This site works best with JavaScript enabled. Please enable JavaScript to get the best experience from this site.
Just figured that I need to type the item form of my repulsor for the 1st null. Can't figure out what I should type for the 2nd null (renderItem)
Does anyone knows what I should replace the renderItem with?
Register Entities:
package com.spyeedy.heroesplus; import net.minecraft.client.Minecraft; import net.minecraft.item.Item; import net.minecraftforge.fml.client.registry.RenderingRegistry; import net.minecraftforge.fml.common.registry.EntityRegistry; import net.minecraftforge.fml.common.registry.GameRegistry; import com.spyeedy.heroesplus.classes.ironman.EntityRepulsorBolt; import com.spyeedy.heroesplus.classes.ironman.ItemRepulsor; import com.spyeedy.heroesplus.classes.ironman.RenderRepulsorBolt; import com.spyeedy.heroesplus.classes.lanterns.fear.EntityFearArrow; import com.spyeedy.heroesplus.classes.lanterns.fear.RenderFearArrow; import com.spyeedy.heroesplus.classes.lanterns.hope.EntityHopeArrow; import com.spyeedy.heroesplus.classes.lanterns.hope.RenderHopeArrow; import com.spyeedy.heroesplus.classes.lanterns.rage.EntityRageArrow; import com.spyeedy.heroesplus.classes.lanterns.rage.RenderRageArrow; import com.spyeedy.heroesplus.classes.lanterns.will.EntityWillArrow; import com.spyeedy.heroesplus.classes.lanterns.will.RenderWillArrow; import com.spyeedy.heroesplus.items.Ironman; public class CustomEntities { private static int id = 0; public static String repulsor; public static String WillArrow; public static String FearArrow; public static String RageArrow; public static void init() { System.out.println("calling #init"); } public static void register() { System.out.println("calling #register"); EntityRegistry.registerModEntity(EntityWillArrow.class, "will_arrow", id++, HeroesPlus.instance, 64, 20, false); EntityRegistry.registerModEntity(EntityFearArrow.class, "fear_arrow", id++, HeroesPlus.instance, 64, 20, false); EntityRegistry.registerModEntity(EntityRageArrow.class, "rage_arrow", id++, HeroesPlus.instance, 64, 20, false); EntityRegistry.registerModEntity(EntityHopeArrow.class, "hope_arrow", id++, HeroesPlus.instance, 64, 20, false); EntityRegistry.registerModEntity(EntityRepulsorBolt.class, "repulsor", id++, HeroesPlus.instance, 64, 10, true); } public static void registerRenders() { System.out.println("calling #registerRenders"); RenderingRegistry.registerEntityRenderingHandler(EntityWillArrow.class, new RenderWillArrow(Minecraft.getMinecraft().getRenderManager())); RenderingRegistry.registerEntityRenderingHandler(EntityFearArrow.class, new RenderFearArrow(Minecraft.getMinecraft().getRenderManager())); RenderingRegistry.registerEntityRenderingHandler(EntityRageArrow.class, new RenderRageArrow(Minecraft.getMinecraft().getRenderManager())); RenderingRegistry.registerEntityRenderingHandler(EntityHopeArrow.class, new RenderHopeArrow(Minecraft.getMinecraft().getRenderManager())); RenderingRegistry.registerEntityRenderingHandler(EntityRepulsorBolt.class, new RenderRepulsorBolt(Minecraft.getMinecraft().getRenderManager(), Ironman.repulsor, null)); } }
RenderRepulsorBolt:
package com.spyeedy.heroesplus.classes.ironman; import net.minecraft.client.Minecraft; import net.minecraft.client.renderer.GlStateManager; import net.minecraft.client.renderer.entity.Render; import net.minecraft.client.renderer.entity.RenderItem; import net.minecraft.client.renderer.entity.RenderManager; import net.minecraft.client.renderer.entity.RenderSnowball; import net.minecraft.client.renderer.texture.TextureMap; import net.minecraft.entity.Entity; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.util.ResourceLocation; public class RenderRepulsorBolt extends RenderSnowball { public static final ResourceLocation repulsortexture = new ResourceLocation("psm:textures/items/ironman/items/repulsor.png"); public RenderRepulsorBolt(RenderManager renderManager, Item item, RenderItem renderItem) { super(renderManager, item, renderItem); } @Override public ResourceLocation getEntityTexture(Entity entity) { return repulsortexture; } }
Just figured that I need to type the item form of my repulsor for the 1st null. Can't figure out what I should type for the 2nd null (renderItem)
Does anyone knows what I should replace the renderItem with?
Register Entities:
RenderRepulsorBolt: