Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix issues in page 3.3-config #3

Merged
merged 1 commit into from
May 3, 2020
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 9 additions & 9 deletions tutorials/1.15.1/forge/3.3-config/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,15 +16,15 @@ public class YourConfig {
public static final ClientConfig CLIENT;
public static final ForgeConfigSpec CLIENT_SPEC;
static {
final Pair<Client, ForgeConfigSpec> specPair = new ForgeConfigSpec.Builder().configure(ClientConfig::new);
final Pair<ClientConfig, ForgeConfigSpec> specPair = new ForgeConfigSpec.Builder().configure(ClientConfig::new);
CLIENT_SPEC = specPair.getRight();
CLIENT = specPair.getLeft();
}

// Doesn't need to be an inner class
public static class ClientConfig {

public Client(ForgeConfigSpec.Builder builder) {
public ClientConfig(ForgeConfigSpec.Builder builder) {

}

Expand All @@ -33,16 +33,16 @@ public class YourConfig {
```
This code creates the specification for your config. This controls what is allowed in your config. Forge automatically handles validating your config based on this.

Now edit your Client class to put your config spec values in.
Now edit your ClientConfig class to put your config spec values in.

```java

public class Client {
public class ClientConfig {

public final BooleanValue aBoolean;
public final IntValue anInt;

public Client(ForgeConfigSpec.Builder builder) {
public ClientConfig(ForgeConfigSpec.Builder builder) {
aBoolean = builder
.comment("aBoolean usage description")
.translation(YourMod.MODID + ".config." + "aBoolean")
Expand Down Expand Up @@ -75,7 +75,7 @@ public class YourConfig {
public static final ClientConfig CLIENT;
public static final ForgeConfigSpec CLIENT_SPEC;
static {
final Pair<Client, ForgeConfigSpec> specPair = new ForgeConfigSpec.Builder().configure(ClientConfig::new);
final Pair<ClientConfig, ForgeConfigSpec> specPair = new ForgeConfigSpec.Builder().configure(ClientConfig::new);
CLIENT_SPEC = specPair.getRight();
CLIENT = specPair.getLeft();
}
Expand Down Expand Up @@ -120,7 +120,7 @@ public class YourConfig {
public static final ClientConfig CLIENT;
public static final ForgeConfigSpec CLIENT_SPEC;
static {
final Pair<Client, ForgeConfigSpec> specPair = new ForgeConfigSpec.Builder().configure(ClientConfig::new);
final Pair<ClientConfig, ForgeConfigSpec> specPair = new ForgeConfigSpec.Builder().configure(ClientConfig::new);
CLIENT_SPEC = specPair.getRight();
CLIENT = specPair.getLeft();
}
Expand All @@ -140,12 +140,12 @@ public class YourConfig {
anInt = CLIENT.anInt.get();
}

public static class Client {
public static class ClientConfig {

public final BooleanValue aBoolean;
public final IntValue anInt;

public Client(ForgeConfigSpec.Builder builder) {
public ClientConfig(ForgeConfigSpec.Builder builder) {
aBoolean = builder
.comment("aBoolean usage description")
.translation(YourMod.MODID + ".config." + "aBoolean")
Expand Down