@Override public List<BakedQuad> bakeItemQuads(EnumFacing face, ItemStack stack) { List<BakedQuad> quads = new ArrayList<>(); if (face != null && !stack.isEmpty()) { BakingVertexBuffer buffer = BakingVertexBuffer.create(); CCRenderState ccrs = CCRenderState.instance(); buffer.begin(0x07, DefaultVertexFormats.ITEM); ccrs.reset(); ccrs.bind(buffer); IItemBlockTextureProvider provider = TEBlocks.blockDevice; renderFace(ccrs, face, provider.getTexture(face, stack), 0xFFFFFFFF); buffer.finishDrawing(); quads.addAll(buffer.bake()); } return quads; }
@Override public List<BakedQuad> bakeItemQuads(EnumFacing face, ItemStack stack) { List<BakedQuad> quads = new ArrayList<>(); if (face != null && !stack.isEmpty()) { BakingVertexBuffer buffer = BakingVertexBuffer.create(); CCRenderState ccrs = CCRenderState.instance(); buffer.begin(0x07, DefaultVertexFormats.ITEM); ccrs.reset(); ccrs.bind(buffer); IItemBlockTextureProvider provider = TEBlocks.blockCache; renderFace(ccrs, face, provider.getTexture(face, stack), 0xFFFFFFFF); buffer.finishDrawing(); quads.addAll(buffer.bake()); } return quads; }
@Override public List<BakedQuad> bakeItemQuads(EnumFacing face, ItemStack stack) { List<BakedQuad> quads = new ArrayList<>(); if (face != null && !stack.isEmpty()) { BakingVertexBuffer buffer = BakingVertexBuffer.create(); CCRenderState ccrs = CCRenderState.instance(); buffer.begin(0x07, DefaultVertexFormats.ITEM); ccrs.reset(); ccrs.bind(buffer); boolean creative = BlockMachine.itemBlock.isCreative(stack); int level = BlockMachine.itemBlock.getLevel(stack); IItemBlockTextureProvider provider = TEBlocks.blockMachine; renderFace(ccrs, face, provider.getTexture(face, stack), 0xFFFFFFFF); if (TEProps.renderMachineOverlay && level > 0) { renderFaceOverlay(ccrs, face, creative ? TETextures.MACHINE_OVERLAY_C : getOverlaySprite(face, level), 0xFFFFFFFF); } buffer.finishDrawing(); quads.addAll(buffer.bake()); } return quads; }