diff --git a/src/main/java/noppes/npcs/items/ItemCustomizable.java b/src/main/java/noppes/npcs/items/ItemCustomizable.java new file mode 100644 index 000000000..f028149ca --- /dev/null +++ b/src/main/java/noppes/npcs/items/ItemCustomizable.java @@ -0,0 +1,9 @@ +package noppes.npcs.items; + +import net.minecraft.item.Item; + +public abstract class ItemCustomizable extends Item implements ItemRenderInterface { + + @Override + public void renderSpecial() {} +} diff --git a/src/main/java/noppes/npcs/items/ItemLinked.java b/src/main/java/noppes/npcs/items/ItemLinked.java index 8ab7bf546..e8e791f7f 100644 --- a/src/main/java/noppes/npcs/items/ItemLinked.java +++ b/src/main/java/noppes/npcs/items/ItemLinked.java @@ -22,7 +22,7 @@ import noppes.npcs.scripted.item.ScriptCustomItem; import noppes.npcs.scripted.item.ScriptLinkedItem; import org.lwjgl.opengl.GL11; -public class ItemLinked extends Item implements ItemRenderInterface { +public class ItemLinked extends ItemCustomizable { public ItemLinked() { maxStackSize = 1; @@ -151,9 +151,6 @@ public class ItemLinked extends Item implements ItemRenderInterface { return super.getItemUseAction(stack); } - @Override - public void renderSpecial() {} - public void renderOffset(ScriptLinkedItem scriptCustomItem) { GL11.glTranslatef(0.135F * scriptCustomItem.itemDisplay.scaleX, 0.2F * scriptCustomItem.itemDisplay.scaleY, 0.07F * scriptCustomItem.itemDisplay.scaleZ); } diff --git a/src/main/java/noppes/npcs/items/ItemScripted.java b/src/main/java/noppes/npcs/items/ItemScripted.java index 5fdcf5751..cdd01a119 100644 --- a/src/main/java/noppes/npcs/items/ItemScripted.java +++ b/src/main/java/noppes/npcs/items/ItemScripted.java @@ -26,7 +26,7 @@ import noppes.npcs.scripted.event.ItemEvent; import noppes.npcs.scripted.item.ScriptCustomItem; import org.lwjgl.opengl.GL11; -public class ItemScripted extends Item implements ItemRenderInterface { +public class ItemScripted extends ItemCustomizable { public ItemScripted() { maxStackSize = 1; setCreativeTab(CustomItems.tab); @@ -156,9 +156,6 @@ public class ItemScripted extends Item implements ItemRenderInterface { return super.getItemUseAction(stack); } - @Override - public void renderSpecial() {} - public void renderOffset(ScriptCustomItem scriptCustomItem) { GL11.glTranslatef(0.135F * scriptCustomItem.itemDisplay.scaleX, 0.2F * scriptCustomItem.itemDisplay.scaleY, 0.07F * scriptCustomItem.itemDisplay.scaleZ); }