diff options
| author | Lance5057 <Lance5057@gmail.com> | 2016-04-20 05:15:15 -0500 |
|---|---|---|
| committer | Lance5057 <Lance5057@gmail.com> | 2016-04-20 05:15:15 -0500 |
| commit | c7aa1eada63170a2fb6945af26398702849030f5 (patch) | |
| tree | 5749abd3c4a42ae115b92820fb2a3db8f00af433 /src/main/java/lance5057/tDefense/TD_Config.java | |
| parent | f0dbe7a46426355f9eab6eb3933277664baafc57 (diff) | |
Wrench changes, start of unified armor renderer
API's in flux, please fix.
Diffstat (limited to 'src/main/java/lance5057/tDefense/TD_Config.java')
| -rw-r--r-- | src/main/java/lance5057/tDefense/TD_Config.java | 95 |
1 files changed, 65 insertions, 30 deletions
diff --git a/src/main/java/lance5057/tDefense/TD_Config.java b/src/main/java/lance5057/tDefense/TD_Config.java index 36d8321..fb1280d 100644 --- a/src/main/java/lance5057/tDefense/TD_Config.java +++ b/src/main/java/lance5057/tDefense/TD_Config.java @@ -1,17 +1,19 @@ package lance5057.tDefense; +import scala.Int; import net.minecraftforge.common.config.Configuration; import cpw.mods.fml.common.event.FMLPreInitializationEvent; public class TD_Config { - public int SoulBoundID; + static int count = 18; public int AeonsteelMatID; public int QueensGoldMatID; public int DogbeariumMatID; public int RedMintMatID; public int GreenMintMatID; + public int SoulBoundID; public int DazeID; public int CrestFeathersID; public int CrestMirrorsID; @@ -28,25 +30,46 @@ public class TD_Config 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 int MaterialIndex; + public boolean MineAndBladeAddon; + public boolean BotaniaAddon; public int CorpseIvyModID; + public int ManaRepairModID; + public int TerraCoreIvyModID; + public int ArmorPixieCoreModID; + public int ArmorManaDiscountModID; public boolean ThaumcraftAddon; public int RevealingModID; public int VisDiscountModID; public int CapsModID; - public int SpellbindModID; - + //public int SpellbindModID; + + public boolean BloodMagicAddon; + public int BloodLustModID; + public int BloodOathModID; + public int ScabbingModID; + public TD_Config(FMLPreInitializationEvent e) { Configuration config = new Configuration(e.getSuggestedConfigurationFile()); config.load(); - MaterialIndex = config.get("Material Index", "Highest material ID - TDefense - 206 MFR - 1001 ExtraTIC - 1024", 206).getInt(); + MaterialIndex = config.getInt("Material Index","Highest material ID" , 206, 30, Int.MaxValue(), "TDefense - 206 MFR - 1001 ExtraTIC - 1024"); AeonsteelMatID = config.get("Material Configs", "Aeonsteel Material ID", 201).getInt(); QueensGoldMatID = config.get("Material Configs", "QueensGold Material ID", 202).getInt(); @@ -54,32 +77,44 @@ public class TD_Config RedMintMatID = config.get("Material Configs", "RedMint Material ID", 204).getInt(); GreenMintMatID = config.get("Material Configs", "GreenMint Material ID", 205).getInt(); - DazeID = config.get("Modifier Configs", "Daze ID", 18).getInt(); - CrestFeathersID = config.get("Modifier Configs", "Crest of Feathers ID", 19).getInt(); - CrestMirrorsID = config.get("Modifier Configs", "Crest of Mirrors ID", 20).getInt(); - CrestLegendsID = config.get("Modifier Configs", "Crest of Legends ID", 21).getInt(); - CrestLegendsID = config.get("Modifier Configs", "Crest of Legends ID", 22).getInt(); - SoulBoundID = config.get("Modifier Configs", "Soulbound ID", 23).getInt(); - - ArmorProtectionID = config.getInt("Protection ID", "Armor Modifier Configs", 40, 0, Integer.MAX_VALUE, ""); - ArmorFireProtectionID = config.getInt("Fire Protection ID", "Armor Modifier Configs", 41, 0, Integer.MAX_VALUE, ""); - ArmorBlastProtectionID = config.getInt("Blast Protection ID", "Armor Modifier Configs", 42, 0, Integer.MAX_VALUE, ""); - ArmorProjectileProtectionID = config.getInt("Projectile Protection ID", "Armor Modifier Configs", 43, 0, Integer.MAX_VALUE, ""); - ArmorFeatherfallID = config.getInt("Featherfall ID", "Armor Modifier Configs", 44, 0, Integer.MAX_VALUE, ""); - ArmorGlowstepID = config.getInt("Glowstep ID", "Armor Modifier Configs", 45, 0, Integer.MAX_VALUE, ""); - ArmorFrostwalkerID = config.getInt("Frostwalker ID", "Armor Modifier Configs", 46, 0, Integer.MAX_VALUE, ""); - ArmorFirewalkerID = config.getInt("Firewalker ID", "Armor Modifier Configs", 47, 0, Integer.MAX_VALUE, ""); - ArmorDepthstriderID = config.getInt("Depthstrider ID", "Armor Modifier Configs", 48, 0, Integer.MAX_VALUE, ""); - ArmorRebreatherID = config.getInt("Rebreather ID", "Armor Modifier Configs", 49, 0, Integer.MAX_VALUE, ""); - - BotaniaAddon = config.getBoolean("Enable Botania Addon", "Botania Addon", true, "Still requires Botania to use"); - CorpseIvyModID = config.getInt("Corpse Drinker Ivy Modifier ID", "Botania Addon", 60, 0, Integer.MAX_VALUE, ""); - - ThaumcraftAddon = config.getBoolean("Enable Thaumcraft Addon", "Thaumcraft Addon", true, "Requires Thaumcraft to use"); - RevealingModID = config.getInt("Revealing Modifier ID", "Thaumcraft Addon", 70, 0, Integer.MAX_VALUE, ""); - VisDiscountModID = config.getInt("Vis Discount Modifier ID", "Thaumcraft Addon", 71, 0, Integer.MAX_VALUE, ""); - CapsModID = config.getInt("Cap Repair Modifier ID", "Thaumcraft Addon", 72, 0, Integer.MAX_VALUE, ""); - SpellbindModID = config.getInt("Spellbinding Modifier ID", "Thaumcraft Addon", 73, 0, Integer.MAX_VALUE, ""); + DazeID = config.get("Modifier Configs", "Daze ID", count++).getInt(); + CrestFeathersID = config.get("Modifier Configs", "Crest of Feathers ID", count++).getInt(); + CrestMirrorsID = config.get("Modifier Configs", "Crest of Mirrors ID", count++).getInt(); + CrestLegendsID = config.get("Modifier Configs", "Crest of Legends ID", count++).getInt(); + CrestLegendsID = config.get("Modifier Configs", "Crest of Legends ID", count++).getInt(); + SoulBoundID = config.get("Modifier Configs", "Soulbound ID", count++).getInt(); + + ArmorProtectionID = config.get("Armor Modifier Configs", "Protection ID", count++).getInt(); + ArmorFireProtectionID = config.get("Armor Modifier Configs", "Fire Protection ID", count++).getInt(); + ArmorBlastProtectionID = config.get("Armor Modifier Configs", "Blast Protection ID", count++).getInt(); + ArmorProjectileProtectionID = config.get("Armor Modifier Configs", "Projectile Protection ID", count++).getInt(); + ArmorFeatherfallID = config.get("Armor Modifier Configs", "Featherfall ID", count++).getInt(); + ArmorGlowstepID = config.get("Armor Modifier Configs", "Glowstep ID", count++).getInt(); + ArmorFrostwalkerID = config.get("Armor Modifier Configs", "Frostwalker ID", count++).getInt(); + ArmorFirewalkerID = config.get("Armor Modifier Configs", "Firewalker ID", count++).getInt(); + ArmorDepthstriderID = config.get("Armor Modifier Configs", "Depthstrider ID", count++).getInt(); + ArmorRebreatherID = config.get("Armor Modifier Configs", "Rebreather ID", count++).getInt(); + ArmorNightvisionID = config.get("Armor Modifier Configs", "Nightvision ID", count++).getInt(); + ArmorAntiBlindnessID = config.get("Armor Modifier Configs", "Anti Blindness ID", count++).getInt(); + ArmorPumpkinID = config.get("Armor Modifier Configs", "Pumpkin ID", count++).getInt(); + ArmorDodgeID = config.get("Armor Modifier Configs", "Dodge ID", count++).getInt(); + ArmorThornsID = config.get("Armor Modifier Configs", "Thorns ID", count++).getInt(); + ArmorAbsorptionID = config.get("Armor Modifier Configs", "Absorbtion ID", count++).getInt(); + ArmorJumpboostID = config.get("Armor Modifier Configs", "Jump Boost ID", count++).getInt(); + ArmorSpeedID = config.get("Armor Modifier Configs", "Speed ID", count++).getInt(); + ArmorHighstepID = config.get("Armor Modifier Configs", "High Step ID", count++).getInt(); + ArmorKnockbackResistID = config.get("Armor Modifier Configs", "Knockback Resistance ID", count++).getInt(); + + MineAndBladeAddon = config.getBoolean("Integration", "Enable Mine and Blade Addon", true, ""); + + BotaniaAddon = config.getBoolean("Integration", "Enable Botania Addon", true, ""); + CorpseIvyModID = config.get("Botania Addon", "Corpse Drinker Ivy Modifier ID", count++).getInt(); + + ThaumcraftAddon = config.getBoolean("Integration", "Enable Thaumcraft Addon", true, "Requires Thaumcraft to use"); + RevealingModID = config.get("Thaumcraft Addon", "Revealing Modifier ID", count++).getInt(); + VisDiscountModID = config.get("Thaumcraft Addon", "Vis Discount Modifier ID", count++).getInt(); + CapsModID = config.get("Thaumcraft Addon", "Cap Repair Modifier ID", count++).getInt(); + //SpellbindModID = config.getInt("Spellbinding Modifier ID", "Thaumcraft Addon", 73, 0, Integer.MAX_VALUE, ""); config.save(); } |
