aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/api/items/ItemTool.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/gregtech/api/items/ItemTool.java')
-rw-r--r--src/main/java/gregtech/api/items/ItemTool.java41
1 files changed, 41 insertions, 0 deletions
diff --git a/src/main/java/gregtech/api/items/ItemTool.java b/src/main/java/gregtech/api/items/ItemTool.java
new file mode 100644
index 0000000000..0de68fc90e
--- /dev/null
+++ b/src/main/java/gregtech/api/items/ItemTool.java
@@ -0,0 +1,41 @@
+package gregtech.api.items;
+
+import net.minecraft.item.ItemStack;
+
+import gregtech.api.util.GTModHandler;
+
+/**
+ * This is just a basic Tool, which has normal durability and could break Blocks.
+ */
+public class ItemTool extends GTGenericItem {
+
+ public ItemTool(String aUnlocalized, String aEnglish, String aTooltip, int aMaxDamage, int aEntityDamage,
+ boolean aSwingIfUsed) {
+ this(aUnlocalized, aEnglish, aTooltip, aMaxDamage, aEntityDamage, aSwingIfUsed, -1, -1);
+ }
+
+ public ItemTool(String aUnlocalized, String aEnglish, String aTooltip, int aMaxDamage, int aEntityDamage,
+ boolean aSwingIfUsed, int aChargedGTID, int aDisChargedGTID) {
+ this(
+ aUnlocalized,
+ aEnglish,
+ aTooltip,
+ aMaxDamage,
+ aEntityDamage,
+ aSwingIfUsed,
+ aChargedGTID,
+ aDisChargedGTID,
+ 0,
+ 0.0F);
+ }
+
+ public ItemTool(String aUnlocalized, String aEnglish, String aTooltip, int aMaxDamage, int aEntityDamage,
+ boolean aSwingIfUsed, int aChargedGTID, int aDisChargedGTID, int aToolQuality, float aToolStrength) {
+ super(aUnlocalized, aEnglish, aTooltip);
+ setMaxDamage(aMaxDamage);
+ setMaxStackSize(1);
+ setNoRepair();
+ setFull3D();
+ GTModHandler.registerBoxableItemToToolBox(new ItemStack(this));
+ }
+}