]> git.lizzy.rs Git - BoundingBoxOutlineReloaded.git/blobdiff - src/main/java/com/irtimaled/bbor/client/renderers/SpawningSphereRenderer.java
Update to 1.17.1 (#124)
[BoundingBoxOutlineReloaded.git] / src / main / java / com / irtimaled / bbor / client / renderers / SpawningSphereRenderer.java
index 1c07bbc2e78f7141305d7bde82dab534bb027ed2..d4116848d1ac313ac5cddaa1f910aeaaf82363ce 100644 (file)
@@ -8,50 +8,51 @@ import com.irtimaled.bbor.client.models.BoundingBoxSpawningSphere;
 import com.irtimaled.bbor.client.models.Point;
 import com.irtimaled.bbor.common.BoundingBoxType;
 import net.minecraft.client.resource.language.I18n;
+import net.minecraft.client.util.math.MatrixStack;
 
 import java.awt.*;
 
 public class SpawningSphereRenderer extends AbstractRenderer<BoundingBoxSpawningSphere> {
     @Override
-    public void render(BoundingBoxSpawningSphere boundingBox) {
+    public void render(MatrixStack matrixStack, BoundingBoxSpawningSphere boundingBox) {
         Point point = boundingBox.getPoint();
         OffsetPoint sphereCenter = new OffsetPoint(point);
 
         Color safeAreaColor = ColorHelper.getColor(ConfigManager.colorAFKSpheresSafeArea);
-        renderSphere(point, BoundingBoxSpawningSphere.SAFE_RADIUS, safeAreaColor);
+        renderSphere(matrixStack, point, BoundingBoxSpawningSphere.SAFE_RADIUS, safeAreaColor);
 
-        renderOuterSphere(boundingBox, point);
+        renderOuterSphere(matrixStack, boundingBox, point);
 
         OffsetBox offsetBox = new OffsetBox(sphereCenter, sphereCenter).grow(0.5, 0, 0.5);
-        renderCuboid(offsetBox, safeAreaColor);
+        renderCuboid(matrixStack, offsetBox, safeAreaColor, false);
 
         Integer spawnableSpacesCount = boundingBox.getSpawnableSpacesCount();
         if (spawnableSpacesCount != null) {
-            renderText(sphereCenter, I18n.translate("bbor.renderer.spawningSphere.spawnable"),
+            renderText(matrixStack, sphereCenter, I18n.translate("bbor.renderer.spawningSphere.spawnable"),
                     spawnableSpacesCount == 0 ?
                             I18n.translate("bbor.renderer.spawningSphere.none") :
                             String.format("%,d", spawnableSpacesCount));
         }
-        renderSphere(point, BoundingBoxSpawningSphere.SAFE_RADIUS, safeAreaColor);
+        renderSphere(matrixStack, point, BoundingBoxSpawningSphere.SAFE_RADIUS, safeAreaColor);
 
         if (ConfigManager.renderAFKSpawnableBlocks.get() && boundingBox.isWithinSphere(Player.getPoint())) {
-            renderSpawnableSpaces(boundingBox);
+            renderSpawnableSpaces(matrixStack, boundingBox);
         }
     }
 
-    private void renderOuterSphere(BoundingBoxSpawningSphere boundingBox, Point point) {
+    private void renderOuterSphere(MatrixStack matrixStack, BoundingBoxSpawningSphere boundingBox, Point point) {
         Color color = BoundingBoxTypeHelper.getColor(boundingBox.getType());
-        renderSphere(point, BoundingBoxSpawningSphere.SPAWN_RADIUS, color);
+        renderSphere(matrixStack, point, BoundingBoxSpawningSphere.SPAWN_RADIUS, color);
     }
 
-    private void renderSpawnableSpaces(BoundingBoxSpawningSphere boundingBox) {
+    private void renderSpawnableSpaces(MatrixStack matrixStack, BoundingBoxSpawningSphere boundingBox) {
         Color color = BoundingBoxTypeHelper.getColor(BoundingBoxType.SpawnableBlocks);
         boundingBox.getBlocks().forEach(c -> {
             int x = c.getX();
             int y = c.getY();
             int z = c.getZ();
             OffsetBox offsetBox = new OffsetBox(x, y, z, x + 1, y, z + 1);
-            renderCuboid(offsetBox, color);
+            renderCuboid(matrixStack, offsetBox, color, false);
         });
     }
 }