Jump to content
View in the app

A better way to browse. Learn more.

Forge Forums

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Palahace

Members
  • Joined

  • Last visited

  1. Oh...yeah sorry. Can you also go look at my other post and help? !
  2. Palahace posted a topic in Modder Support
    I made a cow head and it came out like this:http://imgur.com/gvecMxz So i put in the cow head model and it makes it invisible! What did i do wrong?? ModelCowHead // Date: 11/26/2014 6:45:28 PM // Template version 1.1 // Java generated by Techne // Keep in mind that you still need to fill in some blanks // - ZeuX package com.sterango.MobHeads.models; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import net.minecraft.client.model.ModelBase; import net.minecraft.client.model.ModelRenderer; import net.minecraft.entity.Entity; @SideOnly(Side.CLIENT) public class ModelCowHead extends ModelBase { public ModelRenderer cowHead; public ModelCowHead() { this(0, 35, 64, 64); } //fields ModelRenderer head; ModelRenderer horn1; ModelRenderer horn2; public ModelCowHead(int par1, int par2, int par3, int par4) { this.textureWidth = par3; this.textureHeight = par4; this.cowHead = new ModelRenderer(this, par1, par2); head = new ModelRenderer(this, 0, 0); head.addBox(-4F, -4F, -6F, 8, 8, 6); head.setRotationPoint(0F, 20F, 3F); head.setTextureSize(64, 32); head.mirror = true; setRotation(head, 0F, 0F, 0F); horn1 = new ModelRenderer(this, 22, 0); horn1.addBox(-4F, -5F, -4F, 1, 3, 1); horn1.setRotationPoint(0F, 19F, 4F); horn1.setTextureSize(64, 32); horn1.mirror = true; setRotation(horn1, 0F, 0F, 0F); horn2 = new ModelRenderer(this, 22, 0); horn2.addBox(3F, -5F, -4F, 1, 3, 1); horn2.setRotationPoint(0F, 19F, 4F); horn2.setTextureSize(64, 32); horn2.mirror = true; setRotation(horn2, 0F, 0F, 0F); } public void render(Entity par1Entity, float par2, float par3, float par4, float par5, float par6, float par7) { this.setRotationAngles(par2, par3, par4, par5, par6, par7, par1Entity); this.cowHead.render(par7); } private void setRotation(ModelRenderer model, float x, float y, float z) { model.rotateAngleX = x; model.rotateAngleY = y; model.rotateAngleZ = z; } public void setRotationAngles(float par1, float par2, float par3, float par4, float par5, float par6, Entity par7Entity) { super.setRotationAngles(par1, par2, par3, par4, par5, par6, par7Entity); this.cowHead.rotateAngleY = par4 / (180F / (float)Math.PI); this.cowHead.rotateAngleX = par5 / (180F / (float)Math.PI); } } TitleEntityRenderer package com.sterango.MobHeads; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import net.minecraft.client.entity.AbstractClientPlayer; import net.minecraft.client.model.ModelSkeletonHead; import net.minecraft.client.renderer.tileentity.TileEntityRenderer; import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; import net.minecraft.entity.Entity; import net.minecraft.tileentity.TileEntity; import net.minecraft.util.ResourceLocation; import org.lwjgl.opengl.GL11; import org.lwjgl.opengl.GL12; import com.sterango.MobHeads.models.ModelCowHead; @SideOnly(Side.CLIENT) public class TileEntityHeadsRenderer extends TileEntitySpecialRenderer { private static final ResourceLocation field_110642_c = new ResourceLocation("textures/entity/skeleton/skeleton.png"); private static final ResourceLocation field_110640_d = new ResourceLocation("textures/entity/skeleton/wither_skeleton.png"); private static final ResourceLocation field_110641_e = new ResourceLocation("textures/entity/zombie/zombie.png"); private static final ResourceLocation field_110639_f = new ResourceLocation("textures/entity/creeper/creeper.png"); public static TileEntityHeadsRenderer skullRenderer; private ModelCowHead field_82396_c = new ModelCowHead(0, 0, 64, 64); private ModelCowHead field_82395_d = new ModelCowHead(0, 0, 64, 64); /** * Render a skull tile entity. */ public void renderTileEntityHeadsAt(TileEntityHeads par1TileEntityHeads, double par2, double par4, double par6, float par8) { this.func_82393_a((float)par2, (float)par4, (float)par6, par1TileEntityHeads.getBlockMetadata() & 7, (float)(par1TileEntityHeads.func_82119_b() * 360) / 16.0F, par1TileEntityHeads.getSkullType(), par1TileEntityHeads.getExtraType()); } /** * Associate a TileEntityRenderer with this TileEntitySpecialRenderer */ public void setTileEntityRenderer(TileEntityRenderer par1TileEntityRenderer) { super.setTileEntityRenderer(par1TileEntityRenderer); skullRenderer = this; } public void func_82393_a(float par1, float par2, float par3, int par4, float par5, int par6, String par7Str) { ModelCowHead modelskeletonhead = this.field_82396_c; switch (par6) { case 0: default: this.bindTexture(field_110642_c); break; case 1: this.bindTexture(field_110640_d); break; case 2: this.bindTexture(field_110641_e); modelskeletonhead = this.field_82395_d; break; case 3: ResourceLocation resourcelocation = AbstractClientPlayer.locationStevePng; if (par7Str != null && par7Str.length() > 0) { resourcelocation = AbstractClientPlayer.getLocationSkull(par7Str); AbstractClientPlayer.getDownloadImageSkin(resourcelocation, par7Str); } this.bindTexture(resourcelocation); break; case 4: this.bindTexture(field_110639_f); } GL11.glPushMatrix(); GL11.glDisable(GL11.GL_CULL_FACE); if (par4 != 1) { switch (par4) { case 2: GL11.glTranslatef(par1 + 0.5F, par2 + 0.25F, par3 + 0.74F); break; case 3: GL11.glTranslatef(par1 + 0.5F, par2 + 0.25F, par3 + 0.26F); par5 = 180.0F; break; case 4: GL11.glTranslatef(par1 + 0.74F, par2 + 0.25F, par3 + 0.5F); par5 = 270.0F; break; case 5: default: GL11.glTranslatef(par1 + 0.26F, par2 + 0.25F, par3 + 0.5F); par5 = 90.0F; } } else { GL11.glTranslatef(par1 + 0.5F, par2, par3 + 0.5F); } float f4 = 0.0625F; GL11.glEnable(GL12.GL_RESCALE_NORMAL); GL11.glScalef(-1.0F, -1.0F, 1.0F); GL11.glEnable(GL11.GL_ALPHA_TEST); modelskeletonhead.render((Entity)null, 0.0F, 0.0F, 0.0F, par5, 0.0F, f4); GL11.glPopMatrix(); } public void renderTileEntityAt(TileEntity par1TileEntity, double par2, double par4, double par6, float par8) { this.renderTileEntityHeadsAt((TileEntityHeads)par1TileEntity, par2, par4, par6, par8); } }
  3. HAHA Omg im so sorry i didnt even look at it!! Thank you so much!
  4. Now i get this???/ 2014-11-26 18:15:21 [iNFO] [sTDOUT] Description: Rendering Tile Entity 2014-11-26 18:15:21 [iNFO] [sTDOUT] 2014-11-26 18:15:21 [iNFO] [sTDOUT] java.lang.ClassCastException: com.sterango.MobHeads.TileEntityHeads cannot be cast to net.minecraft.tileentity.TileEntitySkull 2014-11-26 18:15:21 [iNFO] [sTDOUT] at com.sterango.MobHeads.TileEntityHeadsRenderer.renderTileEntityAt(TileEntityHeadsRenderer.java:116) 2014-11-26 18:15:21 [iNFO] [sTDOUT] at net.minecraft.client.renderer.tileentity.TileEntityRenderer.renderTileEntityAt(TileEntityRenderer.java:106) 2014-11-26 18:15:21 [iNFO] [sTDOUT] at net.minecraft.client.renderer.tileentity.TileEntityRenderer.renderTileEntity(TileEntityRenderer.java:98) 2014-11-26 18:15:21 [iNFO] [sTDOUT] at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:536) 2014-11-26 18:15:21 [iNFO] [sTDOUT] at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1160) 2014-11-26 18:15:21 [iNFO] [sTDOUT] at net.minecraft.client.renderer.EntityRenderer.updateCameraAndRender(EntityRenderer.java:1006) 2014-11-26 18:15:21 [iNFO] [sTDOUT] at net.minecraft.client.Minecraft.runGameLoop(Minecraft.java:946) 2014-11-26 18:15:21 [iNFO] [sTDOUT] at net.minecraft.client.Minecraft.run(Minecraft.java:838) 2014-11-26 18:15:21 [iNFO] [sTDOUT] at net.minecraft.client.main.Main.main(Main.java:101) 2014-11-26 18:15:21 [iNFO] [sTDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 2014-11-26 18:15:21 [iNFO] [sTDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 2014-11-26 18:15:21 [iNFO] [sTDOUT] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 2014-11-26 18:15:21 [iNFO] [sTDOUT] at java.lang.reflect.Method.invoke(Unknown Source) 2014-11-26 18:15:21 [iNFO] [sTDOUT] at net.minecraft.launchwrapper.Launch.launch(Launch.java:131) 2014-11-26 18:15:21 [iNFO] [sTDOUT] at net.minecraft.launchwrapper.Launch.main(Launch.java:27) 2014-11-26 18:15:21 [iNFO] [sTDOUT] 2014-11-26 18:15:21 [iNFO] [sTDOUT] 2014-11-26 18:15:21 [iNFO] [sTDOUT] A detailed walkthrough of the error, its code path and all known details is as follows: 2014-11-26 18:15:21 [iNFO] [sTDOUT] --------------------------------------------------------------------------------------- 2014-11-26 18:15:21 [iNFO] [sTDOUT] 2014-11-26 18:15:21 [iNFO] [sTDOUT] -- Head -- 2014-11-26 18:15:21 [iNFO] [sTDOUT] Stacktrace: 2014-11-26 18:15:21 [iNFO] [sTDOUT] at com.sterango.MobHeads.TileEntityHeadsRenderer.renderTileEntityAt(TileEntityHeadsRenderer.java:116) 2014-11-26 18:15:21 [iNFO] [sTDOUT] 2014-11-26 18:15:21 [iNFO] [sTDOUT] -- Tile Entity Details -- 2014-11-26 18:15:21 [iNFO] [sTDOUT] Details: 2014-11-26 18:15:21 [iNFO] [sTDOUT] Name: TileEntityHeads // com.sterango.MobHeads.TileEntityHeads 2014-11-26 18:15:21 [iNFO] [sTDOUT] Block type: ID #3001 (tile.head // com.sterango.MobHeads.HeadsBlock) 2014-11-26 18:15:21 [iNFO] [sTDOUT] Block data value: 1 / 0x1 / 0b0001 2014-11-26 18:15:21 [iNFO] [sTDOUT] Block location: World: (-399,63,1162), Chunk: (at 1,3,10 in -25,72; contains blocks -400,0,1152 to -385,255,1167), Region: (-1,2; contains chunks -32,64 to -1,95, blocks -512,0,1024 to -1,255,1535) 2014-11-26 18:15:21 [iNFO] [sTDOUT] Actual block type: ID #3001 (tile.head // com.sterango.MobHeads.HeadsBlock) 2014-11-26 18:15:21 [iNFO] [sTDOUT] Actual block data value: 1 / 0x1 / 0b0001 2014-11-26 18:15:21 [iNFO] [sTDOUT] Stacktrace: 2014-11-26 18:15:21 [iNFO] [sTDOUT] at net.minecraft.client.renderer.tileentity.TileEntityRenderer.renderTileEntityAt(TileEntityRenderer.java:106) 2014-11-26 18:15:21 [iNFO] [sTDOUT] at net.minecraft.client.renderer.tileentity.TileEntityRenderer.renderTileEntity(TileEntityRenderer.java:98) 2014-11-26 18:15:21 [iNFO] [sTDOUT] at net.minecraft.client.renderer.RenderGlobal.renderEntities(RenderGlobal.java:536) 2014-11-26 18:15:21 [iNFO] [sTDOUT] at net.minecraft.client.renderer.EntityRenderer.renderWorld(EntityRenderer.java:1160) 2014-11-26 18:15:21 [iNFO] [sTDOUT] 2014-11-26 18:15:21 [iNFO] [sTDOUT] -- Affected level -- 2014-11-26 18:15:21 [iNFO] [sTDOUT] Details: 2014-11-26 18:15:21 [iNFO] [sTDOUT] Level name: MpServer 2014-11-26 18:15:21 [iNFO] [sTDOUT] All players: 1 total; [EntityClientPlayerMP['Player229'/434, l='MpServer', x=-400.43, y=64.62, z=1161.92]] 2014-11-26 18:15:21 [iNFO] [sTDOUT] Chunk stats: MultiplayerChunkCache: 441 2014-11-26 18:15:21 [iNFO] [sTDOUT] Level seed: 0 2014-11-26 18:15:21 [iNFO] [sTDOUT] Level generator: ID 00 - default, ver 1. Features enabled: false 2014-11-26 18:15:21 [iNFO] [sTDOUT] Level generator options: 2014-11-26 18:15:21 [iNFO] [sTDOUT] Level spawn location: World: (-395,64,1168), Chunk: (at 5,4,0 in -25,73; contains blocks -400,0,1168 to -385,255,1183), Region: (-1,2; contains chunks -32,64 to -1,95, blocks -512,0,1024 to -1,255,1535) 2014-11-26 18:15:21 [iNFO] [sTDOUT] Level time: 195 game time, 195 day time 2014-11-26 18:15:21 [iNFO] [sTDOUT] Level dimension: 0 2014-11-26 18:15:21 [iNFO] [sTDOUT] Level storage version: 0x00000 - Unknown? 2014-11-26 18:15:21 [iNFO] [sTDOUT] Level weather: Rain time: 0 (now: false), thunder time: 0 (now: false) 2014-11-26 18:15:21 [iNFO] [sTDOUT] Level game mode: Game mode: creative (ID 1). Hardcore: false. Cheats: false 2014-11-26 18:15:21 [iNFO] [sTDOUT] Forced entities: 339 total; [EntityFallingSand['Falling Block'/2742, l='MpServer', x=-535.50, y=33.28, z=1207.50], EntityFallingSand['Falling Block'/2743, l='MpServer', x=-536.50, y=33.28, z=1208.50], EntityFallingSand['Falling Block'/2740, l='MpServer', x=-534.50, y=34.28, z=1208.50], EntityFallingSand['Falling Block'/2741, l='MpServer', x=-533.50, y=33.28, z=1208.50], EntityFallingSand['Falling Block'/2738, l='MpServer', x=-533.50, y=34.28, z=1207.50], EntityFallingSand['Falling Block'/2739, l='MpServer', x=-534.50, y=33.28, z=1207.50], EntityFallingSand['Falling Block'/2737, l='MpServer', x=-533.50, y=34.28, z=1206.50], EntityFallingSand['Falling Block'/4878, l='MpServer', x=-426.50, y=13.74, z=1042.50], EntityFallingSand['Falling Block'/4874, l='MpServer', x=-426.50, y=13.74, z=1041.50], EntitySquid['Squid'/512, l='MpServer', x=-421.64, y=58.80, z=1155.57], EntitySquid['Squid'/513, l='MpServer', x=-425.24, y=60.49, z=1159.92], EntitySquid['Squid'/514, l='MpServer', x=-421.50, y=56.00, z=1169.33], EntitySquid['Squid'/515, l='MpServer', x=-431.27, y=57.35, z=1161.46], EntityFallingSand['Falling Block'/5444, l='MpServer', x=-409.50, y=18.38, z=1236.50], EntityBat['Bat'/542, l='MpServer', x=-324.94, y=16.45, z=1081.63], EntityFallingSand['Falling Block'/5443, l='MpServer', x=-410.50, y=18.38, z=1236.50], EntitySkeleton['Skeleton'/537, l='MpServer', x=-421.50, y=21.00, z=1234.50], EntityFallingSand['Falling Block'/5442, l='MpServer', x=-411.50, y=18.38, z=1237.50], EntitySkeleton['Skeleton'/536, l='MpServer', x=-432.41, y=17.00, z=1228.28], EntityFallingSand['Falling Block'/5441, l='MpServer', x=-408.50, y=19.38, z=1237.50], EntityFallingSand['Falling Block'/5440, l='MpServer', x=-409.50, y=17.38, z=1237.50], EntityFallingSand['Falling Block'/5432, l='MpServer', x=-410.50, y=18.38, z=1239.50], EntityFallingSand['Falling Block'/5433, l='MpServer', x=-409.50, y=20.38, z=1239.50], EntityFallingSand['Falling Block'/5434, l='MpServer', x=-408.50, y=20.38, z=1239.50], EntityFallingSand['Falling Block'/5435, l='MpServer', x=-406.50, y=19.38, z=1241.50], EntityFallingSand['Falling Block'/5436, l='MpServer', x=-409.50, y=19.38, z=1238.50], EntityFallingSand['Falling Block'/5437, l='MpServer', x=-410.50, y=18.38, z=1238.50], EntityCreeper['Creeper'/615, l='MpServer', x=-445.50, y=32.00, z=1231.50], EntityFallingSand['Falling Block'/5438, l='MpServer', x=-411.50, y=18.38, z=1238.50], EntityFallingSand['Falling Block'/5439, l='MpServer', x=-410.50, y=18.38, z=1237.50], EntityFallingSand['Falling Block'/5424, l='MpServer', x=-410.50, y=19.38, z=1242.50], EntityCreeper['Creeper'/618, l='MpServer', x=-446.50, y=32.00, z=1234.50], EntityFallingSand['Falling Block'/5425, l='MpServer', x=-409.50, y=20.38, z=1240.50], EntityFallingSand['Falling Block'/5426, l='MpServer', x=-409.50, y=20.38, z=1241.50], EntityCreeper['Creeper'/616, l='MpServer', x=-445.50, y=32.00, z=1234.50], EntityFallingSand['Falling Block'/5427, l='MpServer', x=-409.50, y=20.38, z=1242.50], EntityCreeper['Creeper'/617, l='MpServer', x=-447.50, y=32.00, z=1233.50], EntityFallingSand['Falling Block'/5428, l='MpServer', x=-408.50, y=20.38, z=1240.50], EntityFallingSand['Falling Block'/5429, l='MpServer', x=-408.50, y=20.38, z=1241.50], EntityFallingSand['Falling Block'/5430, l='MpServer', x=-407.50, y=20.38, z=1240.50], EntityFallingSand['Falling Block'/5431, l='MpServer', x=-407.50, y=20.38, z=1241.50], EntityFallingSand['Falling Block'/5417, l='MpServer', x=-408.50, y=19.38, z=1243.50], EntityFallingSand['Falling Block'/5416, l='MpServer', x=-416.50, y=19.38, z=1225.50], EntityFallingSand['Falling Block'/5419, l='MpServer', x=-407.50, y=19.38, z=1242.50], EntityFallingSand['Falling Block'/5418, l='MpServer', x=-407.50, y=18.38, z=1243.50], EntityFallingSand['Falling Block'/5421, l='MpServer', x=-408.50, y=20.38, z=1242.50], EntityFallingSand['Falling Block'/5420, l='MpServer', x=-409.50, y=19.38, z=1243.50], EntityFallingSand['Falling Block'/5423, l='MpServer', x=-410.50, y=19.38, z=1241.50], EntityFallingSand['Falling Block'/5422, l='MpServer', x=-410.50, y=19.38, z=1240.50], EntityFallingSand['Falling Block'/5409, l='MpServer', x=-416.50, y=24.38, z=1237.50], EntityFallingSand['Falling Block'/5408, l='MpServer', x=-416.50, y=25.38, z=1239.50], EntityFallingSand['Falling Block'/5411, l='MpServer', x=-416.50, y=19.38, z=1228.50], EntityFallingSand['Falling Block'/5410, l='MpServer', x=-417.50, y=24.38, z=1236.50], EntityFallingSand['Falling Block'/5413, l='MpServer', x=-415.50, y=19.38, z=1227.50], EntityFallingSand['Falling Block'/5412, l='MpServer', x=-415.50, y=19.38, z=1228.50], EntityClientPlayerMP['Player229'/434, l='MpServer', x=-400.43, y=64.62, z=1161.92], EntityFallingSand['Falling Block'/5415, l='MpServer', x=-415.50, y=19.38, z=1226.50], EntityBat['Bat'/637, l='MpServer', x=-422.34, y=58.00, z=1226.97], EntityFallingSand['Falling Block'/5414, l='MpServer', x=-416.50, y=20.38, z=1227.50], EntityFallingSand['Falling Block'/5402, l='MpServer', x=-422.50, y=26.38, z=1238.50], EntityFallingSand['Falling Block'/5403, l='MpServer', x=-413.50, y=27.38, z=1237.50], EntityFallingSand['Falling Block'/5400, l='MpServer', x=-419.50, y=28.38, z=1240.50], EntityBat['Bat'/578, l='MpServer', x=-411.76, y=36.86, z=1231.44], EntityFallingSand['Falling Block'/5401, l='MpServer', x=-421.50, y=27.38, z=1238.50], EntityFallingSand['Falling Block'/5406, l='MpServer', x=-415.50, y=25.38, z=1239.50], EntityFallingSand['Falling Block'/5407, l='MpServer', x=-415.50, y=27.38, z=1238.50], EntityFallingSand['Falling Block'/5404, l='MpServer', x=-414.50, y=27.38, z=1238.50], EntityFallingSand['Falling Block'/5405, l='MpServer', x=-415.50, y=24.38, z=1238.50], EntityFallingSand['Falling Block'/5394, l='MpServer', x=-421.50, y=28.38, z=1219.50], EntityFallingSand['Falling Block'/5395, l='MpServer', x=-420.50, y=28.38, z=1219.50], EntityFallingSand['Falling Block'/5392, l='MpServer', x=-423.50, y=28.38, z=1217.50], EntityFallingSand['Falling Block'/5393, l='MpServer', x=-422.50, y=28.38, z=1219.50], EntityFallingSand['Falling Block'/5398, l='MpServer', x=-420.50, y=27.38, z=1240.50], EntityFallingSand['Falling Block'/5399, l='MpServer', x=-420.50, y=27.38, z=1241.50], EntityFallingSand['Falling Block'/5396, l='MpServer', x=-422.50, y=27.38, z=1220.50], EntityFallingSand['Falling Block'/5397, l='MpServer', x=-414.50, y=7.38, z=1234.50], EntityFallingSand['Falling Block'/5387, l='MpServer', x=-422.50, y=28.38, z=1218.50], EntitySkeleton['Skeleton'/593, l='MpServer', x=-421.50, y=21.00, z=1236.50], EntityFallingSand['Falling Block'/5386, l='MpServer', x=-419.50, y=29.38, z=1217.50], EntityFallingSand['Falling Block'/5385, l='MpServer', x=-420.50, y=29.38, z=1217.50], EntityFallingSand['Falling Block'/5384, l='MpServer', x=-421.50, y=29.38, z=1217.50], EntityFallingSand['Falling Block'/5391, l='MpServer', x=-423.50, y=27.38, z=1218.50], EntityFallingSand['Falling Block'/5390, l='MpServer', x=-420.50, y=29.38, z=1218.50], EntityFallingSand['Falling Block'/5389, l='MpServer', x=-422.50, y=29.38, z=1217.50], EntityFallingSand['Falling Block'/5388, l='MpServer', x=-422.50, y=29.38, z=1216.50], EntityFallingSand['Falling Block'/5379, l='MpServer', x=-419.50, y=29.38, z=1216.50], EntityFallingSand['Falling Block'/5378, l='MpServer', x=-420.50, y=29.38, z=1215.50], EntityFallingSand['Falling Block'/5377, l='MpServer', x=-417.50, y=25.38, z=1215.50], EntityFallingSand['Falling Block'/5376, l='MpServer', x=-416.50, y=26.38, z=1214.50], EntityFallingSand['Falling Block'/3240, l='MpServer', x=-514.50, y=28.18, z=1242.50], EntityFallingSand['Falling Block'/5383, l='MpServer', x=-421.50, y=29.38, z=1216.50], EntityFallingSand['Falling Block'/5382, l='MpServer', x=-421.50, y=29.38, z=1215.50], EntityFallingSand['Falling Block'/5381, l='MpServer', x=-421.50, y=28.38, z=1218.50], EntityFallingSand['Falling Block'/5380, l='MpServer', x=-420.50, y=29.38, z=1216.50], EntityFallingSand['Falling Block'/5621, l='MpServer', x=-415.50, y=17.46, z=1282.50], EntityFallingSand['Falling Block'/5620, l='MpServer', x=-411.50, y=20.46, z=1267.50], EntityFallingSand['Falling Block'/5623, l='MpServer', x=-415.50, y=18.46, z=1279.50], EntityFallingSand['Falling Block'/5622, l='MpServer', x=-414.50, y=17.46, z=1280.50], EntityFallingSand['Falling Block'/5617, l='MpServer', x=-418.50, y=15.46, z=1273.50], EntityFallingSand['Falling Block'/5616, l='MpServer', x=-418.50, y=15.46, z=1272.50], EntityFallingSand['Falling Block'/5619, l='MpServer', x=-411.50, y=20.46, z=1266.50], EntityFallingSand['Falling Block'/5618, l='MpServer', x=-410.50, y=21.46, z=1259.50], EntityFallingSand['Falling Block'/5629, l='MpServer', x=-418.50, y=18.46, z=1278.50], EntityFallingSand['Falling Block'/5628, l='MpServer', x=-418.50, y=17.46, z=1277.50], EntityFallingSand['Falling Block'/5630, l='MpServer', x=-418.50, y=18.46, z=1279.50], EntityFallingSand['Falling Block'/5625, l='MpServer', x=-415.50, y=18.46, z=1281.50], EntityFallingSand['Falling Block'/5624, l='MpServer', x=-415.50, y=18.46, z=1280.50], EntityFallingSand['Falling Block'/5627, l='MpServer', x=-417.50, y=18.46, z=1278.50], EntityFallingSand['Falling Block'/5626, l='MpServer', x=-413.50, y=16.46, z=1279.50], EntityFallingSand['Falling Block'/5604, l='MpServer', x=-414.50, y=13.46, z=1260.50], EntityZombie['Zombie'/702, l='MpServer', x=-382.31, y=18.00, z=1234.38], EntityFallingSand['Falling Block'/5605, l='MpServer', x=-413.50, y=12.46, z=1259.50], EntityFallingSand['Falling Block'/5606, l='MpServer', x=-415.50, y=14.46, z=1259.50], EntityFallingSand['Falling Block'/5607, l='MpServer', x=-414.50, y=12.46, z=1258.50], EntityZombie['Zombie'/701, l='MpServer', x=-381.56, y=18.00, z=1236.28], EntityFallingSand['Falling Block'/5600, l='MpServer', x=-424.50, y=14.46, z=1259.50], EntitySpider['Spider'/698, l='MpServer', x=-383.91, y=18.00, z=1235.09], EntityFallingSand['Falling Block'/5601, l='MpServer', x=-425.50, y=14.46, z=1258.50], EntityFallingSand['Falling Block'/5602, l='MpServer', x=-424.50, y=14.46, z=1258.50], EntityFallingSand['Falling Block'/5603, l='MpServer', x=-424.50, y=15.46, z=1260.50], EntityFallingSand['Falling Block'/5612, l='MpServer', x=-415.50, y=11.46, z=1258.50], EntityFallingSand['Falling Block'/5613, l='MpServer', x=-414.50, y=12.46, z=1257.50], EntityFallingSand['Falling Block'/5614, l='MpServer', x=-417.50, y=14.46, z=1257.50], EntityFallingSand['Falling Block'/5615, l='MpServer', x=-419.50, y=15.46, z=1273.50], EntityFallingSand['Falling Block'/5608, l='MpServer', x=-414.50, y=12.46, z=1259.50], EntityBat['Bat'/690, l='MpServer', x=-408.04, y=20.83, z=1226.57], EntityFallingSand['Falling Block'/5609, l='MpServer', x=-413.50, y=12.46, z=1258.50], EntityFallingSand['Falling Block'/5610, l='MpServer', x=-415.50, y=13.46, z=1258.50], EntityFallingSand['Falling Block'/5611, l='MpServer', x=-416.50, y=14.46, z=1257.50], EntityFallingSand['Falling Block'/5591, l='MpServer', x=-421.50, y=12.46, z=1261.50], EntityFallingSand['Falling Block'/5590, l='MpServer', x=-420.50, y=12.46, z=1261.50], EntityFallingSand['Falling Block'/5589, l='MpServer', x=-421.50, y=12.46, z=1260.50], EntityFallingSand['Falling Block'/5588, l='MpServer', x=-421.50, y=12.46, z=1259.50], EntityFallingSand['Falling Block'/5587, l='MpServer', x=-420.50, y=12.46, z=1260.50], EntityFallingSand['Falling Block'/5586, l='MpServer', x=-420.50, y=12.46, z=1259.50], EntityFallingSand['Falling Block'/5585, l='MpServer', x=-419.50, y=13.46, z=1259.50], EntityFallingSand['Falling Block'/5584, l='MpServer', x=-419.50, y=12.46, z=1260.50], EntityFallingSand['Falling Block'/5599, l='MpServer', x=-423.50, y=14.46, z=1261.50], EntityFallingSand['Falling Block'/5598, l='MpServer', x=-423.50, y=14.46, z=1258.50], EntityFallingSand['Falling Block'/5597, l='MpServer', x=-422.50, y=14.46, z=1258.50], EntityFallingSand['Falling Block'/5596, l='MpServer', x=-422.50, y=13.46, z=1261.50], EntityFallingSand['Falling Block'/5595, l='MpServer', x=-423.50, y=14.46, z=1260.50], EntityZombie['Zombie'/641, l='MpServer', x=-384.89, y=62.00, z=1224.50], EntityFallingSand['Falling Block'/5594, l='MpServer', x=-423.50, y=13.46, z=1259.50], EntityZombie['Zombie'/640, l='MpServer', x=-379.50, y=65.00, z=1218.50], EntityFallingSand['Falling Block'/5593, l='MpServer', x=-422.50, y=13.46, z=1260.50], EntityFallingSand['Falling Block'/5592, l='MpServer', x=-422.50, y=12.46, z=1259.50], EntityFallingSand['Falling Block'/5574, l='MpServer', x=-414.50, y=9.46, z=1247.50], EntityFallingSand['Falling Block'/5575, l='MpServer', x=-414.50, y=9.46, z=1250.50], EntityFallingSand['Falling Block'/5572, l='MpServer', x=-414.50, y=9.46, z=1249.50], EntityFallingSand['Falling Block'/5573, l='MpServer', x=-413.50, y=9.46, z=1248.50], EntityFallingSand['Falling Block'/5570, l='MpServer', x=-415.50, y=20.46, z=1246.50], EntityFallingSand['Falling Block'/5571, l='MpServer', x=-414.50, y=9.46, z=1248.50], EntityFallingSand['Falling Block'/5568, l='MpServer', x=-413.50, y=19.46, z=1246.50], EntityFallingSand['Falling Block'/5569, l='MpServer', x=-412.50, y=19.46, z=1245.50], EntityFallingSand['Falling Block'/5582, l='MpServer', x=-421.50, y=38.46, z=1262.50], EntityFallingSand['Falling Block'/5583, l='MpServer', x=-421.50, y=37.46, z=1261.50], EntityFallingSand['Falling Block'/5580, l='MpServer', x=-421.50, y=38.46, z=1263.50], EntityFallingSand['Falling Block'/5581, l='MpServer', x=-422.50, y=37.46, z=1261.50], EntityFallingSand['Falling Block'/5578, l='MpServer', x=-423.50, y=37.46, z=1262.50], EntityFallingSand['Falling Block'/5579, l='MpServer', x=-422.50, y=37.46, z=1262.50], EntityFallingSand['Falling Block'/5576, l='MpServer', x=-415.50, y=8.46, z=1247.50], EntityFallingSand['Falling Block'/5577, l='MpServer', x=-423.50, y=39.46, z=1266.50], EntityFallingSand['Falling Block'/5553, l='MpServer', x=-414.50, y=19.46, z=1243.50], EntitySkeleton['Skeleton'/747, l='MpServer', x=-468.84, y=32.00, z=1204.31], EntityFallingSand['Falling Block'/5552, l='MpServer', x=-413.50, y=19.46, z=1242.50], EntitySkeleton['Skeleton'/746, l='MpServer', x=-463.13, y=32.00, z=1204.38], EntityItem['item.tile.rail'/204, l='MpServer', x=-459.81, y=27.13, z=1190.13], EntityFallingSand['Falling Block'/5555, l='MpServer', x=-413.50, y=19.46, z=1243.50], EntitySkeleton['Skeleton'/745, l='MpServer', x=-464.00, y=32.00, z=1204.63], EntityItem['item.tile.rail'/207, l='MpServer', x=-455.81, y=27.13, z=1191.81], EntityFallingSand['Falling Block'/5554, l='MpServer', x=-414.50, y=21.46, z=1241.50], EntitySkeleton['Skeleton'/744, l='MpServer', x=-464.50, y=32.00, z=1206.50], EntityFallingSand['Falling Block'/5557, l='MpServer', x=-412.50, y=19.46, z=1242.50], EntityFallingSand['Falling Block'/5556, l='MpServer', x=-413.50, y=21.46, z=1240.50], EntityFallingSand['Falling Block'/5559, l='MpServer', x=-414.50, y=19.46, z=1244.50], EntityItem['item.tile.rail'/203, l='MpServer', x=-464.19, y=27.13, z=1190.13], EntityFallingSand['Falling Block'/5558, l='MpServer', x=-412.50, y=19.46, z=1243.50], EntityFallingSand['Falling Block'/5561, l='MpServer', x=-415.50, y=20.46, z=1244.50], EntityItem['item.tile.rail'/197, l='MpServer', x=-464.22, y=32.13, z=1202.19], EntityFallingSand['Falling Block'/5560, l='MpServer', x=-413.50, y=19.46, z=1244.50], EntityFallingSand['Falling Block'/5563, l='MpServer', x=-414.50, y=19.46, z=1245.50], EntityFallingSand['Falling Block'/5562, l='MpServer', x=-415.50, y=21.46, z=1243.50], EntityItem['item.tile.rail'/198, l='MpServer', x=-462.59, y=32.13, z=1203.25], EntityFallingSand['Falling Block'/5565, l='MpServer', x=-412.50, y=19.46, z=1244.50], EntityFallingSand['Falling Block'/5564, l='MpServer', x=-413.50, y=19.46, z=1245.50], EntityFallingSand['Falling Block'/5567, l='MpServer', x=-414.50, y=19.46, z=1246.50], EntityItem['item.tile.rail'/195, l='MpServer', x=-464.69, y=32.13, z=1198.19], EntityFallingSand['Falling Block'/5566, l='MpServer', x=-415.50, y=20.46, z=1245.50], EntityItem['item.tile.rail'/220, l='MpServer', x=-439.81, y=27.13, z=1196.44], EntityItem['item.tile.rail'/221, l='MpServer', x=-438.75, y=27.13, z=1196.06], EntityMinecartChest['entity.MinecartChest.name'/222, l='MpServer', x=-454.50, y=32.50, z=1219.50], EntityItem['item.tile.rail'/218, l='MpServer', x=-447.88, y=27.13, z=1197.88], EntityItem['item.tile.rail'/219, l='MpServer', x=-439.81, y=27.13, z=1195.13], EntityFallingSand['Falling Block'/5545, l='MpServer', x=-408.50, y=46.46, z=1244.50], EntityFallingSand['Falling Block'/5546, l='MpServer', x=-413.50, y=19.46, z=1240.50], EntityFallingSand['Falling Block'/5547, l='MpServer', x=-412.50, y=19.46, z=1239.50], EntityFallingSand['Falling Block'/5548, l='MpServer', x=-413.50, y=19.46, z=1241.50], EntityFallingSand['Falling Block'/5549, l='MpServer', x=-412.50, y=19.46, z=1240.50], EntityFallingSand['Falling Block'/5550, l='MpServer', x=-412.50, y=19.46, z=1241.50], EntityFallingSand['Falling Block'/5551, l='MpServer', x=-414.50, y=19.46, z=1242.50], EntityFallingSand['Falling Block'/5113, l='MpServer', x=-425.50, y=26.49, z=1245.50], EntityFallingSand['Falling Block'/5112, l='MpServer', x=-426.50, y=26.49, z=1245.50], EntityFallingSand['Falling Block'/5115, l='MpServer', x=-426.50, y=26.49, z=1244.50], EntityFallingSand['Falling Block'/5114, l='MpServer', x=-424.50, y=27.18, z=1245.50], EntityFallingSand['Falling Block'/5117, l='MpServer', x=-424.50, y=27.18, z=1244.50], EntityFallingSand['Falling Block'/5116, l='MpServer', x=-425.50, y=27.18, z=1244.50], EntityFallingSand['Falling Block'/5119, l='MpServer', x=-424.50, y=26.49, z=1243.50], EntityFallingSand['Falling Block'/5118, l='MpServer', x=-425.50, y=26.49, z=1243.50], EntityFallingSand['Falling Block'/5111, l='MpServer', x=-424.50, y=27.49, z=1246.50], EntityChicken['Chicken'/254, l='MpServer', x=-404.50, y=64.00, z=1220.50], EntityChicken['Chicken'/255, l='MpServer', x=-405.47, y=66.00, z=1214.44], EntityChicken['Chicken'/252, l='MpServer', x=-407.50, y=64.00, z=1221.50], EntityFallingSand['Falling Block'/5099, l='MpServer', x=-426.50, y=16.49, z=1222.50], EntityChicken['Chicken'/253, l='MpServer', x=-403.50, y=64.00, z=1218.50], EntityFallingSand['Falling Block'/5100, l='MpServer', x=-425.50, y=16.49, z=1222.50], EntityFallingSand['Falling Block'/5101, l='MpServer', x=-424.50, y=16.18, z=1221.50], EntityFallingSand['Falling Block'/5102, l='MpServer', x=-424.50, y=16.49, z=1222.50], EntityItem['item.item.string'/246, l='MpServer', x=-411.13, y=33.13, z=1220.19], EntityItem['item.item.string'/247, l='MpServer', x=-412.13, y=33.13, z=1221.19], EntityItem['item.item.string'/244, l='MpServer', x=-415.88, y=33.13, z=1220.19], EntityItem['item.item.string'/245, l='MpServer', x=-410.38, y=33.13, z=1219.16], EntityItem['item.item.string'/242, l='MpServer', x=-416.47, y=33.41, z=1219.16], EntityItem['item.item.string'/241, l='MpServer', x=-418.19, y=33.13, z=1217.88], EntityChicken['Chicken'/283, l='MpServer', x=-333.97, y=63.00, z=1178.56], EntityChicken['Chicken'/282, l='MpServer', x=-342.50, y=63.00, z=1179.50], EntityChicken['Chicken'/281, l='MpServer', x=-342.50, y=63.00, z=1180.50], EntityChicken['Chicken'/280, l='MpServer', x=-342.50, y=63.00, z=1177.50], EntityChicken['Chicken'/258, l='MpServer', x=-398.50, y=68.00, z=1214.50], EntityChicken['Chicken'/259, l='MpServer', x=-398.44, y=68.00, z=1222.34], EntityChicken['Chicken'/256, l='MpServer', x=-404.50, y=65.00, z=1215.50], EntityChicken['Chicken'/257, l='MpServer', x=-402.50, y=66.00, z=1214.50], EntityChicken['Chicken'/262, l='MpServer', x=-384.50, y=64.00, z=1178.50], EntityChicken['Chicken'/263, l='MpServer', x=-386.50, y=64.00, z=1176.50], EntityChicken['Chicken'/261, l='MpServer', x=-387.50, y=67.00, z=1182.50], EntityChicken['Chicken'/264, l='MpServer', x=-383.50, y=65.00, z=1178.50], EntityFallingSand['Falling Block'/5199, l='MpServer', x=-434.50, y=33.64, z=1279.50], EntityFallingSand['Falling Block'/5198, l='MpServer', x=-433.50, y=33.64, z=1278.50], EntityFallingSand['Falling Block'/5195, l='MpServer', x=-429.50, y=31.64, z=1269.50], EntityFallingSand['Falling Block'/5194, l='MpServer', x=-427.50, y=33.64, z=1266.50], EntityFallingSand['Falling Block'/5208, l='MpServer', x=-435.50, y=38.64, z=1287.50], EntitySpider['Spider'/770, l='MpServer', x=-319.84, y=37.00, z=1234.94], EntityFallingSand['Falling Block'/5209, l='MpServer', x=-434.50, y=38.64, z=1286.50], EntityCreeper['Creeper'/769, l='MpServer', x=-320.00, y=37.00, z=1233.50], EntityFallingSand['Falling Block'/5204, l='MpServer', x=-435.50, y=33.64, z=1281.50], EntityCreeper['Creeper'/782, l='MpServer', x=-371.33, y=33.00, z=1082.50], EntityFallingSand['Falling Block'/5205, l='MpServer', x=-435.50, y=34.64, z=1282.50], EntityZombie['Zombie'/783, l='MpServer', x=-417.50, y=19.00, z=1207.50], EntityFallingSand['Falling Block'/5206, l='MpServer', x=-436.50, y=34.64, z=1282.50], EntityFallingSand['Falling Block'/5200, l='MpServer', x=-433.50, y=33.64, z=1279.50], EntityFallingSand['Falling Block'/5201, l='MpServer', x=-432.50, y=33.64, z=1278.50], EntityFallingSand['Falling Block'/5202, l='MpServer', x=-434.50, y=33.64, z=1280.50], EntityFallingSand['Falling Block'/5203, l='MpServer', x=-434.50, y=34.64, z=1281.50], EntityItem['item.tile.torch'/4672, l='MpServer', x=-449.63, y=27.13, z=1183.28], EntityCreeper['Creeper'/883, l='MpServer', x=-466.50, y=41.00, z=1089.50], EntitySkeleton['Skeleton'/889, l='MpServer', x=-334.50, y=11.00, z=1145.50], EntitySkeleton['Skeleton'/888, l='MpServer', x=-336.50, y=11.00, z=1145.50], EntityFallingSand['Falling Block'/5129, l='MpServer', x=-432.50, y=18.49, z=1250.50], EntityFallingSand['Falling Block'/5128, l='MpServer', x=-433.50, y=19.18, z=1250.50], EntityFallingSand['Falling Block'/5132, l='MpServer', x=-434.50, y=19.18, z=1250.50], EntityFallingSand['Falling Block'/5135, l='MpServer', x=-434.50, y=19.18, z=1248.50], EntityFallingSand['Falling Block'/5134, l='MpServer', x=-434.50, y=18.49, z=1247.50], EntityFallingSand['Falling Block'/5121, l='MpServer', x=-433.50, y=18.49, z=1252.50], EntityFallingSand['Falling Block'/5120, l='MpServer', x=-431.50, y=18.49, z=1253.50], EntityFallingSand['Falling Block'/5123, l='MpServer', x=-431.50, y=18.49, z=1252.50], EntityFallingSand['Falling Block'/5122, l='MpServer', x=-432.50, y=18.49, z=1252.50], EntityFallingSand['Falling Block'/5125, l='MpServer', x=-433.50, y=19.18, z=1251.50], EntityFallingSand['Falling Block'/5124, l='MpServer', x=-432.50, y=19.18, z=1251.50], EntityFallingSand['Falling Block'/5126, l='MpServer', x=-431.50, y=18.49, z=1251.50], EntityFallingSand['Falling Block'/5136, l='MpServer', x=-434.50, y=19.18, z=1249.50], EntityFallingSand['Falling Block'/5138, l='MpServer', x=-432.50, y=24.18, z=1242.50], EntityZombie['Zombie'/845, l='MpServer', x=-395.50, y=25.00, z=1221.50], EntityFallingSand['Falling Block'/5350, l='MpServer', x=-417.50, y=10.38, z=1200.50], EntityFallingSand['Falling Block'/5351, l='MpServer', x=-415.50, y=3.38, z=1212.50], EntitySkeleton['Skeleton'/952, l='MpServer', x=-416.50, y=14.00, z=1238.50], EntityFallingSand['Falling Block'/5358, l='MpServer', x=-415.50, y=26.38, z=1208.50], EntityFallingSand['Falling Block'/5359, l='MpServer', x=-415.50, y=26.38, z=1209.50], EntityFallingSand['Falling Block'/5356, l='MpServer', x=-413.50, y=26.38, z=1207.50], EntitySkeleton['Skeleton'/950, l='MpServer', x=-412.50, y=14.00, z=1236.50], EntityFallingSand['Falling Block'/5357, l='MpServer', x=-413.50, y=26.38, z=1208.50], EntityFallingSand['Falling Block'/5354, l='MpServer', x=-415.50, y=26.38, z=1207.50], EntityFallingSand['Falling Block'/5355, l='MpServer', x=-414.50, y=26.38, z=1208.50], EntityFallingSand['Falling Block'/5352, l='MpServer', x=-417.50, y=3.38, z=1212.50], EntityFallingSand['Falling Block'/5353, l='MpServer', x=-414.50, y=26.38, z=1207.50], EntityFallingSand['Falling Block'/5367, l='MpServer', x=-414.50, y=26.38, z=1211.50], EntityFallingSand['Falling Block'/5366, l='MpServer', x=-415.50, y=26.38, z=1211.50], EntityFallingSand['Falling Block'/5365, l='MpServer', x=-416.50, y=25.38, z=1210.50], EntityFallingSand['Falling Block'/5364, l='MpServer', x=-416.50, y=25.38, z=1209.50], EntityFallingSand['Falling Block'/5363, l='MpServer', x=-413.50, y=26.38, z=1209.50], EntityFallingSand['Falling Block'/5362, l='MpServer', x=-414.50, y=26.38, z=1210.50], EntityFallingSand['Falling Block'/5361, l='MpServer', x=-415.50, y=26.38, z=1210.50], EntityFallingSand['Falling Block'/5360, l='MpServer', x=-414.50, y=26.38, z=1209.50], EntityFallingSand['Falling Block'/5375, l='MpServer', x=-417.50, y=25.38, z=1214.50], EntityFallingSand['Falling Block'/5374, l='MpServer', x=-417.50, y=24.38, z=1212.50], EntityFallingSand['Falling Block'/5373, l='MpServer', x=-415.50, y=26.38, z=1213.50], EntityFallingSand['Falling Block'/5372, l='MpServer', x=-417.50, y=25.38, z=1213.50], EntityFallingSand['Falling Block'/5371, l='MpServer', x=-416.50, y=26.38, z=1213.50], EntityFallingSand['Falling Block'/5370, l='MpServer', x=-416.50, y=25.38, z=1212.50], EntityFallingSand['Falling Block'/5369, l='MpServer', x=-415.50, y=26.38, z=1212.50], EntityFallingSand['Falling Block'/5368, l='MpServer', x=-416.50, y=25.38, z=1211.50], EntityEnderman['Enderman'/440, l='MpServer', x=-448.41, y=28.00, z=1169.72], EntityCreeper['Creeper'/442, l='MpServer', x=-449.50, y=28.00, z=1173.50], EntityCreeper['Creeper'/439, l='MpServer', x=-448.72, y=28.00, z=1168.88], EntityFallingSand['Falling Block'/5333, l='MpServer', x=-420.50, y=21.26, z=1196.50], EntityFallingSand['Falling Block'/5332, l='MpServer', x=-421.50, y=23.26, z=1197.50], EntityFallingSand['Falling Block'/5335, l='MpServer', x=-420.50, y=20.26, z=1198.50], EntityFallingSand['Falling Block'/5334, l='MpServer', x=-420.50, y=21.26, z=1197.50], EntityFallingSand['Falling Block'/5331, l='MpServer', x=-421.50, y=22.26, z=1198.50], EntityFallingSand['Falling Block'/5337, l='MpServer', x=-421.50, y=23.26, z=1196.50], EntityFallingSand['Falling Block'/5336, l='MpServer', x=-422.50, y=23.26, z=1198.50], EntityFallingSand['Falling Block'/5282, l='MpServer', x=-423.50, y=33.17, z=1088.50], EntitySquid['Squid'/478, l='MpServer', x=-461.50, y=49.81, z=1111.59], EntitySquid['Squid'/479, l='MpServer', x=-350.22, y=46.84, z=1138.16], EntityFallingSand['Falling Block'/5280, l='MpServer', x=-422.50, y=33.17, z=1086.50], EntityFallingSand['Falling Block'/5281, l='MpServer', x=-421.50, y=32.17, z=1086.50], EntitySquid['Squid'/477, l='MpServer', x=-465.38, y=50.38, z=1116.91], EntitySquid['Squid'/452, l='MpServer', x=-375.41, y=55.91, z=1107.41], EntitySquid['Squid'/451, l='MpServer', x=-378.47, y=57.75, z=1095.75], EntitySquid['Squid'/450, l='MpServer', x=-372.03, y=58.34, z=1097.25], EntityZombie['Zombie'/984, l='MpServer', x=-415.50, y=20.00, z=1211.50], EntitySkeleton['Skeleton'/982, l='MpServer', x=-422.50, y=20.00, z=1216.50], EntityZombie['Zombie'/983, l='MpServer', x=-416.50, y=20.00, z=1214.50], EntityEnderman['Enderman'/981, l='MpServer', x=-411.88, y=21.00, z=1211.69], EntitySquid['Squid'/492, l='MpServer', x=-459.91, y=57.34, z=1191.09], EntitySquid['Squid'/495, l='MpServer', x=-456.50, y=56.00, z=1201.47], EntitySquid['Squid'/494, l='MpServer', x=-454.94, y=57.38, z=1195.59], EntityFallingSand['Falling Block'/5271, l='MpServer', x=-404.50, y=41.17, z=1100.50], EntityFallingSand['Falling Block'/5273, l='MpServer', x=-403.50, y=42.17, z=1101.50], EntityFallingSand['Falling Block'/5272, l='MpServer', x=-403.50, y=41.17, z=1100.50], EntityFallingSand['Falling Block'/5275, l='MpServer', x=-402.50, y=42.17, z=1101.50], EntitySpider['Spider'/961, l='MpServer', x=-411.66, y=34.00, z=1235.63], EntityFallingSand['Falling Block'/5274, l='MpServer', x=-402.50, y=41.17, z=1100.50], EntityFallingSand['Falling Block'/5277, l='MpServer', x=-401.50, y=41.17, z=1101.50], EntitySquid['Squid'/481, l='MpServer', x=-357.47, y=49.00, z=1143.22], EntityFallingSand['Falling Block'/5276, l='MpServer', x=-402.50, y=42.17, z=1102.50], EntitySquid['Squid'/480, l='MpServer', x=-345.44, y=47.00, z=1141.53], EntityFallingSand['Falling Block'/5279, l='MpServer', x=-422.50, y=32.17, z=1087.50], EntityFallingSand['Falling Block'/5278, l='MpServer', x=-423.50, y=33.17, z=1087.50], EntitySquid['Squid'/482, l='MpServer', x=-345.25, y=48.81, z=1141.09]] 2014-11-26 18:15:21 [iNFO] [sTDOUT] Retry entities: 0 total; [] 2014-11-26 18:15:21 [iNFO] [sTDOUT] Server brand: fml,forge 2014-11-26 18:15:21 [iNFO] [sTDOUT] Server type: Integrated singleplayer server 2014-11-26 18:15:21 [iNFO] [sTDOUT] Stacktrace: 2014-11-26 18:15:21 [iNFO] [sTDOUT] at net.minecraft.client.multiplayer.WorldClient.addWorldInfoToCrashReport(WorldClient.java:440) 2014-11-26 18:15:21 [iNFO] [sTDOUT] at net.minecraft.client.Minecraft.addGraphicsAndWorldToCrashReport(Minecraft.java:2312) 2014-11-26 18:15:21 [iNFO] [sTDOUT] at net.minecraft.client.Minecraft.run(Minecraft.java:856) 2014-11-26 18:15:21 [iNFO] [sTDOUT] at net.minecraft.client.main.Main.main(Main.java:101) 2014-11-26 18:15:21 [iNFO] [sTDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 2014-11-26 18:15:21 [iNFO] [sTDOUT] at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 2014-11-26 18:15:21 [iNFO] [sTDOUT] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 2014-11-26 18:15:21 [iNFO] [sTDOUT] at java.lang.reflect.Method.invoke(Unknown Source) 2014-11-26 18:15:21 [iNFO] [sTDOUT] at net.minecraft.launchwrapper.Launch.launch(Launch.java:131) 2014-11-26 18:15:21 [iNFO] [sTDOUT] at net.minecraft.launchwrapper.Launch.main(Launch.java:27) 2014-11-26 18:15:21 [iNFO] [sTDOUT]
  5. Hello! Please help ive been at this for hours!! Main Class package com.sterango.MobHeads; import com.sterango.MobHeads.proxy.CommonProxy; import net.minecraft.block.Block; import net.minecraft.block.BlockSkull; import net.minecraft.item.Item; import net.minecraft.item.ItemSkull; import cpw.mods.fml.client.registry.ClientRegistry; import cpw.mods.fml.common.Mod; import cpw.mods.fml.common.Mod.EventHandler; // used in 1.6.2 //import cpw.mods.fml.common.Mod.PreInit; // used in 1.5.2 //import cpw.mods.fml.common.Mod.Init; // used in 1.5.2 //import cpw.mods.fml.common.Mod.PostInit; // used in 1.5.2 import cpw.mods.fml.common.Mod.Instance; import cpw.mods.fml.common.SidedProxy; import cpw.mods.fml.common.event.FMLInitializationEvent; import cpw.mods.fml.common.event.FMLPostInitializationEvent; import cpw.mods.fml.common.event.FMLPreInitializationEvent; import cpw.mods.fml.common.network.NetworkMod; // not used in 1.7 import cpw.mods.fml.common.registry.GameRegistry; @Mod(modid="PalahaceMobHeads", name="MobHeads", version="1.0.0") @NetworkMod(clientSideRequired=true) // not used in 1.7 public class MobHeads { // The instance of your mod that Forge uses. @Instance(value = "PalahaceMobHeads") public static MobHeads instance; public static Item head = (new Heads(3000)).setUnlocalizedName("heads").setTextureName("heads"); public static final Block heads = (new HeadsBlock(3001)).setHardness(1.0F).setUnlocalizedName("head").setTextureName("head"); // Says where the client and server 'proxy' code is loaded. @SidedProxy(clientSide="com.sterango.MobHeads.proxy.ClientProxy", serverSide="com.sterango.MobHeads.proxy.CommonProxy") public static CommonProxy proxy; public void load(FMLInitializationEvent event) { ClientRegistry.bindTileEntitySpecialRenderer(TileEntityHeads.class, new TileEntityHeadsRenderer()); GameRegistry.registerTileEntity(TileEntityHeads.class, "TileEntityHeads"); } } Tile Entity Heads package com.sterango.MobHeads; import cpw.mods.fml.common.registry.GameRegistry; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.network.packet.Packet; import net.minecraft.network.packet.Packet132TileEntityData; import net.minecraft.tileentity.TileEntity; public class TileEntityHeads extends TileEntity { /** Entity type for this skull. */ private int skullType; /** The skull's rotation. */ private int skullRotation; /** Extra data for this skull, used as player username by player heads */ private String extraType = ""; /** * Writes a tile entity to NBT. */ public void writeToNBT(NBTTagCompound par1NBTTagCompound) { super.writeToNBT(par1NBTTagCompound); par1NBTTagCompound.setByte("SkullType", (byte)(this.skullType & 255)); par1NBTTagCompound.setByte("Rot", (byte)(this.skullRotation & 255)); par1NBTTagCompound.setString("ExtraType", this.extraType); } /** * Reads a tile entity from NBT. */ public void readFromNBT(NBTTagCompound par1NBTTagCompound) { super.readFromNBT(par1NBTTagCompound); this.skullType = par1NBTTagCompound.getByte("SkullType"); this.skullRotation = par1NBTTagCompound.getByte("Rot"); if (par1NBTTagCompound.hasKey("ExtraType")) { this.extraType = par1NBTTagCompound.getString("ExtraType"); } } /** * Overriden in a sign to provide the text. */ public Packet getDescriptionPacket() { NBTTagCompound nbttagcompound = new NBTTagCompound(); this.writeToNBT(nbttagcompound); return new Packet132TileEntityData(this.xCoord, this.yCoord, this.zCoord, 4, nbttagcompound); } /** * Set the entity type for the skull */ public void setSkullType(int par1, String par2Str) { this.skullType = par1; this.extraType = par2Str; } /** * Get the entity type for the skull */ public int getSkullType() { return this.skullType; } /** * Set the skull's rotation */ public void setSkullRotation(int par1) { this.skullRotation = par1; } @SideOnly(Side.CLIENT) public int func_82119_b() { return this.skullRotation; } /** * Get the extra data foor this skull, used as player username by player heads */ public String getExtraType() { return this.extraType; } } Tile Entity Renderer package com.sterango.MobHeads; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import net.minecraft.client.entity.AbstractClientPlayer; import net.minecraft.client.model.ModelSkeletonHead; import net.minecraft.client.renderer.tileentity.TileEntityRenderer; import net.minecraft.client.renderer.tileentity.TileEntitySpecialRenderer; import net.minecraft.entity.Entity; import net.minecraft.tileentity.TileEntity; import net.minecraft.tileentity.TileEntitySkull; import net.minecraft.util.ResourceLocation; import org.lwjgl.opengl.GL11; import org.lwjgl.opengl.GL12; @SideOnly(Side.CLIENT) public class TileEntityHeadsRenderer extends TileEntitySpecialRenderer { private static final ResourceLocation field_110642_c = new ResourceLocation("textures/entity/skeleton/skeleton.png"); private static final ResourceLocation field_110640_d = new ResourceLocation("textures/entity/skeleton/wither_skeleton.png"); private static final ResourceLocation field_110641_e = new ResourceLocation("textures/entity/zombie/zombie.png"); private static final ResourceLocation field_110639_f = new ResourceLocation("textures/entity/cow/cow.png"); public static TileEntityHeadsRenderer skullRenderer; private ModelSkeletonHead field_82396_c = new ModelSkeletonHead(0, 0, 64, 32); private ModelSkeletonHead field_82395_d = new ModelSkeletonHead(0, 0, 64, 64); /** * Render a skull tile entity. */ public void renderTileEntitySkullAt(TileEntitySkull par1TileEntitySkull, double par2, double par4, double par6, float par8) { this.func_82393_a((float)par2, (float)par4, (float)par6, par1TileEntitySkull.getBlockMetadata() & 7, (float)(par1TileEntitySkull.func_82119_b() * 360) / 16.0F, par1TileEntitySkull.getSkullType(), par1TileEntitySkull.getExtraType()); } /** * Associate a TileEntityRenderer with this TileEntitySpecialRenderer */ public void setTileEntityRenderer(TileEntityRenderer par1TileEntityRenderer) { super.setTileEntityRenderer(par1TileEntityRenderer); skullRenderer = this; } public void func_82393_a(float par1, float par2, float par3, int par4, float par5, int par6, String par7Str) { ModelSkeletonHead modelskeletonhead = this.field_82396_c; switch (par6) { case 0: default: this.bindTexture(field_110642_c); break; case 1: this.bindTexture(field_110640_d); break; case 2: this.bindTexture(field_110641_e); modelskeletonhead = this.field_82395_d; break; case 3: ResourceLocation resourcelocation = AbstractClientPlayer.locationStevePng; if (par7Str != null && par7Str.length() > 0) { resourcelocation = AbstractClientPlayer.getLocationSkull(par7Str); AbstractClientPlayer.getDownloadImageSkin(resourcelocation, par7Str); } this.bindTexture(resourcelocation); break; case 4: this.bindTexture(field_110639_f); } GL11.glPushMatrix(); GL11.glDisable(GL11.GL_CULL_FACE); if (par4 != 1) { switch (par4) { case 2: GL11.glTranslatef(par1 + 0.5F, par2 + 0.25F, par3 + 0.74F); break; case 3: GL11.glTranslatef(par1 + 0.5F, par2 + 0.25F, par3 + 0.26F); par5 = 180.0F; break; case 4: GL11.glTranslatef(par1 + 0.74F, par2 + 0.25F, par3 + 0.5F); par5 = 270.0F; break; case 5: default: GL11.glTranslatef(par1 + 0.26F, par2 + 0.25F, par3 + 0.5F); par5 = 90.0F; } } else { GL11.glTranslatef(par1 + 0.5F, par2, par3 + 0.5F); } float f4 = 0.0625F; GL11.glEnable(GL12.GL_RESCALE_NORMAL); GL11.glScalef(-1.0F, -1.0F, 1.0F); GL11.glEnable(GL11.GL_ALPHA_TEST); modelskeletonhead.render((Entity)null, 0.0F, 0.0F, 0.0F, par5, 0.0F, f4); GL11.glPopMatrix(); } public void renderTileEntityAt(TileEntity par1TileEntity, double par2, double par4, double par6, float par8) { this.renderTileEntitySkullAt((TileEntitySkull)par1TileEntity, par2, par4, par6, par8); } } Heads Item package com.sterango.MobHeads; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import java.util.List; import net.minecraft.block.Block; import net.minecraft.block.BlockSkull; import net.minecraft.client.renderer.texture.IconRegister; import net.minecraft.creativetab.CreativeTabs; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.tileentity.TileEntity; import net.minecraft.util.Icon; import net.minecraft.util.MathHelper; import net.minecraft.util.StatCollector; import net.minecraft.world.World; public class Heads extends Item { private static final String[] skullTypes = new String[] {"sheep", "wolf", "pig", "cat", "cow"}; public static final String[] field_94587_a = new String[] {"sheep", "wolf", "pig", "cat", "cow"}; @SideOnly(Side.CLIENT) private Icon[] field_94586_c; public Heads(int par1) { super(par1); this.setCreativeTab(CreativeTabs.tabDecorations); this.setMaxDamage(0); this.setHasSubtypes(true); } /** * Callback for item usage. If the item does something special on right clicking, he will have one of those. Return * True if something happen and false if it don't. This is for ITEMS, not BLOCKS */ public boolean onItemUse(ItemStack par1ItemStack, EntityPlayer par2EntityPlayer, World par3World, int par4, int par5, int par6, int par7, float par8, float par9, float par10) { if (par7 == 0) { return false; } else if (!par3World.getBlockMaterial(par4, par5, par6).isSolid()) { return false; } else { if (par7 == 1) { ++par5; } if (par7 == 2) { --par6; } if (par7 == 3) { ++par6; } if (par7 == 4) { --par4; } if (par7 == 5) { ++par4; } if (!par2EntityPlayer.canPlayerEdit(par4, par5, par6, par7, par1ItemStack)) { return false; } else if (!MobHeads.heads.canPlaceBlockAt(par3World, par4, par5, par6)) { return false; } else { par3World.setBlock(par4, par5, par6, MobHeads.heads.blockID, par7, 2); int i1 = 0; if (par7 == 1) { i1 = MathHelper.floor_double((double)(par2EntityPlayer.rotationYaw * 16.0F / 360.0F) + 0.5D) & 15; } TileEntity tileentity = par3World.getBlockTileEntity(par4, par5, par6); if (tileentity != null && tileentity instanceof TileEntityHeads) { String s = ""; if (par1ItemStack.hasTagCompound() && par1ItemStack.getTagCompound().hasKey("SkullOwner")) { s = par1ItemStack.getTagCompound().getString("SkullOwner"); } ((TileEntityHeads)tileentity).setSkullType(par1ItemStack.getItemDamage(), s); ((TileEntityHeads)tileentity).setSkullRotation(i1); } --par1ItemStack.stackSize; return true; } } } @SideOnly(Side.CLIENT) /** * returns a list of items with the same ID, but different meta (eg: dye returns 16 items) */ public void getSubItems(int par1, CreativeTabs par2CreativeTabs, List par3List) { for (int j = 0; j < skullTypes.length; ++j) { par3List.add(new ItemStack(par1, 1, j)); } } /** * Returns the metadata of the block which this Item (ItemBlock) can place */ public int getMetadata(int par1) { return par1; } @SideOnly(Side.CLIENT) /** * Gets an icon index based on an item's damage value */ public Icon getIconFromDamage(int par1) { if (par1 < 0 || par1 >= skullTypes.length) { par1 = 0; } return this.field_94586_c[par1]; } /** * Returns the unlocalized name of this item. This version accepts an ItemStack so different stacks can have * different names based on their damage or NBT. */ public String getUnlocalizedName(ItemStack par1ItemStack) { int i = par1ItemStack.getItemDamage(); if (i < 0 || i >= skullTypes.length) { i = 0; } return super.getUnlocalizedName() + "." + skullTypes[i]; } public String getItemDisplayName(ItemStack par1ItemStack) { return par1ItemStack.getItemDamage() == 3 && par1ItemStack.hasTagCompound() && par1ItemStack.getTagCompound().hasKey("SkullOwner") ? StatCollector.translateToLocalFormatted("item.skull.player.name", new Object[] {par1ItemStack.getTagCompound().getString("SkullOwner")}): super.getItemDisplayName(par1ItemStack); } @SideOnly(Side.CLIENT) public void registerIcons(IconRegister par1IconRegister) { this.field_94586_c = new Icon[field_94587_a.length]; for (int i = 0; i < field_94587_a.length; ++i) { this.field_94586_c[i] = par1IconRegister.registerIcon(this.getIconString() + "_" + field_94587_a[i]); } } } Heads Block package com.sterango.MobHeads; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import java.util.ArrayList; import java.util.Random; import net.minecraft.block.Block; import net.minecraft.block.BlockContainer; import net.minecraft.block.material.Material; import net.minecraft.client.renderer.texture.IconRegister; import net.minecraft.entity.EntityLivingBase; import net.minecraft.entity.boss.EntityWither; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.item.Item; import net.minecraft.item.ItemSkull; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.tileentity.TileEntity; import net.minecraft.util.AxisAlignedBB; import net.minecraft.util.Icon; import net.minecraft.util.MathHelper; import net.minecraft.world.IBlockAccess; import net.minecraft.world.World; public class HeadsBlock extends BlockContainer { protected HeadsBlock(int par1) { super(par1, Material.circuits); this.setBlockBounds(0.25F, 0.0F, 0.25F, 0.75F, 0.5F, 0.75F); } /** * The type of render function that is called for this block */ public int getRenderType() { return -1; } /** * Is this block (a) opaque and (b) a full 1m cube? This determines whether or not to render the shared face of two * adjacent blocks and also whether the player can attach torches, redstone wire, etc to this block. */ public boolean isOpaqueCube() { return false; } /** * If this block doesn't render as an ordinary block it will return False (examples: signs, buttons, stairs, etc) */ public boolean renderAsNormalBlock() { return false; } /** * Updates the blocks bounds based on its current state. Args: world, x, y, z */ public void setBlockBoundsBasedOnState(IBlockAccess par1IBlockAccess, int par2, int par3, int par4) { int l = par1IBlockAccess.getBlockMetadata(par2, par3, par4) & 7; switch (l) { case 1: default: this.setBlockBounds(0.25F, 0.0F, 0.25F, 0.75F, 0.5F, 0.75F); break; case 2: this.setBlockBounds(0.25F, 0.25F, 0.5F, 0.75F, 0.75F, 1.0F); break; case 3: this.setBlockBounds(0.25F, 0.25F, 0.0F, 0.75F, 0.75F, 0.5F); break; case 4: this.setBlockBounds(0.5F, 0.25F, 0.25F, 1.0F, 0.75F, 0.75F); break; case 5: this.setBlockBounds(0.0F, 0.25F, 0.25F, 0.5F, 0.75F, 0.75F); } } /** * Returns a bounding box from the pool of bounding boxes (this means this box can change after the pool has been * cleared to be reused) */ public AxisAlignedBB getCollisionBoundingBoxFromPool(World par1World, int par2, int par3, int par4) { this.setBlockBoundsBasedOnState(par1World, par2, par3, par4); return super.getCollisionBoundingBoxFromPool(par1World, par2, par3, par4); } /** * Called when the block is placed in the world. */ public void onBlockPlacedBy(World par1World, int par2, int par3, int par4, EntityLivingBase par5EntityLivingBase, ItemStack par6ItemStack) { int l = MathHelper.floor_double((double)(par5EntityLivingBase.rotationYaw * 4.0F / 360.0F) + 2.5D) & 3; par1World.setBlockMetadataWithNotify(par2, par3, par4, l, 2); } /** * Returns a new instance of a block's tile entity class. Called on placing the block. */ public TileEntity createNewTileEntity(World par1World) { return new TileEntityHeads(); } @SideOnly(Side.CLIENT) /** * only called by clickMiddleMouseButton , and passed to inventory.setCurrentItem (along with isCreative) */ public int idPicked(World par1World, int par2, int par3, int par4) { return Item.skull.itemID; } /** * Get the block's damage value (for use with pick block). */ public int getDamageValue(World par1World, int par2, int par3, int par4) { TileEntity tileentity = par1World.getBlockTileEntity(par2, par3, par4); return tileentity != null && tileentity instanceof TileEntityHeads ? ((TileEntityHeads)tileentity).getSkullType() : super.getDamageValue(par1World, par2, par3, par4); } /** * Determines the damage on the item the block drops. Used in cloth and wood. */ public int damageDropped(int par1) { return par1; } /** * Called when the block is attempted to be harvested */ public void onBlockHarvested(World par1World, int par2, int par3, int par4, int par5, EntityPlayer par6EntityPlayer) { if (par6EntityPlayer.capabilities.isCreativeMode) { par5 |= 8; par1World.setBlockMetadataWithNotify(par2, par3, par4, par5, 4); } dropBlockAsItem(par1World, par2, par3, par4, par5, 0); super.onBlockHarvested(par1World, par2, par3, par4, par5, par6EntityPlayer); } /** * Called on server worlds only when the block has been replaced by a different block ID, or the same block with a * different metadata value, but before the new metadata value is set. Args: World, x, y, z, old block ID, old * metadata */ public void breakBlock(World par1World, int par2, int par3, int par4, int par5, int par6) { super.breakBlock(par1World, par2, par3, par4, par5, par6); } @Override public ArrayList<ItemStack> getBlockDropped(World world, int x, int y, int z, int metadata, int fortune) { ArrayList<ItemStack> drops = new ArrayList<ItemStack>(); if ((metadata & == 0) { ItemStack itemstack = new ItemStack(Item.skull.itemID, 1, this.getDamageValue(world, x, y, z)); TileEntityHeads TileEntityHeads = (TileEntityHeads)world.getBlockTileEntity(x, y, z); if (TileEntityHeads == null) { return drops; } if (TileEntityHeads.getSkullType() == 3 && TileEntityHeads.getExtraType() != null && TileEntityHeads.getExtraType().length() > 0) { itemstack.setTagCompound(new NBTTagCompound()); itemstack.getTagCompound().setString("SkullOwner", TileEntityHeads.getExtraType()); } drops.add(itemstack); } return drops; } /** * Returns the ID of the items to drop on destruction. */ public int idDropped(int par1, Random par2Random, int par3) { return Item.skull.itemID; } /** * This method attempts to create a wither at the given location and skull */ public void makeWither(World par1World, int par2, int par3, int par4, TileEntityHeads par5TileEntityHeads) { if (par5TileEntityHeads.getSkullType() == 1 && par3 >= 2 && par1World.difficultySetting > 0 && !par1World.isRemote) { int l = Block.slowSand.blockID; int i1; EntityWither entitywither; int j1; for (i1 = -2; i1 <= 0; ++i1) { if (par1World.getBlockId(par2, par3 - 1, par4 + i1) == l && par1World.getBlockId(par2, par3 - 1, par4 + i1 + 1) == l && par1World.getBlockId(par2, par3 - 2, par4 + i1 + 1) == l && par1World.getBlockId(par2, par3 - 1, par4 + i1 + 2) == l && this.func_82528_d(par1World, par2, par3, par4 + i1, 1) && this.func_82528_d(par1World, par2, par3, par4 + i1 + 1, 1) && this.func_82528_d(par1World, par2, par3, par4 + i1 + 2, 1)) { par1World.setBlockMetadataWithNotify(par2, par3, par4 + i1, 8, 2); par1World.setBlockMetadataWithNotify(par2, par3, par4 + i1 + 1, 8, 2); par1World.setBlockMetadataWithNotify(par2, par3, par4 + i1 + 2, 8, 2); par1World.setBlock(par2, par3, par4 + i1, 0, 0, 2); par1World.setBlock(par2, par3, par4 + i1 + 1, 0, 0, 2); par1World.setBlock(par2, par3, par4 + i1 + 2, 0, 0, 2); par1World.setBlock(par2, par3 - 1, par4 + i1, 0, 0, 2); par1World.setBlock(par2, par3 - 1, par4 + i1 + 1, 0, 0, 2); par1World.setBlock(par2, par3 - 1, par4 + i1 + 2, 0, 0, 2); par1World.setBlock(par2, par3 - 2, par4 + i1 + 1, 0, 0, 2); if (!par1World.isRemote) { entitywither = new EntityWither(par1World); entitywither.setLocationAndAngles((double)par2 + 0.5D, (double)par3 - 1.45D, (double)(par4 + i1) + 1.5D, 90.0F, 0.0F); entitywither.renderYawOffset = 90.0F; entitywither.func_82206_m(); par1World.spawnEntityInWorld(entitywither); } for (j1 = 0; j1 < 120; ++j1) { par1World.spawnParticle("snowballpoof", (double)par2 + par1World.rand.nextDouble(), (double)(par3 - 2) + par1World.rand.nextDouble() * 3.9D, (double)(par4 + i1 + 1) + par1World.rand.nextDouble(), 0.0D, 0.0D, 0.0D); } par1World.notifyBlockChange(par2, par3, par4 + i1, 0); par1World.notifyBlockChange(par2, par3, par4 + i1 + 1, 0); par1World.notifyBlockChange(par2, par3, par4 + i1 + 2, 0); par1World.notifyBlockChange(par2, par3 - 1, par4 + i1, 0); par1World.notifyBlockChange(par2, par3 - 1, par4 + i1 + 1, 0); par1World.notifyBlockChange(par2, par3 - 1, par4 + i1 + 2, 0); par1World.notifyBlockChange(par2, par3 - 2, par4 + i1 + 1, 0); return; } } for (i1 = -2; i1 <= 0; ++i1) { if (par1World.getBlockId(par2 + i1, par3 - 1, par4) == l && par1World.getBlockId(par2 + i1 + 1, par3 - 1, par4) == l && par1World.getBlockId(par2 + i1 + 1, par3 - 2, par4) == l && par1World.getBlockId(par2 + i1 + 2, par3 - 1, par4) == l && this.func_82528_d(par1World, par2 + i1, par3, par4, 1) && this.func_82528_d(par1World, par2 + i1 + 1, par3, par4, 1) && this.func_82528_d(par1World, par2 + i1 + 2, par3, par4, 1)) { par1World.setBlockMetadataWithNotify(par2 + i1, par3, par4, 8, 2); par1World.setBlockMetadataWithNotify(par2 + i1 + 1, par3, par4, 8, 2); par1World.setBlockMetadataWithNotify(par2 + i1 + 2, par3, par4, 8, 2); par1World.setBlock(par2 + i1, par3, par4, 0, 0, 2); par1World.setBlock(par2 + i1 + 1, par3, par4, 0, 0, 2); par1World.setBlock(par2 + i1 + 2, par3, par4, 0, 0, 2); par1World.setBlock(par2 + i1, par3 - 1, par4, 0, 0, 2); par1World.setBlock(par2 + i1 + 1, par3 - 1, par4, 0, 0, 2); par1World.setBlock(par2 + i1 + 2, par3 - 1, par4, 0, 0, 2); par1World.setBlock(par2 + i1 + 1, par3 - 2, par4, 0, 0, 2); if (!par1World.isRemote) { entitywither = new EntityWither(par1World); entitywither.setLocationAndAngles((double)(par2 + i1) + 1.5D, (double)par3 - 1.45D, (double)par4 + 0.5D, 0.0F, 0.0F); entitywither.func_82206_m(); par1World.spawnEntityInWorld(entitywither); } for (j1 = 0; j1 < 120; ++j1) { par1World.spawnParticle("snowballpoof", (double)(par2 + i1 + 1) + par1World.rand.nextDouble(), (double)(par3 - 2) + par1World.rand.nextDouble() * 3.9D, (double)par4 + par1World.rand.nextDouble(), 0.0D, 0.0D, 0.0D); } par1World.notifyBlockChange(par2 + i1, par3, par4, 0); par1World.notifyBlockChange(par2 + i1 + 1, par3, par4, 0); par1World.notifyBlockChange(par2 + i1 + 2, par3, par4, 0); par1World.notifyBlockChange(par2 + i1, par3 - 1, par4, 0); par1World.notifyBlockChange(par2 + i1 + 1, par3 - 1, par4, 0); par1World.notifyBlockChange(par2 + i1 + 2, par3 - 1, par4, 0); par1World.notifyBlockChange(par2 + i1 + 1, par3 - 2, par4, 0); return; } } } } private boolean func_82528_d(World par1World, int par2, int par3, int par4, int par5) { if (par1World.getBlockId(par2, par3, par4) != this.blockID) { return false; } else { TileEntity tileentity = par1World.getBlockTileEntity(par2, par3, par4); return tileentity != null && tileentity instanceof TileEntityHeads ? ((TileEntityHeads)tileentity).getSkullType() == par5 : false; } } @SideOnly(Side.CLIENT) /** * When this method is called, your block should register all the icons it needs with the given IconRegister. This * is the only chance you get to register icons. */ public void registerIcons(IconRegister par1IconRegister) {} @SideOnly(Side.CLIENT) /** * From the specified side and block metadata retrieves the blocks texture. Args: side, metadata */ public Icon getIcon(int par1, int par2) { return Block.slowSand.getBlockTextureFromSide(par1); } @SideOnly(Side.CLIENT) /** * Gets the icon name of the ItemBlock corresponding to this block. Used by hoppers. */ public String getItemIconName() { return this.getTextureName() + "_" + ItemSkull.field_94587_a[0]; } } Errors Whats wrong!? Help please!

Important Information

By using this site, you agree to our Terms of Use.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.