use of com.ferreusveritas.dynamictrees.blocks.BlockFruit in project DynamicTrees by DynamicTreesTeam.
the class ChunkTreeHelper method cleanupBlock.
/**
* Cleanup blocks that are attached(or setting on) various parts of the tree
*
* @param world
* @param pos
*/
public static void cleanupBlock(World world, BlockPos pos) {
IBlockState blockstate = world.getBlockState(pos);
if (blockstate == ModBlocks.blockStates.air) {
// This is the most likely case so bail early
return;
}
Block block = blockstate.getBlock();
// Cleanup snow layers, hanging fruit(apples), trunk fruit(cocoa), and surface roots.
if (block instanceof BlockSnow || block instanceof BlockFruit || block instanceof BlockFruitCocoa || block instanceof BlockSurfaceRoot) {
world.setBlockState(pos, ModBlocks.blockStates.air, 2);
} else // Cleanup vines
if (block instanceof BlockVine) {
cleanupVines(world, pos);
}
}
Aggregations