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);
|
||||
getFakeRender().setRenderBoundsFromBlock(block);
|
||||
boolean render = getFakeRender().renderStandardBlock(block, x, y, z);
|
||||
newFakeRenderEthereal.setWorld(renderer.blockAccess);
|
||||
newFakeRenderEthereal.curBlock = getFakeRender().curBlock;
|
||||
newFakeRenderEthereal.curMeta = getFakeRender().curMeta;
|
||||
double h = 0.05D;
|
||||
newFakeRenderEthereal.setRenderBounds(h, h, h, 1.0D - h, 1.0D - h, 1.0D - h);
|
||||
render &= newFakeRenderEthereal.renderStandardBlock(block, x, y, z);
|
||||
try {
|
||||
newFakeRenderEthereal.setWorld(renderer.blockAccess);
|
||||
newFakeRenderEthereal.curBlock = getFakeRender().curBlock;
|
||||
newFakeRenderEthereal.curMeta = getFakeRender().curMeta;
|
||||
double h = 0.05D;
|
||||
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;
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user