public void a(World world, int i, int j, int k, Random random) { if (!world.isStatic) { super.a(world, i, j, k, random); if (world.getLightLevel(i, j + 1, k) >= 9 && random.nextInt(7) == 0) { this.grow(world, i, j, k, random); } } }
public void b(World world, BlockPosition blockposition, IBlockData iblockdata, Random random) { int i = ((Integer) iblockdata.get(AGE)).intValue(); if ((i < 3) && (random.nextInt( Math.max(1, (int) world.growthOdds / world.spigotConfig.wartModifier * 10)) == 0)) { iblockdata = iblockdata.set(AGE, Integer.valueOf(i + 1)); CraftEventFactory.handleBlockGrowEvent( world, blockposition.getX(), blockposition.getY(), blockposition.getZ(), this, toLegacyData(iblockdata)); } super.b(world, blockposition, iblockdata, random); }