diff options
author | Jason Mitchell <mitchej+github@gmail.com> | 2024-06-22 15:36:54 +0800 |
---|---|---|
committer | Jason Mitchell <mitchej+github@gmail.com> | 2024-07-09 21:38:05 -0700 |
commit | 3724fbbcb67ee2566419654e31eb88eb5b7f88f6 (patch) | |
tree | 51787dc3993da50edb0bcd55684184fea9ef270e /src/main/java/gregtech/common/render | |
parent | 37d49962afac36359fbda8a298e9e904c0c5193a (diff) | |
download | GT5-Unofficial-3724fbbcb67ee2566419654e31eb88eb5b7f88f6.tar.gz GT5-Unofficial-3724fbbcb67ee2566419654e31eb88eb5b7f88f6.tar.bz2 GT5-Unofficial-3724fbbcb67ee2566419654e31eb88eb5b7f88f6.zip |
Refactors
Diffstat (limited to 'src/main/java/gregtech/common/render')
-rw-r--r-- | src/main/java/gregtech/common/render/GT_MultiTile_Renderer.java | 23 |
1 files changed, 10 insertions, 13 deletions
diff --git a/src/main/java/gregtech/common/render/GT_MultiTile_Renderer.java b/src/main/java/gregtech/common/render/GT_MultiTile_Renderer.java index 4d55979658..b34c577834 100644 --- a/src/main/java/gregtech/common/render/GT_MultiTile_Renderer.java +++ b/src/main/java/gregtech/common/render/GT_MultiTile_Renderer.java @@ -16,7 +16,7 @@ import gregtech.GT_Mod; import gregtech.api.interfaces.ITexture; import gregtech.api.logic.ModelRenderLogic; import gregtech.api.logic.interfaces.ModelRenderLogicHost; -import gregtech.api.multitileentity.MultiTileEntityBlockInternal; +import gregtech.api.multitileentity.MultiTileEntityBlockRegistryInternal; import gregtech.api.multitileentity.MultiTileEntityClassContainer; import gregtech.api.multitileentity.MultiTileEntityRegistry; import gregtech.api.multitileentity.interfaces.IMultiBlockController; @@ -35,22 +35,21 @@ public class GT_MultiTile_Renderer implements ISimpleBlockRenderingHandler { @Override public void renderInventoryBlock(Block block, int metadata, int modelId, RenderBlocks renderer) { - if (!(block instanceof MultiTileEntityBlockInternal)) { + if (!(block instanceof MultiTileEntityBlockRegistryInternal muteBlock)) { return; } GL11.glRotatef(90.0F, 0.0F, 1.0F, 0.0F); GL11.glTranslatef(-0.5F, -0.5F, -0.5F); - MultiTileEntityBlockInternal mteBlock = (MultiTileEntityBlockInternal) block; - MultiTileEntityRegistry registry = mteBlock.getRegistry(); + final MultiTileEntityRegistry registry = muteBlock.getRegistry(); if (registry == null) return; - MultiTileEntityClassContainer classContainer = registry.getClassContainer(metadata); + final MultiTileEntityClassContainer classContainer = registry.getClassContainer(metadata); if (classContainer == null) return; - renderer.setRenderBoundsFromBlock(mteBlock); + renderer.setRenderBoundsFromBlock(muteBlock); for (ForgeDirection side : ForgeDirection.VALID_DIRECTIONS) { - ITexture texture = classContainer.mCanonicalTileEntity.getTexture(side); + ITexture texture = classContainer.referenceTileEntity.getTexture(side); if (texture == null) continue; switch (side) { case DOWN -> renderYNegative(null, renderer, 0, 0, 0, block, texture, side); @@ -71,7 +70,7 @@ public class GT_MultiTile_Renderer implements ISimpleBlockRenderingHandler { @Override public boolean renderWorldBlock(IBlockAccess world, int x, int y, int z, Block block, int modelId, RenderBlocks renderer) { - TileEntity entity = world.getTileEntity(x, y, z); + final TileEntity entity = world.getTileEntity(x, y, z); if (entity == null) { return false; } @@ -84,21 +83,19 @@ public class GT_MultiTile_Renderer implements ISimpleBlockRenderingHandler { return true; } - if (!(entity instanceof MultiTileBasicRender)) { + if (!(entity instanceof MultiTileBasicRender renderedEntity)) { return false; } if (entity instanceof MultiBlockPart) { - IMultiBlockController controller = ((MultiBlockPart) entity).getTarget(false); + final IMultiBlockController controller = ((MultiBlockPart) entity).getTarget(false); if (controller instanceof ModelRenderLogicHost && ((ModelRenderLogicHost) controller).shouldRenderModel()) { return false; } } - MultiTileBasicRender renderedEntity = (MultiTileBasicRender) entity; - for (ForgeDirection side : ForgeDirection.VALID_DIRECTIONS) { - ITexture texture = renderedEntity.getTexture(side); + final ITexture texture = renderedEntity.getTexture(side); if (texture == null) continue; switch (side) { case DOWN -> renderYNegative(world, renderer, x, y, z, block, texture, side); |