Posted July 14, 201411 yr Hallo, I wouldn't call myself new to Minecraft Forge, but I'm not really at an advanced level either. Anyways, I was trying to create a block (powered by IC2 energy) that would take any EntityItems above it and move them into the air. It was originally going to be a magnetic-type thing, but I modified it for debug purposes to accept any EntityItem. Here's my updateEntity method in the block's tile entity: @Override public void updateEntity(){ sink.updateEntity(); sink.useEnergy(1); if(sink.canUseEnergy(50)){ for(Object o : worldObj.getEntitiesWithinAABB(EntityItem.class, AxisAlignedBB.getBoundingBox(xCoord, yCoord+1, zCoord, xCoord, yCoord+range, zCoord))){ EntityItem item = (EntityItem)o; if(item.getEntityItem().getItem() instanceof ItemBlock /*&& ((ItemBlock)item.getEntityItem().getItem()).field_150939_a.getMaterial() == Material.iron*/){ if(mode) ;//TODO Once I do direction setting else item.moveFlying(0F, /*new Random(5).nextFloat()*/10F, 0F); sink.useEnergy(50); int random = new Random().nextInt(6); if(random < 3) item.moveFlying(0F, -1, 0F); else if(random == 3) continue; else if(random > 3) item.moveFlying(0F, -1, 0F); } } } } If anyone could point me to the stupid thing that I've done here and make a fool of me in front of the entire forum, that would be greatly appreciated. I make a fool of myself wherever I go - I don't expect this to be different.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.