From 3f28a9e2686874807c7bdda3724e59932c79d8fa Mon Sep 17 00:00:00 2001 From: Nicholas Ignoffo Date: Wed, 11 May 2016 20:30:23 -0700 Subject: [PATCH] Config for spectral block visible-ness true = Invisible (default) false = Visible from the outside --- src/main/java/WayofTime/bloodmagic/ConfigHandler.java | 2 ++ src/main/java/WayofTime/bloodmagic/block/BlockSpectral.java | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) 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