本文整理了Java中net.minecraft.block.Block.getRenderType()
方法的一些代码示例,展示了Block.getRenderType()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Block.getRenderType()
方法的具体详情如下:
包路径:net.minecraft.block.Block
类名称:Block
方法名:getRenderType
暂无
代码示例来源:origin: TerraFirmaCraft/TerraFirmaCraft
@Override
public EnumBlockRenderType getRenderType(IBlockState state)
{
return super.getRenderType(state);
}
}
代码示例来源:origin: DimensionalDevelopment/VanillaFix
@Override
public EnumBlockRenderType getRenderType() {
return block.getRenderType(this);
}
代码示例来源:origin: DimensionalDevelopment/VanillaFix
@Override
public EnumBlockRenderType getRenderType() {
return normalState.getBlock().getRenderType(this);
}
代码示例来源:origin: Electrical-Age/ElectricalAge
@Override
public boolean accept(ItemStack stack) {
Block b = Block.getBlockFromItem(stack.getItem());
if (b == null) return false;
if (b instanceof BlockContainer) return false;
return b.getRenderType() == 0 && stack.getItem() instanceof SixNodeItem == false;
}
代码示例来源:origin: CyclopsMC/EvilCraft
/**
* If the given blockState can be set to an inner blockState of this.
* @param blockState The blockState to set as inner blockState.
* @param block The block to set as inner blockState.
* @param world The world.
* @param blockPos The position.
* @return If the blockState can be set as inner blockState.
*/
public boolean canSetInnerBlock(IBlockState blockState, Block block, IBlockAccess world, BlockPos blockPos) {
return block != null
&& !block.isAir(blockState, world, blockPos)
&& block.isOpaqueCube(blockState)
&& !block.hasTileEntity(world.getBlockState(blockPos))
&& block.getRenderType(blockState) == EnumBlockRenderType.MODEL;
}
代码示例来源:origin: WayofTime/BloodMagic
@Override
public IBlockState getActualState(IBlockState state, IBlockAccess world, BlockPos pos) {
TileEntity tile = world.getTileEntity(pos);
if (tile instanceof TileMimic) {
TileMimic mimic = (TileMimic) tile;
ItemStack stack = mimic.getStackInSlot(0);
if (stack.getItem() instanceof ItemBlock) {
Block block = ((ItemBlock) stack.getItem()).getBlock();
IBlockState mimicState = mimic.getReplacedState();
if (block != this) {
if (block.getRenderType(mimicState) == EnumBlockRenderType.ENTITYBLOCK_ANIMATED) {
return RegistrarBloodMagicBlocks.BLOOD_LIGHT.getDefaultState(); //Small and invisible-ish, basically this is returned in order to not render over the animated block (TESR)
}
return block.getActualState(mimicState, world, pos);
}
}
}
return state;
}
代码示例来源:origin: Vazkii/Quark
EnumBlockRenderType type = block.getRenderType(state);
renderTE: {
try {
代码示例来源:origin: Esteemed-Innovation/Esteemed-Innovation
EnumBlockRenderType renderType = block.getRenderType(state);
if (!block.hasTileEntity(state) &&
renderType != EnumBlockRenderType.ENTITYBLOCK_ANIMATED && renderType != EnumBlockRenderType.LIQUID &&
内容来源于网络,如有侵权,请联系作者删除!