Java Code Examples for net.minecraft.init.Blocks.FROSTED_ICE
The following are Jave code examples for showing how to use
FROSTED_ICE of the
net.minecraft.init.Blocks
class.
You can vote up the examples you like. Your votes will be used in our system to get
more good examples.
+ Save this method
Example 1
Project: Bewitchment File: FrostbiteBrew.java View Source Code | 5 votes |
@Override public void safeImpact(BlockPos pos, @Nullable EnumFacing side, World world, int amplifier) { int box = 1 + (int) ((float) amplifier / 2F); BlockPos posI = pos.add(box, box, box); BlockPos posF = pos.add(-box, -box, -box); Iterable<BlockPos> spots = BlockPos.getAllInBox(posI, posF); for (BlockPos spot : spots) { IBlockState state = world.getBlockState(spot); boolean place = amplifier > 2 || world.rand.nextBoolean(); if (place && state.getBlock() == Blocks.WATER && world.isAirBlock(spot.up())) { world.setBlockState(spot, Blocks.ICE.getDefaultState(), 3); } else if (state.getBlock() == Blocks.ICE) { world.setBlockState(spot, Blocks.PACKED_ICE.getDefaultState(), 3); } else if (state.getBlock() == Blocks.SNOW_LAYER) { world.setBlockState(spot, Blocks.SNOW.getDefaultState(), 3); } else if (state.getBlock() == Blocks.SNOW) { world.setBlockState(spot, Blocks.PACKED_ICE.getDefaultState(), 3); } else if (state.getBlock() == Blocks.FROSTED_ICE) { world.setBlockState(spot, Blocks.ICE.getDefaultState(), 3); } else if (state.getBlock() == Blocks.LAVA) { world.setBlockState(spot, Blocks.OBSIDIAN.getDefaultState(), 3); } else if (state.getBlock() == Blocks.FLOWING_LAVA) { world.setBlockState(spot, Blocks.OBSIDIAN.getDefaultState(), 3); } else if (state.getBlock() == Blocks.FLOWING_WATER) { world.setBlockState(spot, Blocks.ICE.getDefaultState(), 3); } } }
Example 2
Project: Backmemed File: BlockReed.java View Source Code | 5 votes |
public boolean canPlaceBlockAt(World worldIn, BlockPos pos) { Block block = worldIn.getBlockState(pos.down()).getBlock(); if (block == this) { return true; } else if (block != Blocks.GRASS && block != Blocks.DIRT && block != Blocks.SAND) { return false; } else { BlockPos blockpos = pos.down(); for (EnumFacing enumfacing : EnumFacing.Plane.HORIZONTAL) { IBlockState iblockstate = worldIn.getBlockState(blockpos.offset(enumfacing)); if (iblockstate.getMaterial() == Material.WATER || iblockstate.getBlock() == Blocks.FROSTED_ICE) { return true; } } return false; } }
Example 3
Project: CustomWorldGen File: BlockReed.java View Source Code | 5 votes |
public boolean canPlaceBlockAt(World worldIn, BlockPos pos) { IBlockState state = worldIn.getBlockState(pos.down()); Block block = state.getBlock(); if (block.canSustainPlant(state, worldIn, pos.down(), EnumFacing.UP, this)) return true; if (block == this) { return true; } else if (block != Blocks.GRASS && block != Blocks.DIRT && block != Blocks.SAND) { return false; } else { BlockPos blockpos = pos.down(); for (EnumFacing enumfacing : EnumFacing.Plane.HORIZONTAL) { IBlockState iblockstate = worldIn.getBlockState(blockpos.offset(enumfacing)); if (iblockstate.getMaterial() == Material.WATER || iblockstate.getBlock() == Blocks.FROSTED_ICE) { return true; } } return false; } }