]> git.lizzy.rs Git - BoundingBoxOutlineReloaded.git/blobdiff - src/main/java/com/irtimaled/bbor/client/providers/ConduitProvider.java
Don't provide client side boxes if they are off
[BoundingBoxOutlineReloaded.git] / src / main / java / com / irtimaled / bbor / client / providers / ConduitProvider.java
index 6b4034b0311e4f13606ee7ed6b44c0ca9399cde3..c74deb3a10586bfeb9b907eaa61ceecb8c3dd765 100644 (file)
@@ -1,8 +1,10 @@
 package com.irtimaled.bbor.client.providers;
 
 import com.irtimaled.bbor.ReflectionHelper;
+import com.irtimaled.bbor.client.config.BoundingBoxTypeHelper;
 import com.irtimaled.bbor.client.interop.TileEntitiesHelper;
 import com.irtimaled.bbor.client.models.BoundingBoxConduit;
+import com.irtimaled.bbor.common.BoundingBoxType;
 import com.irtimaled.bbor.common.models.Coords;
 import net.minecraft.tileentity.TileEntityConduit;
 import net.minecraft.util.math.BlockPos;
@@ -14,6 +16,11 @@ public class ConduitProvider implements IBoundingBoxProvider<BoundingBoxConduit>
     private static final Function<TileEntityConduit, List<BlockPos>> blocksFetcher =
             ReflectionHelper.getPrivateFieldGetter(TileEntityConduit.class, List.class, BlockPos.class);
 
+    @Override
+    public boolean canProvide(int dimensionId) {
+        return BoundingBoxTypeHelper.shouldRender(BoundingBoxType.Conduit);
+    }
+
     @Override
     public Iterable<BoundingBoxConduit> get(int dimensionId) {
         return TileEntitiesHelper.map(TileEntityConduit.class, conduit -> {