summaryrefslogtreecommitdiff
path: root/src/main/java/lance5057/tDefense/TD_Config.java
diff options
context:
space:
mode:
authorLance5057 <Lance5057@gmail.com>2016-04-20 05:15:15 -0500
committerLance5057 <Lance5057@gmail.com>2016-04-20 05:15:15 -0500
commitc7aa1eada63170a2fb6945af26398702849030f5 (patch)
tree5749abd3c4a42ae115b92820fb2a3db8f00af433 /src/main/java/lance5057/tDefense/TD_Config.java
parentf0dbe7a46426355f9eab6eb3933277664baafc57 (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.java95
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();
}