fix graphical glitch when breaking blocks
This commit is contained in:
@@ -43,6 +43,13 @@ public class RenderBlockBetterAlgae extends RenderBlockAOBase implements IRender
|
|||||||
// store world for later use
|
// store world for later use
|
||||||
blockAccess = world;
|
blockAccess = world;
|
||||||
|
|
||||||
|
// use original renderer for block breaking overlay
|
||||||
|
if (renderer.hasOverrideBlockTexture()) {
|
||||||
|
renderer.setRenderBoundsFromBlock(block);
|
||||||
|
renderer.renderStandardBlock(block, x, y, z);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
// render dirt block
|
// render dirt block
|
||||||
setPassCounters(1);
|
setPassCounters(1);
|
||||||
setRenderBoundsFromBlock(block);
|
setRenderBoundsFromBlock(block);
|
||||||
|
|||||||
@@ -35,9 +35,14 @@ public class RenderBlockBetterCactus extends FakeRenderBlockAOBase implements IR
|
|||||||
// store world for later use
|
// store world for later use
|
||||||
blockAccess = world;
|
blockAccess = world;
|
||||||
|
|
||||||
|
// use original renderer for block breaking overlay
|
||||||
|
if (renderer.hasOverrideBlockTexture()) {
|
||||||
|
renderer.renderBlockCactus(block, x, y, z);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
// render cactus center
|
// render cactus center
|
||||||
setPassCounters(1);
|
setPassCounters(1);
|
||||||
setRenderBoundsFromBlock(block);
|
|
||||||
|
|
||||||
Double3 blockCenter = new Double3(x + 0.5, y + 0.5, z + 0.5);
|
Double3 blockCenter = new Double3(x + 0.5, y + 0.5, z + 0.5);
|
||||||
renderStandardBlock(block, x, y, z);
|
renderStandardBlock(block, x, y, z);
|
||||||
|
|||||||
@@ -39,6 +39,13 @@ public class RenderBlockBetterCoral extends RenderBlockAOBase implements IRender
|
|||||||
// store world for later use
|
// store world for later use
|
||||||
blockAccess = world;
|
blockAccess = world;
|
||||||
|
|
||||||
|
// use original renderer for block breaking overlay
|
||||||
|
if (renderer.hasOverrideBlockTexture()) {
|
||||||
|
renderer.setRenderBoundsFromBlock(block);
|
||||||
|
renderer.renderStandardBlock(block, x, y, z);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
// render sand block
|
// render sand block
|
||||||
setPassCounters(1);
|
setPassCounters(1);
|
||||||
setRenderBoundsFromBlock(block);
|
setRenderBoundsFromBlock(block);
|
||||||
|
|||||||
@@ -39,6 +39,13 @@ public class RenderBlockBetterGrass extends RenderBlockAOBase implements IRender
|
|||||||
// store world for later use
|
// store world for later use
|
||||||
blockAccess = world;
|
blockAccess = world;
|
||||||
|
|
||||||
|
// use original renderer for block breaking overlay
|
||||||
|
if (renderer.hasOverrideBlockTexture()) {
|
||||||
|
renderer.setRenderBoundsFromBlock(block);
|
||||||
|
renderer.renderStandardBlock(block, x, y, z);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
// render grass block
|
// render grass block
|
||||||
setPassCounters(1);
|
setPassCounters(1);
|
||||||
setRenderBoundsFromBlock(block);
|
setRenderBoundsFromBlock(block);
|
||||||
|
|||||||
@@ -31,6 +31,13 @@ public class RenderBlockBetterLeaves extends RenderBlockAOBase implements IRende
|
|||||||
// store world for later use
|
// store world for later use
|
||||||
blockAccess = world;
|
blockAccess = world;
|
||||||
|
|
||||||
|
// use original renderer for block breaking overlay
|
||||||
|
if (renderer.hasOverrideBlockTexture()) {
|
||||||
|
renderer.setRenderBoundsFromBlock(block);
|
||||||
|
renderer.renderStandardBlock(block, x, y, z);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
// render leaves center
|
// render leaves center
|
||||||
setPassCounters(1);
|
setPassCounters(1);
|
||||||
setRenderBoundsFromBlock(block);
|
setRenderBoundsFromBlock(block);
|
||||||
|
|||||||
@@ -30,6 +30,12 @@ public class RenderBlockBetterLilypad extends FakeRenderBlockAOBase implements I
|
|||||||
// store world for later use
|
// store world for later use
|
||||||
blockAccess = world;
|
blockAccess = world;
|
||||||
|
|
||||||
|
// use original renderer for block breaking overlay
|
||||||
|
if (renderer.hasOverrideBlockTexture()) {
|
||||||
|
renderer.renderBlockLilyPad(block, x, y, z);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
// render lilypad block
|
// render lilypad block
|
||||||
renderBlockLilyPad(block, x, y, z);
|
renderBlockLilyPad(block, x, y, z);
|
||||||
|
|
||||||
|
|||||||
@@ -45,6 +45,13 @@ public class RenderBlockBetterReed extends RenderBlockAOBase implements IRenderB
|
|||||||
// store world for later use
|
// store world for later use
|
||||||
blockAccess = world;
|
blockAccess = world;
|
||||||
|
|
||||||
|
// use original renderer for block breaking overlay
|
||||||
|
if (renderer.hasOverrideBlockTexture()) {
|
||||||
|
renderer.setRenderBoundsFromBlock(block);
|
||||||
|
renderer.renderStandardBlock(block, x, y, z);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
// render dirt block
|
// render dirt block
|
||||||
setPassCounters(1);
|
setPassCounters(1);
|
||||||
setRenderBoundsFromBlock(block);
|
setRenderBoundsFromBlock(block);
|
||||||
|
|||||||
Reference in New Issue
Block a user