diff options
| author | bculkin2442 <bjculkin@mix.wvu.edu> | 2018-05-24 15:53:20 -0400 |
|---|---|---|
| committer | bculkin2442 <bjculkin@mix.wvu.edu> | 2018-05-24 15:53:20 -0400 |
| commit | 3eb8c7a8fca3f22475d53e30f0b90a6737f313fa (patch) | |
| tree | 1c0afbcb6712408fb791849969f9766dcdeb5868 /YWD/src/main/java/fyresmodjam/misc/ConfigData.java | |
Initial commit
Diffstat (limited to 'YWD/src/main/java/fyresmodjam/misc/ConfigData.java')
| -rw-r--r-- | YWD/src/main/java/fyresmodjam/misc/ConfigData.java | 140 |
1 files changed, 140 insertions, 0 deletions
diff --git a/YWD/src/main/java/fyresmodjam/misc/ConfigData.java b/YWD/src/main/java/fyresmodjam/misc/ConfigData.java new file mode 100644 index 0000000..0d7a328 --- /dev/null +++ b/YWD/src/main/java/fyresmodjam/misc/ConfigData.java @@ -0,0 +1,140 @@ +package fyresmodjam.misc; + +import org.lwjgl.input.Keyboard; + +import net.minecraftforge.common.config.Configuration; + +public class ConfigData { + /* + * Starting ID for achievements + */ + public static int achievementID = 2500; + + /* + * Keybindings + */ + public static int examineKey = Keyboard.KEY_X; + public static int blessingKey = Keyboard.KEY_K; + + /* + * World generation settings + */ + // Pillars + public static int pillarGenChance = 75; + public static int maxPillarsPerChunk = 3; + public static boolean spawnRandomPillars = true; + // Towers + public static int towerGenChance = 225; + public static boolean spawnTowers = true; + // Traps + public static int trapGenChance = 300; + public static boolean spawnTraps = true; + public static boolean trapsBelowGroundOnly = false; + // Mushrooms + public static int mushroomReplaceChance = 15; + + /* + * Statistic tracking + */ + public static boolean enableWeaponKillStats = true; + public static boolean enableMobKillStats = true; + public static boolean enableCraftingStats = true; + + /* + * Blessing/Mark parameters + */ + public static final double RETALIATION_CHANCE = 0.05; + + /* + * Misc. Toggles + */ + public static boolean pillarGlow = true; + public static boolean disableDisadvantages = false; + public static boolean versionChecking = true; + public static boolean showAllPillarsInCreative = false; + public static void loadFromConfig(Configuration config) { + pillarGlow = config + .get(Configuration.CATEGORY_GENERAL, + "pillar_glow", + pillarGlow) + .getBoolean(pillarGlow); + + pillarGenChance = config + .get(Configuration.CATEGORY_GENERAL, + "pillar_gen_difficulty", + pillarGenChance) + .getInt(); + maxPillarsPerChunk = config.get( + Configuration.CATEGORY_GENERAL, + "max_pillars_per_chunk", + maxPillarsPerChunk).getInt(); + towerGenChance = config + .get(Configuration.CATEGORY_GENERAL, + "tower_gen_difficulty", + towerGenChance) + .getInt(); + trapGenChance = config + .get(Configuration.CATEGORY_GENERAL, + "trap_gen_difficulty", + trapGenChance) + .getInt(); + mushroomReplaceChance = config.get( + Configuration.CATEGORY_GENERAL, + "mushroom_replace_difficulty", + mushroomReplaceChance).getInt(); + + spawnTraps = !(config + .get(Configuration.CATEGORY_GENERAL, + "disable_traps", + !spawnTraps) + .getBoolean(!spawnTraps)); + spawnTowers = config + .get(Configuration.CATEGORY_GENERAL, + "spawn_towers", + spawnTowers) + .getBoolean(spawnTowers); + spawnRandomPillars = config.get( + Configuration.CATEGORY_GENERAL, + "spawn_random_pillars", + spawnRandomPillars) + .getBoolean(spawnRandomPillars); + disableDisadvantages = config.get( + Configuration.CATEGORY_GENERAL, + "disable_disadvantages", + disableDisadvantages) + .getBoolean(disableDisadvantages); + versionChecking = config + .get(Configuration.CATEGORY_GENERAL, + "version_checking", + versionChecking) + .getBoolean(versionChecking); + + showAllPillarsInCreative = config.get( + Configuration.CATEGORY_GENERAL, + "show_all_pillars_in_creative", + showAllPillarsInCreative) + .getBoolean(showAllPillarsInCreative); + + enableMobKillStats = config.get( + Configuration.CATEGORY_GENERAL, + "enable_mob_kill_stats", + enableMobKillStats) + .getBoolean(enableMobKillStats); + enableWeaponKillStats = config.get( + Configuration.CATEGORY_GENERAL, + "enable_weapon_kill_stats", + enableWeaponKillStats) + .getBoolean(enableWeaponKillStats); + enableCraftingStats = config.get( + Configuration.CATEGORY_GENERAL, + "enable_crafting_stats", + enableCraftingStats) + .getBoolean(enableCraftingStats); + + trapsBelowGroundOnly = config.get( + Configuration.CATEGORY_GENERAL, + "traps_below_ground_only", + trapsBelowGroundOnly) + .getBoolean(trapsBelowGroundOnly); + } +}
\ No newline at end of file |
