Skip to content

Commit 0a46805

Browse files
committed
Fix a copy-pasta spotted by @Darkhax that had REPLACE_VANILLA_OREGEN actually controlled by RETROGEN
Move the State Deserialize code out to the class of JSON reader helper functions Change the original OS3 format reader (OS3 format Version 1) to use the centralized state deserialization code
1 parent 8f869a5 commit 0a46805

File tree

3 files changed

+7
-10
lines changed

3 files changed

+7
-10
lines changed

src/main/java/com/mcmoddev/orespawn/EventHandlers.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ public EventHandlers() {
3737

3838
@SubscribeEvent
3939
public void onGenerateMinable(OreGenEvent.GenerateMinable event) {
40-
if( Config.getBoolean(Constants.RETROGEN_KEY) ) {
40+
if( Config.getBoolean(Constants.REPLACE_VANILLA_OREGEN) ) {
4141
event.setResult(Event.Result.DENY);
4242
}
4343
}

src/main/java/com/mcmoddev/orespawn/json/os3/readers/Helpers.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,11 @@ public static void handleState(JsonObject ore, OreBuilder oreB, String oreName)
9595
oreB.setOre(oreName, stateString);
9696
}
9797
} else {
98-
oreB.setOre(oreName);
98+
if(ore.has(ConfigNames.METADATA)) {
99+
oreB.setOre(oreName, ore.get(ConfigNames.METADATA).getAsInt());
100+
} else {
101+
oreB.setOre(oreName);
102+
}
99103
}
100104
}
101105

src/main/java/com/mcmoddev/orespawn/json/os3/readers/OS3V1Reader.java

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -42,16 +42,9 @@ public void parseJson(JsonObject entries, String fileName) {
4242
JsonObject ore = oresEntry.getAsJsonObject();
4343

4444
OreBuilder oreB = spawn.newOreBuilder();
45-
4645
String oreName = ore.get(ConfigNames.BLOCK).getAsString();
46+
Helpers.handleState(ore, oreB, oreName);
4747

48-
if (ore.has(ConfigNames.STATE)) {
49-
String stateString = ore.get(ConfigNames.STATE).getAsString();
50-
oreB.setOre(oreName, stateString);
51-
} else {
52-
oreB.setOre(oreName);
53-
}
54-
5548
FeatureBuilder feature = spawn.newFeatureBuilder(null);
5649
feature.setGenerator(ore.get(ConfigNames.FEATURE).getAsString());
5750
feature.setParameters(ore.get(ConfigNames.PARAMETERS).getAsJsonObject());

0 commit comments

Comments
 (0)