aboutsummaryrefslogtreecommitdiff
path: root/src/Java/gtPlusPlus/xmod/gregtech/api
diff options
context:
space:
mode:
authordraknyte1 <draknyte1@hotmail.com>2016-10-02 18:47:23 +1000
committerdraknyte1 <draknyte1@hotmail.com>2016-10-02 18:47:23 +1000
commitd0f3249a4758a57ee46cffd09a586cd276ffcd98 (patch)
tree2962d06505dcd04f9a5a48b7dd20099eaf481fb6 /src/Java/gtPlusPlus/xmod/gregtech/api
parente56e3fa33d84ca19a3fb0c5e72a60212f30660a7 (diff)
downloadGT5-Unofficial-d0f3249a4758a57ee46cffd09a586cd276ffcd98.tar.gz
GT5-Unofficial-d0f3249a4758a57ee46cffd09a586cd276ffcd98.tar.bz2
GT5-Unofficial-d0f3249a4758a57ee46cffd09a586cd276ffcd98.zip
+ Added missing dependencies.
Diffstat (limited to 'src/Java/gtPlusPlus/xmod/gregtech/api')
-rw-r--r--src/Java/gtPlusPlus/xmod/gregtech/api/enums/GregtechOrePrefixes.java42
-rw-r--r--src/Java/gtPlusPlus/xmod/gregtech/api/interfaces/internal/Interface_ToolStats.java6
-rw-r--r--src/Java/gtPlusPlus/xmod/gregtech/api/items/Gregtech_MetaTool.java9
-rw-r--r--src/Java/gtPlusPlus/xmod/gregtech/api/items/tools/GT_MetaGenTool.java16
4 files changed, 36 insertions, 37 deletions
diff --git a/src/Java/gtPlusPlus/xmod/gregtech/api/enums/GregtechOrePrefixes.java b/src/Java/gtPlusPlus/xmod/gregtech/api/enums/GregtechOrePrefixes.java
index 59480b22ea..238f535505 100644
--- a/src/Java/gtPlusPlus/xmod/gregtech/api/enums/GregtechOrePrefixes.java
+++ b/src/Java/gtPlusPlus/xmod/gregtech/api/enums/GregtechOrePrefixes.java
@@ -135,38 +135,38 @@ public enum GregtechOrePrefixes {
//TODO - Utilise some form of way to check if it's gt 5.9 if so, use string switch.
if (name().startsWith("ore")) {
- getTcAspectStack(TC_Aspects.TERRA, 1).addToAspectList(mAspects);
+ getTcAspectStack(TC_Aspects.TERRA.name(), 1).addToAspectList(mAspects);
} else if (name().startsWith("wire") || name().startsWith("cable")) {
- getTcAspectStack(TC_Aspects.ELECTRUM, 1).addToAspectList(mAspects);
+ getTcAspectStack(TC_Aspects.ELECTRUM.name(), 1).addToAspectList(mAspects);
} else if (name().startsWith("dust")) {
- getTcAspectStack(TC_Aspects.PERDITIO, 1).addToAspectList(mAspects);
+ getTcAspectStack(TC_Aspects.PERDITIO.name(), 1).addToAspectList(mAspects);
} else if (name().startsWith("crushed")) {
- getTcAspectStack(TC_Aspects.PERFODIO, 1).addToAspectList(mAspects);
+ getTcAspectStack(TC_Aspects.PERFODIO.name(), 1).addToAspectList(mAspects);
} else if (name().startsWith("ingot") || name().startsWith("nugget")) {
- getTcAspectStack(TC_Aspects.METALLUM, 1).addToAspectList(mAspects);
+ getTcAspectStack(TC_Aspects.METALLUM.name(), 1).addToAspectList(mAspects);
} else if (name().startsWith("armor")) {
- getTcAspectStack(TC_Aspects.TUTAMEN, 1).addToAspectList(mAspects);
+ getTcAspectStack(TC_Aspects.TUTAMEN.name(), 1).addToAspectList(mAspects);
} else if (name().startsWith("stone")) {
- getTcAspectStack(TC_Aspects.TERRA, 1).addToAspectList(mAspects);
+ getTcAspectStack(TC_Aspects.TERRA.name(), 1).addToAspectList(mAspects);
} else if (name().startsWith("pipe")) {
- getTcAspectStack(TC_Aspects.ITER, 1).addToAspectList(mAspects);
+ getTcAspectStack(TC_Aspects.ITER.name(), 1).addToAspectList(mAspects);
} else if (name().startsWith("gear")) {
- getTcAspectStack(TC_Aspects.MOTUS, 1).addToAspectList(mAspects);
- getTcAspectStack(TC_Aspects.MACHINA, 1).addToAspectList(mAspects);
+ getTcAspectStack(TC_Aspects.MOTUS.name(), 1).addToAspectList(mAspects);
+ getTcAspectStack(TC_Aspects.MACHINA.name(), 1).addToAspectList(mAspects);
} else if (name().startsWith("frame") || name().startsWith("plate")) {
- getTcAspectStack(TC_Aspects.FABRICO, 1).addToAspectList(mAspects);
+ getTcAspectStack(TC_Aspects.FABRICO.name(), 1).addToAspectList(mAspects);
} else if (name().startsWith("tool")) {
- getTcAspectStack(TC_Aspects.INSTRUMENTUM, 2).addToAspectList(mAspects);
+ getTcAspectStack(TC_Aspects.INSTRUMENTUM.name(), 2).addToAspectList(mAspects);
} else if (name().startsWith("gem") || name().startsWith("crystal") || name().startsWith("lens")) {
- getTcAspectStack(TC_Aspects.VITREUS, 1).addToAspectList(mAspects);
+ getTcAspectStack(TC_Aspects.VITREUS.name(), 1).addToAspectList(mAspects);
} else if (name().startsWith("crate")) {
- getTcAspectStack(TC_Aspects.ITER, 2).addToAspectList(mAspects);
+ getTcAspectStack(TC_Aspects.ITER.name(), 2).addToAspectList(mAspects);
} else if (name().startsWith("circuit")) {
- getTcAspectStack(TC_Aspects.COGNITIO, 1);
+ getTcAspectStack("COGNITIO", 1);
} else if (name().startsWith("computer")) {
- getTcAspectStack(TC_Aspects.COGNITIO, 4).addToAspectList(mAspects);
+ getTcAspectStack("COGNITIO", 4).addToAspectList(mAspects);
} else if (name().startsWith("battery")) {
- getTcAspectStack(TC_Aspects.ELECTRUM, 1).addToAspectList(mAspects);
+ getTcAspectStack(TC_Aspects.ELECTRUM.name(), 1).addToAspectList(mAspects);
}
}
@@ -309,12 +309,12 @@ public enum GregtechOrePrefixes {
* this(aMetaItemSubID, aIconSet, aToolSpeed, aToolDurability, aToolQuality, true);
*
*/
- _NULL(-1, TextureSet.SET_NONE, 1.0F, 0, 0, 0, 255, 255, 255, 0, "NULL", 0, 0, 0, 0, false, false, 1, 1, 1, Dyes._NULL, Element._NULL, Arrays.asList(getTcAspectStack(TC_Aspects.VACUOS, 1))),
+ _NULL(-1, TextureSet.SET_NONE, 1.0F, 0, 0, 0, 255, 255, 255, 0, "NULL", 0, 0, 0, 0, false, false, 1, 1, 1, Dyes._NULL, Element._NULL, Arrays.asList(getTcAspectStack(TC_Aspects.VACUOS.name(), 1))),
//Lapis(526, TextureSet.SET_LAPIS, 1.0F, 0, 1, 1 | 4 | 8, 70, 70, 220, 0, "Lapis", 0, 0, -1, 0, false, false, 3, 1, 1, Dyes.dyeBlue, 2, Arrays.asList(new MaterialStack(Materials.Lazurite, 12), new MaterialStack(Materials.Sodalite, 2), new MaterialStack(Materials.Pyrite, 1), new MaterialStack(Materials.Calcite, 1)), Arrays.asList(getTcAspectStack(TC_Aspects.SENSUS, 1))),
- Pyrotheum(20, TextureSet.SET_FLUID, 1.0F, 0, 1, 2 | 16 | 32, 255, 128, 0, 0, "Pyrotheum", 0, 0, -1, 0, false, false, 2, 3, 1, Dyes.dyeYellow, 2, Arrays.asList(new MaterialStack(Materials.Coal, 1), new MaterialStack(Materials.Redstone, 1), new MaterialStack(Materials.Blaze, 1), new MaterialStack(Materials.Sulfur, 1)), Arrays.asList(getTcAspectStack(TC_Aspects.PRAECANTATIO, 2), getTcAspectStack(TC_Aspects.IGNIS, 1))),
- Cryotheum(21, TextureSet.SET_FLUID, 1.0F, 0, 1, 2 | 16 | 32, 102, 178, 255, 0, "Cryotheum", 0, 0, -1, 0, false, false, 2, 3, 1, Dyes.dyeLightBlue, 2, Arrays.asList(new MaterialStack(Materials.Blizz, 1), new MaterialStack(Materials.Redstone, 1), new MaterialStack(Materials.Snow, 1), new MaterialStack(Materials.Niter, 1)), Arrays.asList(getTcAspectStack(TC_Aspects.PRAECANTATIO, 2), getTcAspectStack(TC_Aspects.GELUM, 1))),
+ Pyrotheum(20, TextureSet.SET_FLUID, 1.0F, 0, 1, 2 | 16 | 32, 255, 128, 0, 0, "Pyrotheum", 0, 0, -1, 0, false, false, 2, 3, 1, Dyes.dyeYellow, 2, Arrays.asList(new MaterialStack(Materials.Coal, 1), new MaterialStack(Materials.Redstone, 1), new MaterialStack(Materials.Blaze, 1), new MaterialStack(Materials.Sulfur, 1)), Arrays.asList(getTcAspectStack("PRAECANTATIO", 2), getTcAspectStack(TC_Aspects.IGNIS, 1))),
+ Cryotheum(21, TextureSet.SET_FLUID, 1.0F, 0, 1, 2 | 16 | 32, 102, 178, 255, 0, "Cryotheum", 0, 0, -1, 0, false, false, 2, 3, 1, Dyes.dyeLightBlue, 2, Arrays.asList(new MaterialStack(Materials.Blizz, 1), new MaterialStack(Materials.Redstone, 1), new MaterialStack(Materials.Snow, 1), new MaterialStack(Materials.Niter, 1)), Arrays.asList(getTcAspectStack("PRAECANTATIO", 2), getTcAspectStack(TC_Aspects.GELUM, 1))),
/**
* Circuitry, Batteries and other Technical things
@@ -328,7 +328,7 @@ public enum GregtechOrePrefixes {
Staballoy(30, TextureSet.SET_ROUGH, 10.0F, 5120, 4, 1 | 2 | 16 | 32 | 64 | 128, 68, 75, 66, 0, "Staballoy", 0, 0, 1500, 2800, true, false, 1, 3, 1, Dyes.dyeGreen, 2, Arrays.asList(new MaterialStack(Materials.Titanium, 1), new MaterialStack(Materials.Uranium, 9)), Arrays.asList(getTcAspectStack(TC_Aspects.METALLUM, 8), getTcAspectStack(TC_Aspects.STRONTIO, 3))),
Bedrockium(31, TextureSet.SET_FINE, 8.0F, 8196, 3, 1 | 2 | 16 | 32 | 64 | 128, 39, 39, 39, 0, "Bedrockium", 0, 0, -1, 0, false, false, 1, 5, 1, Dyes.dyeLightGray, 2, Arrays.asList(new MaterialStack(Materials.Carbon, 63), new MaterialStack(Materials.Carbon, 56)), Arrays.asList(getTcAspectStack(TC_Aspects.VACUOS, 8), getTcAspectStack(TC_Aspects.TUTAMEN, 3))),
BloodSteel(32, TextureSet.SET_METALLIC, 11.0F, 768, 4, 1 | 2 | 16 | 32 | 64 | 128, 142, 28, 0, 0, "Blood Steel", 0, 0, -1, 0, false, false, 1, 1, 1, Dyes.dyeRed, 2, Arrays.asList(new MaterialStack(Materials.Steel, 3)), Arrays.asList(getTcAspectStack(TC_Aspects.VICTUS, 8), getTcAspectStack(TC_Aspects.IGNIS, 3))),
- VoidMetal(33, TextureSet.SET_METALLIC, 6.0F, 1280, 3, 1 | 2 | 16 | 32 | 64 | 128, 82, 17, 82, 0, "Void Metal", 0, 0, -1, 0, false, false, 3, 1, 1, Dyes.dyeBlack, Arrays.asList(getTcAspectStack(TC_Aspects.PRAECANTATIO, 5), getTcAspectStack(TC_Aspects.VACUOS, 7))),
+ VoidMetal(33, TextureSet.SET_METALLIC, 6.0F, 1280, 3, 1 | 2 | 16 | 32 | 64 | 128, 82, 17, 82, 0, "Void Metal", 0, 0, -1, 0, false, false, 3, 1, 1, Dyes.dyeBlack, Arrays.asList(getTcAspectStack("PRAECANTATIO", 5), getTcAspectStack(TC_Aspects.VACUOS, 7))),
ConductiveIron(34, TextureSet.SET_METALLIC, 5.0F, 256, 2, 1 | 2, 164, 109, 100, 0, "Conductive Iron", 0, 0, -1, 0, false, false, 3, 1, 1, Dyes.dyeRed, 2, Arrays.asList(new MaterialStack(Materials.Iron, 6), new MaterialStack(Materials.Redstone, 2)), Arrays.asList(getTcAspectStack(TC_Aspects.POTENTIA, 2), getTcAspectStack(TC_Aspects.METALLUM, 2))),
ElectricalSteel(35, TextureSet.SET_METALLIC, 7.0F, 768, 3, 1 | 2 | 64 | 128, 194, 194, 194, 0, "Electrical Steel", 0, 0, 1811, 1000, true, false, 3, 1, 1, Dyes.dyeLightGray, 2, Arrays.asList(new MaterialStack(Materials.Iron, 3), new MaterialStack(Materials.Coal, 2), new MaterialStack(Materials.Silicon, 2)), Arrays.asList(getTcAspectStack(TC_Aspects.MAGNETO, 2), getTcAspectStack(TC_Aspects.ELECTRUM, 5))),
EnergeticAlloy(36, TextureSet.SET_SHINY, 5.0F, 512, 3, 1 | 2 | 64 | 128, 252, 152, 45, 0, "Energetic Alloy", 0, 0, -1, 0, false, false, 3, 1, 1, Dyes.dyeOrange, 2, Arrays.asList(new MaterialStack(Materials.Gold, 3), new MaterialStack(Materials.Glowstone, 2), new MaterialStack(Materials.Redstone, 2)), Arrays.asList(getTcAspectStack(TC_Aspects.POTENTIA, 4), getTcAspectStack(TC_Aspects.LUX, 3))),
diff --git a/src/Java/gtPlusPlus/xmod/gregtech/api/interfaces/internal/Interface_ToolStats.java b/src/Java/gtPlusPlus/xmod/gregtech/api/interfaces/internal/Interface_ToolStats.java
index 3d94d449a6..26b8dc1d3d 100644
--- a/src/Java/gtPlusPlus/xmod/gregtech/api/interfaces/internal/Interface_ToolStats.java
+++ b/src/Java/gtPlusPlus/xmod/gregtech/api/interfaces/internal/Interface_ToolStats.java
@@ -1,6 +1,8 @@
package gtPlusPlus.xmod.gregtech.api.interfaces.internal;
import gregtech.api.interfaces.IIconContainer;
+import gregtech.api.interfaces.IToolStats;
+import gregtech.api.items.GT_MetaGenerated_Tool;
import gtPlusPlus.xmod.gregtech.api.items.Gregtech_MetaTool;
import java.util.List;
@@ -19,7 +21,7 @@ import net.minecraftforge.event.world.BlockEvent;
* <p/>
* And this is supposed to not have any ItemStack Parameters as these are generic Stats.
*/
-public interface Interface_ToolStats {
+public interface Interface_ToolStats extends IToolStats{
/**
* Called when aPlayer crafts this Tool
*/
@@ -156,5 +158,5 @@ public interface Interface_ToolStats {
/**
* Called when this gets added to a Tool Item
*/
- //public void onStatsAddedToTool(GT_MetaGenerated_Tool aItem, int aID);
+ public void onStatsAddedToTool(GT_MetaGenerated_Tool aItem, int aID);
} \ No newline at end of file
diff --git a/src/Java/gtPlusPlus/xmod/gregtech/api/items/Gregtech_MetaTool.java b/src/Java/gtPlusPlus/xmod/gregtech/api/items/Gregtech_MetaTool.java
index c27d4a9949..7f2042e05d 100644
--- a/src/Java/gtPlusPlus/xmod/gregtech/api/items/Gregtech_MetaTool.java
+++ b/src/Java/gtPlusPlus/xmod/gregtech/api/items/Gregtech_MetaTool.java
@@ -9,6 +9,7 @@ import gregtech.api.items.GT_MetaGenerated_Tool;
import gregtech.api.util.GT_ModHandler;
import gregtech.api.util.GT_Utility;
import gtPlusPlus.core.creative.AddToCreativeTab;
+import gtPlusPlus.xmod.gregtech.api.interfaces.internal.Interface_ToolStats;
import java.util.ArrayList;
import java.util.HashMap;
@@ -249,13 +250,13 @@ public abstract class Gregtech_MetaTool extends GT_MetaGenerated_Tool implements
}
@Override
- public IToolStats getToolStats(ItemStack aStack) {
+ public Interface_ToolStats getToolStats(ItemStack aStack) {
isItemStackUsable(aStack);
return getToolStatsInternal(aStack);
}
- private IToolStats getToolStatsInternal(ItemStack aStack) {
- return aStack == null ? null : mToolStats.get((short) aStack.getItemDamage());
+ private Interface_ToolStats getToolStatsInternal(ItemStack aStack) {
+ return (Interface_ToolStats) (aStack == null ? null : mToolStats.get((short) aStack.getItemDamage()));
}
@Override
@@ -277,7 +278,7 @@ public abstract class Gregtech_MetaTool extends GT_MetaGenerated_Tool implements
if(player==null)return false;
if(player.getCurrentEquippedItem()==null)return false;
if (!isItemStackUsable(player.getCurrentEquippedItem())) return false;
- IToolStats tStats = getToolStats(player.getCurrentEquippedItem());
+ Interface_ToolStats tStats = getToolStats(player.getCurrentEquippedItem());
return tStats != null && tStats.isWrench();
}
diff --git a/src/Java/gtPlusPlus/xmod/gregtech/api/items/tools/GT_MetaGenTool.java b/src/Java/gtPlusPlus/xmod/gregtech/api/items/tools/GT_MetaGenTool.java
index c27ee601cb..d1158c08c2 100644
--- a/src/Java/gtPlusPlus/xmod/gregtech/api/items/tools/GT_MetaGenTool.java
+++ b/src/Java/gtPlusPlus/xmod/gregtech/api/items/tools/GT_MetaGenTool.java
@@ -10,6 +10,7 @@ import gregtech.api.util.GT_LanguageManager;
import gregtech.api.util.GT_ModHandler;
import gregtech.api.util.GT_OreDictUnificator;
import gregtech.api.util.GT_Utility;
+import gtPlusPlus.xmod.gregtech.api.interfaces.internal.Interface_ToolStats;
import java.util.ArrayList;
import java.util.HashMap;
@@ -265,13 +266,13 @@ public abstract class GT_MetaGenTool extends GT_MetaGenerated_Tool {
return aStack;
}
- public IToolStats getToolStats(ItemStack aStack) {
+ public Interface_ToolStats getToolStats(ItemStack aStack) {
isItemStackUsable(aStack);
return getToolStatsInternal(aStack);
}
- private IToolStats getToolStatsInternal(ItemStack aStack) {
- return aStack == null ? null : mToolStats.get((short) aStack.getItemDamage());
+ private Interface_ToolStats getToolStatsInternal(ItemStack aStack) {
+ return (Interface_ToolStats) (aStack == null ? null : mToolStats.get((short) aStack.getItemDamage()));
}
@Override
@@ -293,17 +294,15 @@ public abstract class GT_MetaGenTool extends GT_MetaGenerated_Tool {
if (tStats != null) doDamage(aStack, tStats.getToolDamagePerEntityAttack());
}
- @Override
public boolean canWrench(EntityPlayer player, int x, int y, int z) {
System.out.println("canWrench");
if(player==null)return false;
if(player.getCurrentEquippedItem()==null)return false;
if (!isItemStackUsable(player.getCurrentEquippedItem())) return false;
- IToolStats tStats = getToolStats(player.getCurrentEquippedItem());
+ Interface_ToolStats tStats = getToolStats(player.getCurrentEquippedItem());
return tStats != null && tStats.isWrench();
}
- @Override
public void wrenchUsed(EntityPlayer player, int x, int y, int z) {
if(player==null)return;
if(player.getCurrentEquippedItem()==null)return;
@@ -311,22 +310,19 @@ public abstract class GT_MetaGenTool extends GT_MetaGenerated_Tool {
if (tStats != null) doDamage(player.getCurrentEquippedItem(), tStats.getToolDamagePerEntityAttack());
}
- @Override
public boolean canUse(ItemStack stack, EntityPlayer player, int x, int y, int z){
return canWrench(player, x, y, z);
}
- @Override
public void used(ItemStack stack, EntityPlayer player, int x, int y, int z){
wrenchUsed(player, x, y, z);
}
- @Override
public boolean shouldHideFacades(ItemStack stack, EntityPlayer player) {
if(player==null)return false;
if(player.getCurrentEquippedItem()==null)return false;
if (!isItemStackUsable(player.getCurrentEquippedItem())) return false;
- IToolStats tStats = getToolStats(player.getCurrentEquippedItem());
+ Interface_ToolStats tStats = getToolStats(player.getCurrentEquippedItem());
return tStats.isWrench();
}