aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/gregtech/common/render
diff options
context:
space:
mode:
authorJason Mitchell <mitchej+github@gmail.com>2024-06-22 15:36:54 +0800
committerJason Mitchell <mitchej+github@gmail.com>2024-07-09 21:38:05 -0700
commit3724fbbcb67ee2566419654e31eb88eb5b7f88f6 (patch)
tree51787dc3993da50edb0bcd55684184fea9ef270e /src/main/java/gregtech/common/render
parent37d49962afac36359fbda8a298e9e904c0c5193a (diff)
downloadGT5-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.java23
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);