コード例 #1
0
ファイル: BlockFruit.java プロジェクト: WiduX/SteveTech
 public boolean onBlockActivated(
     World world,
     int x,
     int y,
     int z,
     EntityPlayer player,
     int side,
     float xOffset,
     float yOffset,
     float zOffset) {
   if (!world.isRemote) {
     TileEntityFruit teFruit = (TileEntityFruit) world.getBlockTileEntity(x, y, z);
     boolean worked = teFruit.rightClick(player.getHeldItem(), player);
     if (worked && !player.capabilities.isCreativeMode) {
       player.getHeldItem().stackSize--;
     }
   }
   world.markBlockForUpdate(x, y, z);
   return true;
 }
コード例 #2
0
ファイル: BlockFruit.java プロジェクト: WiduX/SteveTech
  public void updateTick(World world, int x, int y, int z, Random rand) {
    super.updateTick(world, x, y, z, rand);

    TileEntityFruit teFruit = (TileEntityFruit) world.getBlockTileEntity(x, y, z);
    teFruit.tick();
  }
コード例 #3
0
ファイル: BlockFruit.java プロジェクト: WiduX/SteveTech
 public void breakBlock(World world, int x, int y, int z, int par5, int par6) {
   TileEntityFruit teFruit = (TileEntityFruit) world.getBlockTileEntity(x, y, z);
   teFruit.dropAndInvalidate(world, x, y, z);
 }