diff --git a/src/main/java/WayofTime/bloodmagic/ConfigHandler.java b/src/main/java/WayofTime/bloodmagic/ConfigHandler.java index 432ac0c1..9511c050 100644 --- a/src/main/java/WayofTime/bloodmagic/ConfigHandler.java +++ b/src/main/java/WayofTime/bloodmagic/ConfigHandler.java @@ -137,6 +137,7 @@ public class ConfigHandler // Client public static boolean alwaysRenderRoutingLines; + public static boolean invisibleSpectralBlocks; // Compat public static int wailaAltarDisplayMode; @@ -284,6 +285,7 @@ public class ConfigHandler category = "Client"; config.addCustomCategoryComment(category, "Client only settings"); alwaysRenderRoutingLines = config.getBoolean("alwaysRenderRoutingLines", category, false, "Always renders the beams between routing nodes. If false, only renders while a Node Router is being held."); + invisibleSpectralBlocks = config.get(category, "invisibleSpectralBlocks", true, "Spectral Blocks (Used by the Suppression Sigil to store fluids) will not render at all. If false, a see through texture will render. [default: true]").setRequiresMcRestart(true).getBoolean(); category = "Compatibility"; config.addCustomCategoryComment(category, "Compatibility settings"); diff --git a/src/main/java/WayofTime/bloodmagic/block/BlockSpectral.java b/src/main/java/WayofTime/bloodmagic/block/BlockSpectral.java index ef3a932d..bd5cffe5 100644 --- a/src/main/java/WayofTime/bloodmagic/block/BlockSpectral.java +++ b/src/main/java/WayofTime/bloodmagic/block/BlockSpectral.java @@ -4,6 +4,7 @@ import java.util.ArrayList; import java.util.List; import java.util.Random; +import WayofTime.bloodmagic.ConfigHandler; import net.minecraft.block.BlockContainer; import net.minecraft.block.material.Material; import net.minecraft.block.state.IBlockState; @@ -77,7 +78,7 @@ public class BlockSpectral extends BlockContainer implements IVariantProvider @Override public EnumBlockRenderType getRenderType(IBlockState state) { - return EnumBlockRenderType.MODEL; + return ConfigHandler.invisibleSpectralBlocks ? EnumBlockRenderType.INVISIBLE : EnumBlockRenderType.MODEL; } @Override