本文整理了Java中net.minecraft.block.Block.getBlockLayer()
方法的一些代码示例,展示了Block.getBlockLayer()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Block.getBlockLayer()
方法的具体详情如下:
包路径:net.minecraft.block.Block
类名称:Block
方法名:getBlockLayer
暂无
代码示例来源:origin: TheGreyGhost/MinecraftByExample
Block adjacentBlock = adjacentIBS.getBlock();
if (adjacentBlock != Blocks.AIR
&& adjacentBlock.getBlockLayer() == BlockRenderLayer.SOLID
&& adjacentBlock.isOpaqueCube(adjacentIBS)) {
adjacentSolidBlocks.put(facing, adjacentIBS);
代码示例来源:origin: SleepyTrousers/EnderIO
@Override
public void bakeModel() {
long start = Profiler.instance.start();
@Nonnull
QuadCollector paintQuads = new QuadCollector();
boolean hasPaintRendered = false;
String cacheResult;
if (block instanceof IBlockPaintableBlock && (!(block instanceof IWrenchHideablePaint) || !getYetaDisplayMode().isHideFacades())) {
hasPaintRendered = PaintWrangler.wrangleBakedModel(world, pos, ((IBlockPaintableBlock) block).getPaintSource(state, world, pos), paintQuads);
}
if (!hasPaintRendered) {
if (MinecraftForgeClient.getRenderLayer() == null || MinecraftForgeClient.getRenderLayer() == block.getBlockLayer()) {
model = null;
cacheResult = "relaying";
} else {
model = NULL;
cacheResult = "none";
}
} else {
model = new CollectedQuadBakedBlockModel(paintQuads);
cacheResult = "paint only";
}
Profiler.instance.stop(start, state.getBlock().getLocalizedName() + " (bake, cache=" + cacheResult + ")");
}
代码示例来源:origin: SleepyTrousers/EnderIO
BlockRenderLayer layer = block.getBlockLayer();
ForgeHooksClient.setRenderLayer(layer);
List<BakedQuad> generalQuads = model.getQuads(state, null, 0);
代码示例来源:origin: SleepyTrousers/EnderIO
protected void bakeBlockLayer(QuadCollector quads) {
if (renderMapper == nullRenderMapper) {
IBakedModel missingModel = Minecraft.getMinecraft().getBlockRendererDispatcher().getBlockModelShapes().getModelManager().getMissingModel();
for (BlockRenderLayer layer : quads.getBlockLayers()) {
quads.addUnfriendlybakedModel(layer, missingModel, state, 0);
}
} else if (renderMapper instanceof IRenderMapper.IBlockRenderMapper.IRenderLayerAware) {
for (BlockRenderLayer layer : quads.getBlockLayers()) {
quads.addFriendlyBlockStates(layer, renderMapper.mapBlockRender(this, world, pos, layer, quads));
}
} else {
BlockRenderLayer layer = block.getBlockLayer();
quads.addFriendlyBlockStates(layer, renderMapper.mapBlockRender(this, world, pos, layer, quads));
quads.addFriendlyBlockStates(BREAKING, renderMapper.mapBlockRender(this, world, pos, BREAKING, quads));
}
}
代码示例来源:origin: Mine-and-blade-admin/Battlegear2
public static void renderItemAllPasses(EntityLivingBase livingBase, boolean inMainHand, ItemStack itemStack) {
if (livingBase!=null)
Minecraft.getMinecraft().getItemRenderer().renderItem(livingBase, itemStack, inMainHand ? ItemCameraTransforms.TransformType.THIRD_PERSON_RIGHT_HAND : ItemCameraTransforms.TransformType.FIRST_PERSON_LEFT_HAND);
else {
GlStateManager.pushMatrix();
boolean flag = Minecraft.getMinecraft().getRenderItem().shouldRenderItemIn3D(itemStack) && Block.getBlockFromItem(itemStack.getItem()).getBlockLayer() == BlockRenderLayer.TRANSLUCENT;
if (flag)
{
GlStateManager.depthMask(false);
}
Minecraft.getMinecraft().getRenderItem().renderItem(itemStack, ItemCameraTransforms.TransformType.FIXED);
if (flag)
{
GlStateManager.depthMask(true);
}
GlStateManager.popMatrix();
}
}
代码示例来源:origin: AlgorithmX2/Chisels-and-Bits
final int pass = fluid.getBlock().getBlockLayer() == BlockRenderLayer.TRANSLUCENT ? 1 : 0;
内容来源于网络,如有侵权,请联系作者删除!