EntityRegistryHandler
- public class EntityRegistryHandler
- {
- public static final EntityEntry SPIRIT_WOLF =
- EntityEntryBuilder.create().entity(EntitySpiritWolf.class).id(EntitySpiritWolf.ID,0).name(EntitySpiritWolf.NAME)
- .tracker(80,3,true)
- .egg(0x998051,0x402722).build();
复制代码
EntitySpiritWolf
- public class EntitySpiritWolf extends EntityMob
- {
- public static final String ID = "spirit_wolf";
- public static final String NAME = LegendaryCreation.MODID + ".SpiritWolf";
- public EntitySpiritWolf(World worldIn)
- {
- super(worldIn);
- this.setSize(2f,1f);
- }
- }
复制代码
RenderSpiritWolf
- public class RenderSpiritWolf extends RenderLiving
- {
- private static final ResourceLocation ENTITY_SPIRIT_WOLF_TEXTURE = new ResourceLocation(LegendaryCreation.MODID + ":textures/entity/" + EntitySpiritWolf.ID + "/" + EntitySpiritWolf.ID + ".png");
- public RenderSpiritWolf(RenderManager manager)
- {
- super(manager,new ModelSpiritWolf(),1.0f);
- }
- @Override
- protected ResourceLocation getEntityTexture(Entity entity)
- {
- return ENTITY_SPIRIT_WOLF_TEXTURE;
- }
- }
复制代码
RenderRegistryHandler
- public class RenderRegistryHandler
- {
- public static void register()
- {
- RenderingRegistry.registerEntityRenderingHandler(EntityDirtBallKing.class, RenderDirtBallKing::new);
- RenderingRegistry.registerEntityRenderingHandler(EntitySpiritWolf.class,manager ->
- {
- return new RenderSpiritWolf(manager);
- });
- }
- }
复制代码
然后在游戏里用/summon legendarycreation:spirit_wolf会提示无法召唤实体 啥问题? 以及还要啥代码?
|