diff options
Diffstat (limited to 'src/main/java/gregtech/api/items/ItemTool.java')
-rw-r--r-- | src/main/java/gregtech/api/items/ItemTool.java | 41 |
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)); + } +} |