diff --git a/src/main/java/de/ellpeck/actuallyadditions/mod/entity/InitEntities.java b/src/main/java/de/ellpeck/actuallyadditions/mod/entity/InitEntities.java index bb49683c0..ea4cf68e2 100644 --- a/src/main/java/de/ellpeck/actuallyadditions/mod/entity/InitEntities.java +++ b/src/main/java/de/ellpeck/actuallyadditions/mod/entity/InitEntities.java @@ -24,6 +24,7 @@ public final class InitEntities{ ModUtil.LOGGER.info("Initializing Entities..."); EntityRegistry.registerModEntity(new ResourceLocation(ModUtil.MOD_ID, "worm"), EntityWorm.class, ModUtil.MOD_ID+".worm", 0, ActuallyAdditions.instance, 64, 1, false); + RenderWorm.fixItemStack(); } @SideOnly(Side.CLIENT) diff --git a/src/main/java/de/ellpeck/actuallyadditions/mod/entity/RenderWorm.java b/src/main/java/de/ellpeck/actuallyadditions/mod/entity/RenderWorm.java index 725cb79d7..7b749e1a3 100644 --- a/src/main/java/de/ellpeck/actuallyadditions/mod/entity/RenderWorm.java +++ b/src/main/java/de/ellpeck/actuallyadditions/mod/entity/RenderWorm.java @@ -26,14 +26,18 @@ import net.minecraftforge.fml.relauncher.SideOnly; @SideOnly(Side.CLIENT) public class RenderWorm extends Render{ - public static final IRenderFactory FACTORY = new IRenderFactory(){ + public static final IRenderFactory FACTORY = new IRenderFactory(){ @Override - public Render createRenderFor(RenderManager manager){ + public Render createRenderFor(RenderManager manager){ return new RenderWorm(manager); } }; - private static final ItemStack STACK = new ItemStack(InitItems.itemWorm); + private static ItemStack STACK = ItemStack.EMPTY; + + public static void fixItemStack(){ + STACK = new ItemStack(InitItems.itemWorm); + } protected RenderWorm(RenderManager renderManager){ super(renderManager); @@ -47,6 +51,7 @@ public class RenderWorm extends Render{ @Override public void doRender(EntityWorm entity, double x, double y, double z, float entityYaw, float partialTicks){ GlStateManager.pushMatrix(); + bindEntityTexture(entity); GlStateManager.translate(x, y+0.7F, z); double boop = Minecraft.getSystemTime()/70D; GlStateManager.rotate(-(float)((boop%360)), 0, 1, 0);