mirror of
https://github.com/GTNewHorizons/Draconic-Evolution.git
synced 2026-10-26 14:24:14 +00:00
Add a dimension whitelist setting for draconic ore (#48)
* Add a dimension whitelist setting for draconic ore * Fix typo
This commit is contained in:
1 parent
6c48064031
commit
8858c596fd
2 files changed
+23
-2
No files matched your search
@@ -34,6 +34,7 @@ public class ConfigHandler {
|
||||
public static boolean sumonRitualAccelerated;
|
||||
public static int[] dragonEggSpawnLocation;
|
||||
public static int[] oreGenDimentionBlacklist;
|
||||
public static int[] oreGenDimensionWhitelist;
|
||||
public static int[] hudSettings;
|
||||
private static String[] disabledBlocksItems;
|
||||
public static List<String> disabledNamesList = new ArrayList<String>();
|
||||
@@ -193,6 +194,12 @@ public class ConfigHandler {
|
||||
"Ore gen dimension blacklist",
|
||||
new int[0],
|
||||
"Add the id's of dimensions you do not want draconium ore to spawn in").getIntList();
|
||||
oreGenDimensionWhitelist = config.get(
|
||||
Configuration.CATEGORY_GENERAL,
|
||||
"Ore gen dimension whitelist",
|
||||
new int[0],
|
||||
"Add the id's of dimensions you do want draconium ore to spawn in (if empty, uses only the blacklist)")
|
||||
.getIntList();
|
||||
disabledBlocksItems = config.getStringList(
|
||||
"Disabled Blocks & Items",
|
||||
Configuration.CATEGORY_GENERAL,
|
||||
|
||||
+16
-2
@@ -33,8 +33,22 @@ public class DraconicWorldGenerator implements IWorldGenerator {
|
||||
generateNether(random, chunkX * 16, chunkZ * 16, world);
|
||||
break;
|
||||
default:
|
||||
for (Integer i : ConfigHandler.oreGenDimentionBlacklist) {
|
||||
if (i == world.provider.dimensionId) return;
|
||||
if (ConfigHandler.oreGenDimensionWhitelist.length > 0) {
|
||||
boolean isWhitelisted = false;
|
||||
for (Integer dim : ConfigHandler.oreGenDimensionWhitelist) {
|
||||
if (dim == world.provider.dimensionId) {
|
||||
isWhitelisted = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (!isWhitelisted) {
|
||||
return;
|
||||
}
|
||||
}
|
||||
for (Integer dim : ConfigHandler.oreGenDimentionBlacklist) {
|
||||
if (dim == world.provider.dimensionId) {
|
||||
return;
|
||||
}
|
||||
}
|
||||
addOreSpawn(ModBlocks.draconiumOre, world, random, chunkX * 16, chunkZ * 16, 3, 4, 2, 2, 8);
|
||||
break;
|
||||
|
||||
Reference in new issue
Block a user