@SubscribeEvent public static void animalsSheared(PlayerInteractEvent.EntityInteract event) { Entity target = event.getTarget(); if (target instanceof EntityMooshroom && !target.isDead && ((EntityMooshroom) target).hurtTime == 0) { if (isUsingShears(event.getEntityPlayer())) { World world = event.getWorld(); if (!world.isRemote) { EntityItem item = new EntityItem(event.getEntity().getEntityWorld(), target.posX, target.posY, target.posZ, new ItemStack(ModItems.meatshroom)); world.spawnEntity(item); } } } }
@SubscribeEvent public void LivingDropEvent(LivingDropsEvent event){ if(event.entity instanceof EntityMooshroom){ if(event.entityLiving.isChild()){ } else{ event.drops.clear(); event.drops.add(new EntityItem(event.entityLiving.worldObj,event.entityLiving.posX,event.entityLiving.posY,event.entityLiving.posZ,new ItemStack(BetterMushroomItems.mushroom_leather, 1))); if (event.entityLiving.isBurning()){ event.drops.add(new EntityItem(event.entityLiving.worldObj,event.entityLiving.posX,event.entityLiving.posY,event.entityLiving.posZ,new ItemStack(BetterMushroomItems.cooked_shroomeat, 1))); }else{ event.drops.add(new EntityItem(event.entityLiving.worldObj,event.entityLiving.posX,event.entityLiving.posY,event.entityLiving.posZ,new ItemStack(BetterMushroomItems.raw_shroomeat, 1))); } } } }
protected void func_77115_a(EntityMooshroom p_77115_1_, float p_77115_2_) { super.func_77029_c(p_77115_1_, p_77115_2_); if(!p_77115_1_.func_70631_g_()) { this.func_110776_a(TextureMap.field_110575_b); GL11.glEnable(2884); GL11.glPushMatrix(); GL11.glScalef(1.0F, -1.0F, 1.0F); GL11.glTranslatef(0.2F, 0.4F, 0.5F); GL11.glRotatef(42.0F, 0.0F, 1.0F, 0.0F); this.field_76988_d.func_78600_a(Block.field_72103_ag, 0, 1.0F); GL11.glTranslatef(0.1F, 0.0F, -0.6F); GL11.glRotatef(42.0F, 0.0F, 1.0F, 0.0F); this.field_76988_d.func_78600_a(Block.field_72103_ag, 0, 1.0F); GL11.glPopMatrix(); GL11.glPushMatrix(); ((ModelQuadruped)this.field_77045_g).field_78150_a.func_78794_c(0.0625F); GL11.glScalef(1.0F, -1.0F, 1.0F); GL11.glTranslatef(0.0F, 0.75F, -0.2F); GL11.glRotatef(12.0F, 0.0F, 1.0F, 0.0F); this.field_76988_d.func_78600_a(Block.field_72103_ag, 0, 1.0F); GL11.glPopMatrix(); GL11.glDisable(2884); } }
@Override public void onHackFinished(Entity entity, EntityPlayer player) { if (!entity.world.isRemote) { entity.setDead(); EntityMooshroom entitycow = new EntityMooshroom(entity.world); entitycow.setLocationAndAngles(entity.posX, entity.posY, entity.posZ, entity.rotationYaw, entity.rotationPitch); entitycow.setHealth(((EntityCow) entity).getHealth()); entitycow.renderYawOffset = ((EntityCow) entity).renderYawOffset; entity.world.spawnEntity(entitycow); entity.world.spawnParticle(EnumParticleTypes.EXPLOSION_HUGE, entity.posX, entity.posY + entity.height / 2.0F, entity.posZ, 0.0D, 0.0D, 0.0D); } }
@Override public void apply(World world, BlockPos pos, EntityLivingBase entity, int amplifier, int tick) { if (entity instanceof EntityMooshroom) { EntityCow cow = new EntityCow(world); cow.setPosition(pos.getX(), pos.getY(), pos.getZ()); entity.setDead(); world.spawnEntity(cow); } }
@Override public void apply(World world, BlockPos pos, EntityLivingBase entity, int amplifier, int tick) { if (entity instanceof EntityCow & !(entity instanceof EntityMooshroom)) { EntityMooshroom mooshroom = new EntityMooshroom(world); mooshroom.setPosition(pos.getX(), pos.getY(), pos.getZ()); entity.setDead(); world.spawnEntity(mooshroom); } }
public BiomeGenMushroomIsland(int p_i1984_1_) { super(p_i1984_1_); this.theBiomeDecorator.treesPerChunk = -100; this.theBiomeDecorator.flowersPerChunk = -100; this.theBiomeDecorator.grassPerChunk = -100; this.theBiomeDecorator.mushroomsPerChunk = 1; this.theBiomeDecorator.bigMushroomsPerChunk = 1; this.topBlock = Blocks.mycelium.getDefaultState(); this.spawnableMonsterList.clear(); this.spawnableCreatureList.clear(); this.spawnableWaterCreatureList.clear(); this.spawnableCreatureList.add(new BiomeGenBase.SpawnListEntry(EntityMooshroom.class, 8, 4, 8)); }
public void doRenderLayer(EntityMooshroom entitylivingbaseIn, float p_177141_2_, float p_177141_3_, float partialTicks, float p_177141_5_, float p_177141_6_, float p_177141_7_, float scale) { if (!entitylivingbaseIn.isChild() && !entitylivingbaseIn.isInvisible()) { BlockRendererDispatcher blockrendererdispatcher = Minecraft.getMinecraft().getBlockRendererDispatcher(); this.mooshroomRenderer.bindTexture(TextureMap.locationBlocksTexture); GlStateManager.enableCull(); GlStateManager.cullFace(1028); GlStateManager.pushMatrix(); GlStateManager.scale(1.0F, -1.0F, 1.0F); GlStateManager.translate(0.2F, 0.35F, 0.5F); GlStateManager.rotate(42.0F, 0.0F, 1.0F, 0.0F); GlStateManager.pushMatrix(); GlStateManager.translate(-0.5F, -0.5F, 0.5F); blockrendererdispatcher.renderBlockBrightness(Blocks.red_mushroom.getDefaultState(), 1.0F); GlStateManager.popMatrix(); GlStateManager.pushMatrix(); GlStateManager.translate(0.1F, 0.0F, -0.6F); GlStateManager.rotate(42.0F, 0.0F, 1.0F, 0.0F); GlStateManager.translate(-0.5F, -0.5F, 0.5F); blockrendererdispatcher.renderBlockBrightness(Blocks.red_mushroom.getDefaultState(), 1.0F); GlStateManager.popMatrix(); GlStateManager.popMatrix(); GlStateManager.pushMatrix(); ((ModelQuadruped)this.mooshroomRenderer.getMainModel()).head.postRender(0.0625F); GlStateManager.scale(1.0F, -1.0F, 1.0F); GlStateManager.translate(0.0F, 0.7F, -0.2F); GlStateManager.rotate(12.0F, 0.0F, 1.0F, 0.0F); GlStateManager.translate(-0.5F, -0.5F, 0.5F); blockrendererdispatcher.renderBlockBrightness(Blocks.red_mushroom.getDefaultState(), 1.0F); GlStateManager.popMatrix(); GlStateManager.cullFace(1029); GlStateManager.disableCull(); } }
public BiomeMushroomIsland(Biome.BiomeProperties properties) { super(properties); this.theBiomeDecorator.treesPerChunk = -100; this.theBiomeDecorator.flowersPerChunk = -100; this.theBiomeDecorator.grassPerChunk = -100; this.theBiomeDecorator.mushroomsPerChunk = 1; this.theBiomeDecorator.bigMushroomsPerChunk = 1; this.topBlock = Blocks.MYCELIUM.getDefaultState(); this.spawnableMonsterList.clear(); this.spawnableCreatureList.clear(); this.spawnableWaterCreatureList.clear(); this.spawnableCreatureList.add(new Biome.SpawnListEntry(EntityMooshroom.class, 8, 4, 8)); }
public void doRenderLayer(EntityMooshroom entitylivingbaseIn, float limbSwing, float limbSwingAmount, float partialTicks, float ageInTicks, float netHeadYaw, float headPitch, float scale) { if (!entitylivingbaseIn.isChild() && !entitylivingbaseIn.isInvisible()) { BlockRendererDispatcher blockrendererdispatcher = Minecraft.getMinecraft().getBlockRendererDispatcher(); this.mooshroomRenderer.bindTexture(TextureMap.LOCATION_BLOCKS_TEXTURE); GlStateManager.enableCull(); GlStateManager.cullFace(GlStateManager.CullFace.FRONT); GlStateManager.pushMatrix(); GlStateManager.scale(1.0F, -1.0F, 1.0F); GlStateManager.translate(0.2F, 0.35F, 0.5F); GlStateManager.rotate(42.0F, 0.0F, 1.0F, 0.0F); GlStateManager.pushMatrix(); GlStateManager.translate(-0.5F, -0.5F, 0.5F); blockrendererdispatcher.renderBlockBrightness(Blocks.RED_MUSHROOM.getDefaultState(), 1.0F); GlStateManager.popMatrix(); GlStateManager.pushMatrix(); GlStateManager.translate(0.1F, 0.0F, -0.6F); GlStateManager.rotate(42.0F, 0.0F, 1.0F, 0.0F); GlStateManager.translate(-0.5F, -0.5F, 0.5F); blockrendererdispatcher.renderBlockBrightness(Blocks.RED_MUSHROOM.getDefaultState(), 1.0F); GlStateManager.popMatrix(); GlStateManager.popMatrix(); GlStateManager.pushMatrix(); this.mooshroomRenderer.getMainModel().head.postRender(0.0625F); GlStateManager.scale(1.0F, -1.0F, 1.0F); GlStateManager.translate(0.0F, 0.7F, -0.2F); GlStateManager.rotate(12.0F, 0.0F, 1.0F, 0.0F); GlStateManager.translate(-0.5F, -0.5F, 0.5F); blockrendererdispatcher.renderBlockBrightness(Blocks.RED_MUSHROOM.getDefaultState(), 1.0F); GlStateManager.popMatrix(); GlStateManager.cullFace(GlStateManager.CullFace.BACK); GlStateManager.disableCull(); } }
public void doRenderLayer(EntityMooshroom entitylivingbaseIn, float limbSwing, float limbSwingAmount, float partialTicks, float ageInTicks, float netHeadYaw, float headPitch, float scale) { if (!entitylivingbaseIn.isChild() && !entitylivingbaseIn.isInvisible()) { BlockRendererDispatcher blockrendererdispatcher = Minecraft.getMinecraft().getBlockRendererDispatcher(); this.mooshroomRenderer.bindTexture(TextureMap.LOCATION_BLOCKS_TEXTURE); GlStateManager.enableCull(); GlStateManager.cullFace(GlStateManager.CullFace.FRONT); GlStateManager.pushMatrix(); GlStateManager.scale(1.0F, -1.0F, 1.0F); GlStateManager.translate(0.2F, 0.35F, 0.5F); GlStateManager.rotate(42.0F, 0.0F, 1.0F, 0.0F); GlStateManager.pushMatrix(); GlStateManager.translate(-0.5F, -0.5F, 0.5F); blockrendererdispatcher.renderBlockBrightness(Blocks.RED_MUSHROOM.getDefaultState(), 1.0F); GlStateManager.popMatrix(); GlStateManager.pushMatrix(); GlStateManager.translate(0.1F, 0.0F, -0.6F); GlStateManager.rotate(42.0F, 0.0F, 1.0F, 0.0F); GlStateManager.translate(-0.5F, -0.5F, 0.5F); blockrendererdispatcher.renderBlockBrightness(Blocks.RED_MUSHROOM.getDefaultState(), 1.0F); GlStateManager.popMatrix(); GlStateManager.popMatrix(); GlStateManager.pushMatrix(); ((ModelQuadruped)this.mooshroomRenderer.getMainModel()).head.postRender(0.0625F); GlStateManager.scale(1.0F, -1.0F, 1.0F); GlStateManager.translate(0.0F, 0.7F, -0.2F); GlStateManager.rotate(12.0F, 0.0F, 1.0F, 0.0F); GlStateManager.translate(-0.5F, -0.5F, 0.5F); blockrendererdispatcher.renderBlockBrightness(Blocks.RED_MUSHROOM.getDefaultState(), 1.0F); GlStateManager.popMatrix(); GlStateManager.cullFace(GlStateManager.CullFace.BACK); GlStateManager.disableCull(); } }
public Config() { mobs = new ArrayList<Entity>(Arrays.asList(new Entity[]{ new Entity(EntityBat.class), new Entity(EntityChicken.class), new Entity(EntityCow.class), new Entity(EntityHorse.class), new Entity(EntityMooshroom.class), new Entity(EntityOcelot.class), new Entity(EntityPig.class), new Entity(EntityRabbit.class), new Entity(EntitySheep.class), new Entity(EntitySquid.class), new Entity(EntityVillager.class), new Entity(EntityWolf.class), new Entity(EntityBlaze.class), new Entity(EntityCaveSpider.class), new Entity(EntityCreeper.class), new Entity(EntityEnderman.class), new Entity(EntityGhast.class), new Entity(EntityGolem.class), new Entity(EntityGuardian.class), new Entity(EntityIronGolem.class), new Entity(EntityMagmaCube.class), new Entity(EntityPigZombie.class), new Entity(EntitySilverfish.class), new Entity(EntitySkeleton.class), new Entity(EntitySlime.class), new Entity(EntitySnowman.class), new Entity(EntitySpider.class), new Entity(EntityWitch.class), new Entity(EntityZombie.class), new Entity(EntityItem.class), new Entity(EntityMinecart.class), new Entity(EntityPlayer.class) })); }
public BiomeGenMushroomIsland(int par1) { super(par1); this.theBiomeDecorator.treesPerChunk = -100; this.theBiomeDecorator.flowersPerChunk = -100; this.theBiomeDecorator.grassPerChunk = -100; this.theBiomeDecorator.mushroomsPerChunk = 1; this.theBiomeDecorator.bigMushroomsPerChunk = 1; this.topBlock = Blocks.mycelium; this.spawnableMonsterList.clear(); this.spawnableCreatureList.clear(); this.spawnableWaterCreatureList.clear(); this.spawnableCreatureList.add(new BiomeGenBase.SpawnListEntry(EntityMooshroom.class, 8, 4, 8)); }
protected void renderEquippedItems(EntityMooshroom par1EntityMooshroom, float par2) { super.renderEquippedItems(par1EntityMooshroom, par2); if (!par1EntityMooshroom.isChild()) { this.bindTexture(TextureMap.locationBlocksTexture); GL11.glEnable(GL11.GL_CULL_FACE); GL11.glPushMatrix(); GL11.glScalef(1.0F, -1.0F, 1.0F); GL11.glTranslatef(0.2F, 0.4F, 0.5F); GL11.glRotatef(42.0F, 0.0F, 1.0F, 0.0F); this.field_147909_c.renderBlockAsItem(Blocks.red_mushroom, 0, 1.0F); GL11.glTranslatef(0.1F, 0.0F, -0.6F); GL11.glRotatef(42.0F, 0.0F, 1.0F, 0.0F); this.field_147909_c.renderBlockAsItem(Blocks.red_mushroom, 0, 1.0F); GL11.glPopMatrix(); GL11.glPushMatrix(); ((ModelQuadruped)this.mainModel).head.postRender(0.0625F); GL11.glScalef(1.0F, -1.0F, 1.0F); GL11.glTranslatef(0.0F, 0.75F, -0.2F); GL11.glRotatef(12.0F, 0.0F, 1.0F, 0.0F); this.field_147909_c.renderBlockAsItem(Blocks.red_mushroom, 0, 1.0F); GL11.glPopMatrix(); GL11.glDisable(GL11.GL_CULL_FACE); } }
@SubscribeEvent public void onEntityJoinWorld(EntityJoinWorldEvent parEvent) { double high = 0D, low = 0D; int taskid = 4; if (parEvent.entity instanceof EntityPig || parEvent.entity instanceof EntitySheep) { high = 1.33D; low = 0.8D; taskid = parEvent.entity instanceof EntityPig ? 5 : taskid; } else if (parEvent.entity instanceof EntityCow || parEvent.entity instanceof EntityMooshroom) { high = 2.13D; low = 1.2D; } else if (parEvent.entity instanceof EntityChicken || parEvent.entity instanceof EntityRabbit) { high = 1.53D; low = 1.0D; } if (high != 0 && low != 0) { ((EntityLiving) parEvent.entity).tasks.addTask(taskid, new EntityAIAvoidEntity((EntityCreature) parEvent.entity, new Predicate() { @Override public boolean apply(Object p_apply_1_) { return p_apply_1_ instanceof EntityPlayer; } }, 16.0F, low, high)); } }
public BiomeGenMushroomIsland(int p_i1984_1_) { super(p_i1984_1_); this.theBiomeDecorator.treesPerChunk = -100; this.theBiomeDecorator.flowersPerChunk = -100; this.theBiomeDecorator.grassPerChunk = -100; this.theBiomeDecorator.mushroomsPerChunk = 1; this.theBiomeDecorator.bigMushroomsPerChunk = 1; this.topBlock = Blocks.mycelium; this.spawnableMonsterList.clear(); this.spawnableCreatureList.clear(); this.spawnableWaterCreatureList.clear(); this.spawnableCreatureList.add(new BiomeGenBase.SpawnListEntry(EntityMooshroom.class, 8, 4, 8)); }
protected void renderEquippedItems(EntityMooshroom p_77029_1_, float p_77029_2_) { super.renderEquippedItems(p_77029_1_, p_77029_2_); if (!p_77029_1_.isChild()) { this.bindTexture(TextureMap.locationBlocksTexture); GL11.glEnable(GL11.GL_CULL_FACE); GL11.glPushMatrix(); GL11.glScalef(1.0F, -1.0F, 1.0F); GL11.glTranslatef(0.2F, 0.4F, 0.5F); GL11.glRotatef(42.0F, 0.0F, 1.0F, 0.0F); this.field_147909_c.renderBlockAsItem(Blocks.red_mushroom, 0, 1.0F); GL11.glTranslatef(0.1F, 0.0F, -0.6F); GL11.glRotatef(42.0F, 0.0F, 1.0F, 0.0F); this.field_147909_c.renderBlockAsItem(Blocks.red_mushroom, 0, 1.0F); GL11.glPopMatrix(); GL11.glPushMatrix(); ((ModelQuadruped)this.mainModel).head.postRender(0.0625F); GL11.glScalef(1.0F, -1.0F, 1.0F); GL11.glTranslatef(0.0F, 0.75F, -0.2F); GL11.glRotatef(12.0F, 0.0F, 1.0F, 0.0F); this.field_147909_c.renderBlockAsItem(Blocks.red_mushroom, 0, 1.0F); GL11.glPopMatrix(); GL11.glDisable(GL11.GL_CULL_FACE); } }
@SubscribeEvent public void interactWithEntity(EntityInteractEvent event) { if (event.target instanceof EntityCow) { EntityCow cow = (EntityCow) event.target; if (!cow.interactFirst(event.entityPlayer)) { ItemStack heldItem = event.entityPlayer.getCurrentEquippedItem(); if (!RideableCows.getSaddled(cow)) { if (!cow.isChild()) { if (heldItem != null && heldItem.getItem() == Items.saddle) { RideableCows.setSaddled(cow, true); cow.worldObj.playSoundAtEntity(cow, "mob.horse.leather", 0.5F, 1.0F); if (!event.entityPlayer.capabilities.isCreativeMode) { --heldItem.stackSize; if (heldItem.stackSize <= 0) event.entityPlayer.destroyCurrentEquippedItem(); } } } } else { if (!cow.worldObj.isRemote) { if (cow instanceof EntityMooshroom && heldItem != null && heldItem.getItem() == Items.shears) { EntityItem ent = cow.entityDropItem(new ItemStack(Items.saddle), 1.0F); ent.motionY += cow.getRNG().nextFloat() * 0.05F; ent.motionX += (cow.getRNG().nextFloat() - cow.getRNG().nextFloat()) * 0.1F; ent.motionZ += (cow.getRNG().nextFloat() - cow.getRNG().nextFloat()) * 0.1F; } else if (cow.riddenByEntity == null || cow.riddenByEntity == event.entityPlayer) { event.entityPlayer.mountEntity(cow); } } } } } }
public BiomeGenMushroomIsland(int p_i1984_1_) { super(p_i1984_1_); this.field_76760_I.field_76832_z = -100; this.field_76760_I.field_76802_A = -100; this.field_76760_I.field_76803_B = -100; this.field_76760_I.field_76798_D = 1; this.field_76760_I.field_76807_J = 1; this.field_76752_A = (byte)Block.field_71994_by.field_71990_ca; this.field_76761_J.clear(); this.field_76762_K.clear(); this.field_76755_L.clear(); this.field_76762_K.add(new SpawnListEntry(EntityMooshroom.class, 8, 4, 8)); }
public BiomeGenMushroomIsland(int par1) { super(par1); this.theBiomeDecorator.treesPerChunk = -100; this.theBiomeDecorator.flowersPerChunk = -100; this.theBiomeDecorator.grassPerChunk = -100; this.theBiomeDecorator.mushroomsPerChunk = 1; this.theBiomeDecorator.bigMushroomsPerChunk = 1; this.topBlock = (byte)Block.mycelium.blockID; this.spawnableMonsterList.clear(); this.spawnableCreatureList.clear(); this.spawnableWaterCreatureList.clear(); this.spawnableCreatureList.add(new SpawnListEntry(EntityMooshroom.class, 8, 4, 8)); }
protected void renderMooshroomEquippedItems(EntityMooshroom par1EntityMooshroom, float par2) { super.renderEquippedItems(par1EntityMooshroom, par2); if (!par1EntityMooshroom.isChild()) { this.bindTexture(TextureMap.locationBlocksTexture); GL11.glEnable(GL11.GL_CULL_FACE); GL11.glPushMatrix(); GL11.glScalef(1.0F, -1.0F, 1.0F); GL11.glTranslatef(0.2F, 0.4F, 0.5F); GL11.glRotatef(42.0F, 0.0F, 1.0F, 0.0F); this.renderBlocks.renderBlockAsItem(Block.mushroomRed, 0, 1.0F); GL11.glTranslatef(0.1F, 0.0F, -0.6F); GL11.glRotatef(42.0F, 0.0F, 1.0F, 0.0F); this.renderBlocks.renderBlockAsItem(Block.mushroomRed, 0, 1.0F); GL11.glPopMatrix(); GL11.glPushMatrix(); ((ModelQuadruped)this.mainModel).head.postRender(0.0625F); GL11.glScalef(1.0F, -1.0F, 1.0F); GL11.glTranslatef(0.0F, 0.75F, -0.2F); GL11.glRotatef(12.0F, 0.0F, 1.0F, 0.0F); this.renderBlocks.renderBlockAsItem(Block.mushroomRed, 0, 1.0F); GL11.glPopMatrix(); GL11.glDisable(GL11.GL_CULL_FACE); } }
public boolean isPassive(EntityLivingBase entity) { if(entity instanceof EntityBat) return true; else if(entity instanceof EntityChicken) return true; else if(entity instanceof EntityCow) return true; else if(entity instanceof EntityHorse) return true; else if(entity instanceof EntityMooshroom) return true; else if(entity instanceof EntityOcelot) return true; else if(entity instanceof EntityPig) return true; else if(entity instanceof EntitySheep) return true; else if(entity instanceof EntitySquid) return true; else if(entity instanceof EntityVillager) return true; else if(entity instanceof EntitySlime) return true; else if(entity instanceof EntityDonkey) return true; else if(entity instanceof EntityLlama) return true; else if(entity instanceof EntityMule) return true; else if(entity instanceof EntityRabbit) return true; return false; }
@Override public void onHackFinished(Entity entity, EntityPlayer player){ if(!entity.worldObj.isRemote) { entity.setDead(); EntityMooshroom entitycow = new EntityMooshroom(entity.worldObj); entitycow.setLocationAndAngles(entity.posX, entity.posY, entity.posZ, entity.rotationYaw, entity.rotationPitch); entitycow.setHealth(((EntityCow)entity).getHealth()); entitycow.renderYawOffset = ((EntityCow)entity).renderYawOffset; entity.worldObj.spawnEntityInWorld(entitycow); entity.worldObj.spawnParticle("largeexplode", entity.posX, entity.posY + entity.height / 2.0F, entity.posZ, 0.0D, 0.0D, 0.0D); } }
public RenderManager(TextureManager renderEngineIn, RenderItem itemRendererIn) { this.renderEngine = renderEngineIn; this.entityRenderMap.put(EntityCaveSpider.class, new RenderCaveSpider(this)); this.entityRenderMap.put(EntitySpider.class, new RenderSpider(this)); this.entityRenderMap.put(EntityPig.class, new RenderPig(this, new ModelPig(), 0.7F)); this.entityRenderMap.put(EntitySheep.class, new RenderSheep(this, new ModelSheep2(), 0.7F)); this.entityRenderMap.put(EntityCow.class, new RenderCow(this, new ModelCow(), 0.7F)); this.entityRenderMap.put(EntityMooshroom.class, new RenderMooshroom(this, new ModelCow(), 0.7F)); this.entityRenderMap.put(EntityWolf.class, new RenderWolf(this, new ModelWolf(), 0.5F)); this.entityRenderMap.put(EntityChicken.class, new RenderChicken(this, new ModelChicken(), 0.3F)); this.entityRenderMap.put(EntityOcelot.class, new RenderOcelot(this, new ModelOcelot(), 0.4F)); this.entityRenderMap.put(EntityRabbit.class, new RenderRabbit(this, new ModelRabbit(), 0.3F)); this.entityRenderMap.put(EntitySilverfish.class, new RenderSilverfish(this)); this.entityRenderMap.put(EntityEndermite.class, new RenderEndermite(this)); this.entityRenderMap.put(EntityCreeper.class, new RenderCreeper(this)); this.entityRenderMap.put(EntityEnderman.class, new RenderEnderman(this)); this.entityRenderMap.put(EntitySnowman.class, new RenderSnowMan(this)); this.entityRenderMap.put(EntitySkeleton.class, new RenderSkeleton(this)); this.entityRenderMap.put(EntityWitch.class, new RenderWitch(this)); this.entityRenderMap.put(EntityBlaze.class, new RenderBlaze(this)); this.entityRenderMap.put(EntityPigZombie.class, new RenderPigZombie(this)); this.entityRenderMap.put(EntityZombie.class, new RenderZombie(this)); this.entityRenderMap.put(EntitySlime.class, new RenderSlime(this, new ModelSlime(16), 0.25F)); this.entityRenderMap.put(EntityMagmaCube.class, new RenderMagmaCube(this)); this.entityRenderMap.put(EntityGiantZombie.class, new RenderGiantZombie(this, new ModelZombie(), 0.5F, 6.0F)); this.entityRenderMap.put(EntityGhast.class, new RenderGhast(this)); this.entityRenderMap.put(EntitySquid.class, new RenderSquid(this, new ModelSquid(), 0.7F)); this.entityRenderMap.put(EntityVillager.class, new RenderVillager(this)); this.entityRenderMap.put(EntityIronGolem.class, new RenderIronGolem(this)); this.entityRenderMap.put(EntityBat.class, new RenderBat(this)); this.entityRenderMap.put(EntityGuardian.class, new RenderGuardian(this)); this.entityRenderMap.put(EntityDragon.class, new RenderDragon(this)); this.entityRenderMap.put(EntityEnderCrystal.class, new RenderEnderCrystal(this)); this.entityRenderMap.put(EntityWither.class, new RenderWither(this)); this.entityRenderMap.put(Entity.class, new RenderEntity(this)); this.entityRenderMap.put(EntityPainting.class, new RenderPainting(this)); this.entityRenderMap.put(EntityItemFrame.class, new RenderItemFrame(this, itemRendererIn)); this.entityRenderMap.put(EntityLeashKnot.class, new RenderLeashKnot(this)); this.entityRenderMap.put(EntityArrow.class, new RenderArrow(this)); this.entityRenderMap.put(EntitySnowball.class, new RenderSnowball(this, Items.snowball, itemRendererIn)); this.entityRenderMap.put(EntityEnderPearl.class, new RenderSnowball(this, Items.ender_pearl, itemRendererIn)); this.entityRenderMap.put(EntityEnderEye.class, new RenderSnowball(this, Items.ender_eye, itemRendererIn)); this.entityRenderMap.put(EntityEgg.class, new RenderSnowball(this, Items.egg, itemRendererIn)); this.entityRenderMap.put(EntityPotion.class, new RenderPotion(this, itemRendererIn)); this.entityRenderMap.put(EntityExpBottle.class, new RenderSnowball(this, Items.experience_bottle, itemRendererIn)); this.entityRenderMap.put(EntityFireworkRocket.class, new RenderSnowball(this, Items.fireworks, itemRendererIn)); this.entityRenderMap.put(EntityLargeFireball.class, new RenderFireball(this, 2.0F)); this.entityRenderMap.put(EntitySmallFireball.class, new RenderFireball(this, 0.5F)); this.entityRenderMap.put(EntityWitherSkull.class, new RenderWitherSkull(this)); this.entityRenderMap.put(EntityItem.class, new RenderEntityItem(this, itemRendererIn)); this.entityRenderMap.put(EntityXPOrb.class, new RenderXPOrb(this)); this.entityRenderMap.put(EntityTNTPrimed.class, new RenderTNTPrimed(this)); this.entityRenderMap.put(EntityFallingBlock.class, new RenderFallingBlock(this)); this.entityRenderMap.put(EntityArmorStand.class, new ArmorStandRenderer(this)); this.entityRenderMap.put(EntityMinecartTNT.class, new RenderTntMinecart(this)); this.entityRenderMap.put(EntityMinecartMobSpawner.class, new RenderMinecartMobSpawner(this)); this.entityRenderMap.put(EntityMinecart.class, new RenderMinecart(this)); this.entityRenderMap.put(EntityBoat.class, new RenderBoat(this)); this.entityRenderMap.put(EntityFishHook.class, new RenderFish(this)); this.entityRenderMap.put(EntityHorse.class, new RenderHorse(this, new ModelHorse(), 0.75F)); this.entityRenderMap.put(EntityLightningBolt.class, new RenderLightningBolt(this)); this.playerRenderer = new RenderPlayer(this); this.skinMap.put("default", this.playerRenderer); this.skinMap.put("slim", new RenderPlayer(this, true)); }
/** * Returns the location of an entity's texture. Doesn't seem to be called unless you call Render.bindEntityTexture. */ protected ResourceLocation getEntityTexture(EntityMooshroom entity) { return mooshroomTextures; }
public RenderManager(TextureManager renderEngineIn, RenderItem itemRendererIn) { this.renderEngine = renderEngineIn; this.entityRenderMap.put(EntityCaveSpider.class, new RenderCaveSpider(this)); this.entityRenderMap.put(EntitySpider.class, new RenderSpider(this)); this.entityRenderMap.put(EntityPig.class, new RenderPig(this, new ModelPig(), 0.7F)); this.entityRenderMap.put(EntitySheep.class, new RenderSheep(this, new ModelSheep2(), 0.7F)); this.entityRenderMap.put(EntityCow.class, new RenderCow(this, new ModelCow(), 0.7F)); this.entityRenderMap.put(EntityMooshroom.class, new RenderMooshroom(this, new ModelCow(), 0.7F)); this.entityRenderMap.put(EntityWolf.class, new RenderWolf(this, new ModelWolf(), 0.5F)); this.entityRenderMap.put(EntityChicken.class, new RenderChicken(this, new ModelChicken(), 0.3F)); this.entityRenderMap.put(EntityOcelot.class, new RenderOcelot(this, new ModelOcelot(), 0.4F)); this.entityRenderMap.put(EntityRabbit.class, new RenderRabbit(this, new ModelRabbit(), 0.3F)); this.entityRenderMap.put(EntitySilverfish.class, new RenderSilverfish(this)); this.entityRenderMap.put(EntityEndermite.class, new RenderEndermite(this)); this.entityRenderMap.put(EntityCreeper.class, new RenderCreeper(this)); this.entityRenderMap.put(EntityEnderman.class, new RenderEnderman(this)); this.entityRenderMap.put(EntitySnowman.class, new RenderSnowMan(this)); this.entityRenderMap.put(EntitySkeleton.class, new RenderSkeleton(this)); this.entityRenderMap.put(EntityWitch.class, new RenderWitch(this)); this.entityRenderMap.put(EntityBlaze.class, new RenderBlaze(this)); this.entityRenderMap.put(EntityPigZombie.class, new RenderPigZombie(this)); this.entityRenderMap.put(EntityZombie.class, new RenderZombie(this)); this.entityRenderMap.put(EntitySlime.class, new RenderSlime(this, new ModelSlime(16), 0.25F)); this.entityRenderMap.put(EntityMagmaCube.class, new RenderMagmaCube(this)); this.entityRenderMap.put(EntityGiantZombie.class, new RenderGiantZombie(this, new ModelZombie(), 0.5F, 6.0F)); this.entityRenderMap.put(EntityGhast.class, new RenderGhast(this)); this.entityRenderMap.put(EntitySquid.class, new RenderSquid(this, new ModelSquid(), 0.7F)); this.entityRenderMap.put(EntityVillager.class, new RenderVillager(this)); this.entityRenderMap.put(EntityIronGolem.class, new RenderIronGolem(this)); this.entityRenderMap.put(EntityBat.class, new RenderBat(this)); this.entityRenderMap.put(EntityGuardian.class, new RenderGuardian(this)); this.entityRenderMap.put(EntityDragon.class, new RenderDragon(this)); this.entityRenderMap.put(EntityEnderCrystal.class, new RenderEnderCrystal(this)); this.entityRenderMap.put(EntityWither.class, new RenderWither(this)); this.entityRenderMap.put(Entity.class, new RenderEntity(this)); this.entityRenderMap.put(EntityPainting.class, new RenderPainting(this)); this.entityRenderMap.put(EntityItemFrame.class, new RenderItemFrame(this, itemRendererIn)); this.entityRenderMap.put(EntityLeashKnot.class, new RenderLeashKnot(this)); this.entityRenderMap.put(EntityArrow.class, new RenderArrow(this)); this.entityRenderMap.put(EntitySnowball.class, new RenderSnowball(this, Items.snowball, itemRendererIn)); this.entityRenderMap.put(EntityEnderPearl.class, new RenderSnowball(this, Items.ender_pearl, itemRendererIn)); this.entityRenderMap.put(EntityEnderEye.class, new RenderSnowball(this, Items.ender_eye, itemRendererIn)); this.entityRenderMap.put(EntityEgg.class, new RenderSnowball(this, Items.egg, itemRendererIn)); this.entityRenderMap.put(EntityPotion.class, new RenderPotion(this, itemRendererIn)); this.entityRenderMap.put(EntityExpBottle.class, new RenderSnowball(this, Items.experience_bottle, itemRendererIn)); this.entityRenderMap.put(EntityFireworkRocket.class, new RenderSnowball(this, Items.fireworks, itemRendererIn)); this.entityRenderMap.put(EntityLargeFireball.class, new RenderFireball(this, 2.0F)); this.entityRenderMap.put(EntitySmallFireball.class, new RenderFireball(this, 0.5F)); this.entityRenderMap.put(EntityWitherSkull.class, new RenderWitherSkull(this)); this.entityRenderMap.put(EntityItem.class, new RenderEntityItem(this, itemRendererIn)); this.entityRenderMap.put(EntityXPOrb.class, new RenderXPOrb(this)); this.entityRenderMap.put(EntityTNTPrimed.class, new RenderTNTPrimed(this)); this.entityRenderMap.put(EntityFallingBlock.class, new RenderFallingBlock(this)); this.entityRenderMap.put(EntityArmorStand.class, new ArmorStandRenderer(this)); this.entityRenderMap.put(EntityMinecartTNT.class, new RenderTntMinecart(this)); this.entityRenderMap.put(EntityMinecartMobSpawner.class, new RenderMinecartMobSpawner(this)); this.entityRenderMap.put(EntityMinecart.class, new RenderMinecart(this)); this.entityRenderMap.put(EntityBoat.class, new RenderBoat(this)); this.entityRenderMap.put(EntityFishHook.class, new RenderFish(this)); this.entityRenderMap.put(EntityHorse.class, new RenderHorse(this, new ModelHorse(), 0.75F)); this.entityRenderMap.put(EntityLightningBolt.class, new RenderLightningBolt(this)); this.playerRenderer = new RenderPlayer(this); this.skinMap.put("default", this.playerRenderer); this.skinMap.put("slim", new RenderPlayer(this, true)); PlayerItemsLayer.register(this.skinMap); if (Reflector.RenderingRegistry_loadEntityRenderers.exists()) { Reflector.call(Reflector.RenderingRegistry_loadEntityRenderers, new Object[] {this.entityRenderMap}); } }