@Override public boolean isFullCube() { return block.isFullCube(this); }
@Override public boolean isFullCube() { return normalState.getBlock().isFullCube(this); }
final boolean isFullCube = block.isFullCube( defaultState );
@SuppressWarnings("deprecation") private boolean isValidBlock(PlaceableBlock placeable) { if (placeable == null || placeable.getBlock() == null || placeable.getBlock() == Blocks.AIR) return false; if (HFBuildings.FULL_BUILDING_RENDER) return true; else { Block block = placeable.getBlock(); return block.isFullCube(block.getDefaultState()) || block instanceof BlockStairs || block instanceof BlockSlab || block instanceof BlockPane || block instanceof BlockLeaves || block instanceof BlockFence || block instanceof BlockWall; } }
/** returns true if the web should connect to this block * Copied from BlockFence... * @param worldIn * @param pos * @return */ private boolean canConnectTo(IBlockAccess worldIn, BlockPos pos) { IBlockState iblockstate = worldIn.getBlockState(pos); Block block = iblockstate.getBlock(); if (block == Blocks.BARRIER) return false; if (block == StartupCommon.block3DWeb) return true; if (block.getMaterial(iblockstate).isOpaque() && block.isFullCube(iblockstate) && block.getMaterial(iblockstate) != Material.GOURD) return true; return false; }
public void setDisguiseState(ItemStack itemStack) { Block block = Block.getBlockFromItem(itemStack.getItem()); if (block != AWStructureBlocks.SOUND_BLOCK && block.isFullCube(null) && block.isOpaqueCube(null)) { disguiseState = block.getStateFromMeta(itemStack.getMetadata()); BlockTools.notifyBlockUpdate(this); world.notifyNeighborsRespectDebug(pos, this.blockType, true); markDirty(); } }
private boolean isValidStandingPosition(World world, BlockPos pos) { IBlockState state = world.getBlockState(pos); return state.getBlock().isTopSolid(state) && state.getBlock().isFullCube(state) && state.getBlock().isOpaqueCube(state) && world.isAirBlock(pos.up()) && world.isAirBlock(pos.up(2)); }