diff options
| author | Lance5057 <Lance5057@gmail.com> | 2017-12-07 01:34:36 -0600 |
|---|---|---|
| committer | Lance5057 <Lance5057@gmail.com> | 2017-12-07 01:34:36 -0600 |
| commit | 22472901b62567436b7ff17f1163bf63316b6088 (patch) | |
| tree | c5c98a7bae60c451c9606834e0bb1cb67bf93971 /src/main/java/lance5057/tDefense/TD_Config.java | |
| parent | 5886d8ec3827085ad0e539214dd20ccbc186da2d (diff) | |
Worked on armor. Straps eat items placed in them...
Diffstat (limited to 'src/main/java/lance5057/tDefense/TD_Config.java')
| -rw-r--r-- | src/main/java/lance5057/tDefense/TD_Config.java | 270 |
1 files changed, 121 insertions, 149 deletions
diff --git a/src/main/java/lance5057/tDefense/TD_Config.java b/src/main/java/lance5057/tDefense/TD_Config.java index 4c6745a..43a511a 100644 --- a/src/main/java/lance5057/tDefense/TD_Config.java +++ b/src/main/java/lance5057/tDefense/TD_Config.java @@ -16,208 +16,180 @@ public class TD_Config { @Config.Comment("Enable Debug Features") public static boolean debug = false; -// public boolean ArmorAddon; -// public boolean transparency; -// public boolean mossEnabled; -// public boolean mossHard; - + // public boolean ArmorAddon; + // public boolean transparency; + // public boolean mossEnabled; + // public boolean mossHard; + @Config.Name("Shields") - public static final Shields shields = new Shields(); + public static Shields shields = new Shields(); @Config.Name("Tools") - public static final Tools tools = new Tools(); + public static Tools tools = new Tools(); @Config.Name("Materials") - public static final Materials materials = new Materials(); + public static Materials materials = new Materials(); @Config.Name("Addons") - public static final Addons addons = new Addons(); - + public static Addons addons = new Addons(); + public static class Shields { @Config.RequiresMcRestart() @Config.Comment("Enable Shields") - public static boolean enableShields= true; - + public static boolean enableShields = true; + @Config.RequiresMcRestart() - public static boolean enableHeaterShield= true; - + public static boolean enableHeaterShield = true; + @Config.RequiresMcRestart() - public static boolean enableBuckler= true; - + public static boolean enableBuckler = true; + @Config.Comment("How much damage should a shield block percentage wise if the material has no shield data built in?") public static int defaultShieldBlockPercentage = 33; } - + public static class Tools { @Config.RequiresMcRestart() - public static boolean enableZweihander= true; - - @Config.RequiresMcRestart() - public static boolean enableShears= true; - - @Config.RequiresMcRestart() - public static boolean enableFishingRod= true; - } - - public static class Materials - { - @Config.RequiresMcRestart() - public static boolean enableCustomMaterials= true; - - @Config.RequiresMcRestart() - public static boolean enableBaseMaterials= true; - - @Config.RequiresMcRestart() - public static boolean enableJokeMaterials= true; - - @Config.RequiresMcRestart() - public static boolean enableHolidayMaterials= true; - - @Config.RequiresMcRestart() - public static boolean enableGemMaterials= true; - - @Config.RequiresMcRestart() - public static boolean enableBloodMagicMaterials= true; - - @Config.RequiresMcRestart() - public static boolean enableTwilightForestMaterials= true; - - @Config.RequiresMcRestart() - public static boolean enableHarvestCraftMaterials= true; + public boolean enableZweihander = true; @Config.RequiresMcRestart() - public static boolean enableCornucopiaMaterials= true; - - @Config.RequiresMcRestart() - public static boolean enableAeonsteel= true; + public boolean enableShears = true; @Config.RequiresMcRestart() - public static boolean enableQueensGold= true; - - @Config.RequiresMcRestart() - public static boolean enableDogbearium= true; - - @Config.RequiresMcRestart() - public static boolean enableRedCandy= true; - - @Config.RequiresMcRestart() - public static boolean enableGreenCandy= true; + public boolean enableFishingRod = true; + } + public static class Materials + { @Config.RequiresMcRestart() - public static boolean enableSinisterium= true; + public boolean enableCustomMaterials = true; @Config.RequiresMcRestart() - public static boolean enableNihilite= true; + public boolean enableBaseMaterials = true; @Config.RequiresMcRestart() - public static boolean enableVibrant= true; + public boolean enableJokeMaterials = true; @Config.RequiresMcRestart() - public static boolean enableOrichalcum= true; + public boolean enableHolidayMaterials = true; @Config.RequiresMcRestart() - public static boolean enablePandorium= true; + public boolean enableGemMaterials = true; @Config.RequiresMcRestart() - public static boolean enableRoseGold= true; + public boolean enableBloodMagicMaterials = true; @Config.RequiresMcRestart() - public static boolean enablePlatinum= true; + public boolean enableTwilightForestMaterials = true; @Config.RequiresMcRestart() - public static boolean enableBrass= true; + public boolean enableHarvestCraftMaterials = true; @Config.RequiresMcRestart() - public static boolean enableSilver= true; + public boolean enableCornucopiaMaterials = true; @Config.RequiresMcRestart() - public static boolean enableCheese= true; + public String[] materialBlacklist = { - @Config.RequiresMcRestart() - public static boolean enableGold= true; + }; + + public boolean isBlacklisted(String s) + { + for(String str: materialBlacklist) + { + if(str.equals(s)) + return true; + } + return false; + } } - + public static class Addons { - + } - - public int SoulBoundID; - public int DazeID; - public int RainbowID; - public int XPBoostID; - public int ShearFortuneID; - - public int[] CrestFeathersID; - public int[] CrestMirrorsID; - public int[] CrestLegendsID; - public int[] CrestBladesID; - public int[] CrestGluttonyID; - public int[] CrestPitchID; - public int[] CrestThornsID; - public int[] CrestSanguisugaID; - public int[] CrestWindsID; - public int[] CrestRetributionID; - public int[] CrestLightID; - - //public int JokeInsultID; - //public int JokePyrotechID; - //public int JokeCompensateID; - - public int SoulSteveID; - - public int ArmorProtectionID; - public int ArmorFireProtectionID; - public int ArmorBlastProtectionID; - public int ArmorProjectileProtectionID; - public int ArmorFeatherfallID; - public int ArmorGlowstepID; - public int ArmorFrostwalkerID; - public int ArmorFirewalkerID; - public int ArmorDepthstriderID; - public int ArmorRebreatherID; - public int ArmorNightvisionID; - public int ArmorAntiBlindnessID; - public int ArmorPumpkinID; - public int ArmorDodgeID; - public int ArmorThornsID; - public int ArmorAbsorptionID; - public int ArmorJumpboostID; - public int ArmorSpeedID; - public int ArmorHighstepID; - public int ArmorKnockbackResistID; - - public boolean BotaniaAddon; - public int CorpseIvyModID; - public int ManaRepairModID; - public int TerraCoreModID; - public int ArmorPixieCoreModID; - public int ArmorManaDiscountModID; - -// public boolean ThaumcraftAddon; -// public int RevealingModID; -// public int VisDiscountModID; -// public int CapsModID; - //public int SpellbindModID; - - public boolean BloodMagicAddon; - public int SuppingModID; - public int BloodOathModID; - public int ScabbingModID; - public int DivinationModID; + + // public int SoulBoundID; + // public int DazeID; + // public int RainbowID; + // public int XPBoostID; + // public int ShearFortuneID; + // + // public int[] CrestFeathersID; + // public int[] CrestMirrorsID; + // public int[] CrestLegendsID; + // public int[] CrestBladesID; + // public int[] CrestGluttonyID; + // public int[] CrestPitchID; + // public int[] CrestThornsID; + // public int[] CrestSanguisugaID; + // public int[] CrestWindsID; + // public int[] CrestRetributionID; + // public int[] CrestLightID; + // + // //public int JokeInsultID; + // //public int JokePyrotechID; + // //public int JokeCompensateID; + // + // public int SoulSteveID; + // + // public int ArmorProtectionID; + // public int ArmorFireProtectionID; + // public int ArmorBlastProtectionID; + // public int ArmorProjectileProtectionID; + // public int ArmorFeatherfallID; + // public int ArmorGlowstepID; + // public int ArmorFrostwalkerID; + // public int ArmorFirewalkerID; + // public int ArmorDepthstriderID; + // public int ArmorRebreatherID; + // public int ArmorNightvisionID; + // public int ArmorAntiBlindnessID; + // public int ArmorPumpkinID; + // public int ArmorDodgeID; + // public int ArmorThornsID; + // public int ArmorAbsorptionID; + // public int ArmorJumpboostID; + // public int ArmorSpeedID; + // public int ArmorHighstepID; + // public int ArmorKnockbackResistID; + // + // public boolean BotaniaAddon; + // public int CorpseIvyModID; + // public int ManaRepairModID; + // public int TerraCoreModID; + // public int ArmorPixieCoreModID; + // public int ArmorManaDiscountModID; + + // public boolean ThaumcraftAddon; + // public int RevealingModID; + // public int VisDiscountModID; + // public int CapsModID; + // public int SpellbindModID; + + // public boolean BloodMagicAddon; + // public int SuppingModID; + // public int BloodOathModID; + // public int ScabbingModID; + // public int DivinationModID; @Mod.EventBusSubscriber(modid = Reference.MOD_ID) - private static class EventHandler { + private static class EventHandler + { /** - * Inject the new values and save to the config file when the config has been changed from the GUI. + * Inject the new values and save to the config file when the config has + * been changed from the GUI. * - * @param event The event + * @param event + * The event */ @SubscribeEvent - public static void onConfigChanged(final ConfigChangedEvent.OnConfigChangedEvent event) { - if (event.getModID().equals(Reference.MOD_ID)) { + public static void onConfigChanged(final ConfigChangedEvent.OnConfigChangedEvent event) + { + if (event.getModID().equals(Reference.MOD_ID)) + { ConfigManager.sync(Reference.MOD_ID, Config.Type.INSTANCE); } } -} + } } |
