package openblocks.trophy; import net.minecraft.entity.player.EntityPlayer; import net.minecraft.init.Blocks; import net.minecraft.world.World; import openblocks.common.tileentity.TileEntityTrophy; public class MooshroomBehavior implements ITrophyBehavior { @Override public int executeActivateBehavior(TileEntityTrophy tile, EntityPlayer player) { for (int x = -1; x <= 1; x++) for (int z = -1; z <= 1; z++) { int pX = x + tile.xCoord; int pY = tile.yCoord; int pZ = z + tile.zCoord; final World worldObj = tile.getWorldObj(); if (worldObj.isAirBlock(pX, pY, pZ) && Blocks.brown_mushroom.canPlaceBlockAt(worldObj, pX, pY, pZ)) { worldObj.setBlock(pX, pY, pZ, Blocks.brown_mushroom); } } return 100; } @Override public void executeTickBehavior(TileEntityTrophy tile) {} }