Add config option to specify the default spawn fuzz factor for the overworld. Closes #1190

This commit is contained in:
Lex Manos 2014-06-29 18:56:22 -07:00
parent 219f5adf61
commit 63d3fd2e84
3 changed files with 13 additions and 4 deletions

View file

@ -60,7 +60,7 @@
+ { + {
+ this(getNextID(), name); + this(getNextID(), name);
+ } + }
+ +
+ /** + /**
* Called when 'Create New World' button is pressed before starting game * Called when 'Create New World' button is pressed before starting game
*/ */
@ -73,7 +73,7 @@
+ */ + */
+ public int getSpawnFuzz() + public int getSpawnFuzz()
+ { + {
+ return 20; + return net.minecraftforge.common.ForgeModContainer.defaultSpawnFuzz;
+ } + }
+ +
+ /** + /**
@ -98,7 +98,7 @@
+ { + {
+ return this == field_77138_c; + return this == field_77138_c;
+ } + }
+ +
+ +
+ /** + /**
+ * Get the height to render the clouds for this world type + * Get the height to render the clouds for this world type
@ -111,7 +111,7 @@
+ +
+ /** + /**
+ * Creates the GenLayerBiome used for generating the world + * Creates the GenLayerBiome used for generating the world
+ * + *
+ * @param worldSeed The world seed + * @param worldSeed The world seed
+ * @param parentLayer The parent layer to feed into any layer you return + * @param parentLayer The parent layer to feed into any layer you return
+ * @return A GenLayer that will return ints representing the Biomes to be generated, see GenLayerBiome + * @return A GenLayer that will return ints representing the Biomes to be generated, see GenLayerBiome

View file

@ -67,6 +67,7 @@ public class ForgeModContainer extends DummyModContainer implements WorldAccessC
public static boolean shouldSortRecipies = true; public static boolean shouldSortRecipies = true;
public static boolean disableVersionCheck = false; public static boolean disableVersionCheck = false;
public static boolean enableStencilBits = true; public static boolean enableStencilBits = true;
public static int defaultSpawnFuzz = 20;
private static Configuration config; private static Configuration config;
@ -223,6 +224,13 @@ public class ForgeModContainer extends DummyModContainer implements WorldAccessC
enableStencilBits = prop.getBoolean(true); enableStencilBits = prop.getBoolean(true);
propOrder.add(prop.getName()); propOrder.add(prop.getName());
prop = config.get(Configuration.CATEGORY_GENERAL, "defaultSpawnFuzz", 20,
"The spawn fuzz when a player respawns in the world, this is controlable by WorldType, this config option is for the default overworld.",
1, Integer.MAX_VALUE);
prop.setLanguageKey("forge.configgui.spawnfuzz").setRequiresWorldRestart(false);
defaultSpawnFuzz = prop.getInt(20);
propOrder.add(prop.getName());
config.setCategoryPropertyOrder(CATEGORY_GENERAL, propOrder); config.setCategoryPropertyOrder(CATEGORY_GENERAL, propOrder);
if (config.hasChanged()) if (config.hasChanged())

View file

@ -41,6 +41,7 @@ forge.configgui.zombieBabyChance=Zombie Baby Chance
forge.configgui.zombieBaseSummonChance.tooltip=Base zombie summoning spawn chance. Allows changing the bonus zombie summoning mechanic. forge.configgui.zombieBaseSummonChance.tooltip=Base zombie summoning spawn chance. Allows changing the bonus zombie summoning mechanic.
forge.configgui.zombieBaseSummonChance=Zombie Summon Chance forge.configgui.zombieBaseSummonChance=Zombie Summon Chance
forge.configgui.stencilbits=Enable GL Stencil Bits forge.configgui.stencilbits=Enable GL Stencil Bits
forge.configgui.spawnfuzz=Respawn Fuzz Diameter
forge.configgui.modID.tooltip=The mod ID that you want to define override settings for. forge.configgui.modID.tooltip=The mod ID that you want to define override settings for.
forge.configgui.modID=Mod ID forge.configgui.modID=Mod ID