Small enhancements
This commit is contained in:
parent
b60d20196f
commit
89440dd9d7
1 changed files with 9 additions and 7 deletions
|
@ -19,6 +19,8 @@ public final class BCLibPatch {
|
||||||
final class BiomeSourcePatch extends ForcedLevelPatch{
|
final class BiomeSourcePatch extends ForcedLevelPatch{
|
||||||
private static final String NETHER_BIOME_SOURCE = "bclib:nether_biome_source";
|
private static final String NETHER_BIOME_SOURCE = "bclib:nether_biome_source";
|
||||||
private static final String END_BIOME_SOURCE = "bclib:end_biome_source";
|
private static final String END_BIOME_SOURCE = "bclib:end_biome_source";
|
||||||
|
private static final String MC_NETHER = "minecraft:the_nether";
|
||||||
|
private static final String MC_END = "minecraft:the_end";
|
||||||
|
|
||||||
protected BiomeSourcePatch() {
|
protected BiomeSourcePatch() {
|
||||||
super(BCLib.MOD_ID, "1.2.1");
|
super(BCLib.MOD_ID, "1.2.1");
|
||||||
|
@ -32,21 +34,21 @@ final class BiomeSourcePatch extends ForcedLevelPatch{
|
||||||
boolean result = false;
|
boolean result = false;
|
||||||
|
|
||||||
if (GeneratorOptions.fixNetherBiomeSource()) {
|
if (GeneratorOptions.fixNetherBiomeSource()) {
|
||||||
if (!dimensions.contains("minecraft:the_nether") || !isBCLibEntry(dimensions.getCompound("minecraft:the_nether"))) {
|
if (!dimensions.contains(MC_NETHER) || !isBCLibEntry(dimensions.getCompound(MC_NETHER))) {
|
||||||
CompoundTag dimRoot = new CompoundTag();
|
CompoundTag dimRoot = new CompoundTag();
|
||||||
dimRoot.put("generator", makeNetherGenerator(seed));
|
dimRoot.put("generator", makeNetherGenerator(seed));
|
||||||
dimRoot.putString("type", "minecraft:the_nether");
|
dimRoot.putString("type", MC_NETHER);
|
||||||
dimensions.put("minecraft:the_nether", dimRoot);
|
dimensions.put(MC_NETHER, dimRoot);
|
||||||
result = true;
|
result = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (GeneratorOptions.fixEndBiomeSource()) {
|
if (GeneratorOptions.fixEndBiomeSource()) {
|
||||||
if (!dimensions.contains("minecraft:the_end") || !isBCLibEntry(dimensions.getCompound("minecraft:the_end"))) {
|
if (!dimensions.contains(MC_END) || !isBCLibEntry(dimensions.getCompound(MC_END))) {
|
||||||
CompoundTag dimRoot = new CompoundTag();
|
CompoundTag dimRoot = new CompoundTag();
|
||||||
dimRoot.put("generator", makeEndGenerator(seed));
|
dimRoot.put("generator", makeEndGenerator(seed));
|
||||||
dimRoot.putString("type", "minecraft:the_end");
|
dimRoot.putString("type", MC_END);
|
||||||
dimensions.put("minecraft:the_end", dimRoot);
|
dimensions.put(MC_END, dimRoot);
|
||||||
result = true;
|
result = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -59,7 +61,7 @@ final class BiomeSourcePatch extends ForcedLevelPatch{
|
||||||
if (type.isEmpty() || type.length() < 5) {
|
if (type.isEmpty() || type.length() < 5) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
return type.substring(0, 5).equals("bclib");
|
return type.startsWith("bclib");
|
||||||
}
|
}
|
||||||
|
|
||||||
public static CompoundTag makeNetherGenerator(long seed) {
|
public static CompoundTag makeNetherGenerator(long seed) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue