mirror of
https://github.com/GTNewHorizons/Angelica.git
synced 2026-11-13 17:04:15 +00:00
fix world client leak in MixinRenderBlockConnectedTexturesEthereal (#2360)
This commit is contained in:
1 parent
60d1a3de3c
commit
a12d2bb4b0
1 file changed
+11
-6
+11
-6
@@ -33,12 +33,17 @@ public abstract class MixinRenderBlockConnectedTexturesEthereal extends RenderBl
|
|||||||
block.setBlockBoundsBasedOnState(getFakeRender().blockAccess, x, y, z);
|
block.setBlockBoundsBasedOnState(getFakeRender().blockAccess, x, y, z);
|
||||||
getFakeRender().setRenderBoundsFromBlock(block);
|
getFakeRender().setRenderBoundsFromBlock(block);
|
||||||
boolean render = getFakeRender().renderStandardBlock(block, x, y, z);
|
boolean render = getFakeRender().renderStandardBlock(block, x, y, z);
|
||||||
newFakeRenderEthereal.setWorld(renderer.blockAccess);
|
try {
|
||||||
newFakeRenderEthereal.curBlock = getFakeRender().curBlock;
|
newFakeRenderEthereal.setWorld(renderer.blockAccess);
|
||||||
newFakeRenderEthereal.curMeta = getFakeRender().curMeta;
|
newFakeRenderEthereal.curBlock = getFakeRender().curBlock;
|
||||||
double h = 0.05D;
|
newFakeRenderEthereal.curMeta = getFakeRender().curMeta;
|
||||||
newFakeRenderEthereal.setRenderBounds(h, h, h, 1.0D - h, 1.0D - h, 1.0D - h);
|
double h = 0.05D;
|
||||||
render &= newFakeRenderEthereal.renderStandardBlock(block, x, y, z);
|
newFakeRenderEthereal.setRenderBounds(h, h, h, 1.0D - h, 1.0D - h, 1.0D - h);
|
||||||
|
render &= newFakeRenderEthereal.renderStandardBlock(block, x, y, z);
|
||||||
|
} finally {
|
||||||
|
getFakeRender().setWorld(null);
|
||||||
|
newFakeRenderEthereal.setWorld(null);
|
||||||
|
}
|
||||||
return render;
|
return render;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in new issue
Block a user