aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/common/tools
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/gregtech/common/tools')
-rw-r--r--src/main/java/gregtech/common/tools/GT_Tool.java10
-rw-r--r--src/main/java/gregtech/common/tools/GT_Tool_Wrench.java12
2 files changed, 22 insertions, 0 deletions
diff --git a/src/main/java/gregtech/common/tools/GT_Tool.java b/src/main/java/gregtech/common/tools/GT_Tool.java
index ac3fe66542..89c0a79ed0 100644
--- a/src/main/java/gregtech/common/tools/GT_Tool.java
+++ b/src/main/java/gregtech/common/tools/GT_Tool.java
@@ -188,4 +188,14 @@ public abstract class GT_Tool implements IToolStats {
int aX, int aY, int aZ) {
return aDefault;
}
+
+ @Override
+ public String getToolTypeName() {
+ return "tool";
+ }
+
+ @Override
+ public byte getMaxMode() {
+ return 1;
+ }
}
diff --git a/src/main/java/gregtech/common/tools/GT_Tool_Wrench.java b/src/main/java/gregtech/common/tools/GT_Tool_Wrench.java
index 0b27806160..5a5a69ad80 100644
--- a/src/main/java/gregtech/common/tools/GT_Tool_Wrench.java
+++ b/src/main/java/gregtech/common/tools/GT_Tool_Wrench.java
@@ -29,6 +29,7 @@ import gregtech.api.interfaces.IIconContainer;
import gregtech.api.interfaces.IToolStats;
import gregtech.api.items.GT_MetaGenerated_Tool;
import gregtech.api.util.GT_ToolHarvestHelper;
+import gregtech.common.items.behaviors.Behaviour_Switch_Mode;
import gregtech.common.items.behaviors.Behaviour_Wrench;
import ic2.api.tile.IWrenchable;
@@ -145,6 +146,7 @@ public class GT_Tool_Wrench extends GT_Tool {
@Override
public void onStatsAddedToTool(GT_MetaGenerated_Tool aItem, int aID) {
+ aItem.addItemBehavior(aID, new Behaviour_Switch_Mode());
aItem.addItemBehavior(aID, new Behaviour_Wrench(100));
}
@@ -188,4 +190,14 @@ public class GT_Tool_Wrench extends GT_Tool {
world.spawnEntityInWorld(new EntityItem(world, x, y, z, drop));
}
}
+
+ @Override
+ public String getToolTypeName() {
+ return "wrench";
+ }
+
+ @Override
+ public byte getMaxMode() {
+ return 2;
+ }
}