diff --git a/src/main/java/mod/chiselsandbits/chiseledblock/BlockBitInfo.java b/src/main/java/mod/chiselsandbits/chiseledblock/BlockBitInfo.java index 9db0f739..06d4a040 100644 --- a/src/main/java/mod/chiselsandbits/chiseledblock/BlockBitInfo.java +++ b/src/main/java/mod/chiselsandbits/chiseledblock/BlockBitInfo.java @@ -209,7 +209,8 @@ public static boolean supportsBlock( final BlockBitInfo info = BlockBitInfo.createFromState( state ); - boolean hasBehavior = ( blk.hasTileEntity( state ) || blk.getTickRandomly() ) && blkClass != BlockGrass.class && blkClass != BlockIce.class; + final boolean tickingBehavior = blk.getTickRandomly() && ChiselsAndBits.getConfig().blacklistTickingBlocks; + boolean hasBehavior = ( blk.hasTileEntity( state ) || tickingBehavior ) && blkClass != BlockGrass.class && blkClass != BlockIce.class; final boolean hasItem = Item.getItemFromBlock( blk ) != null; final boolean supportedMaterial = ChiselsAndBits.getBlocks().getConversion( state ) != null; diff --git a/src/main/java/mod/chiselsandbits/config/ModConfig.java b/src/main/java/mod/chiselsandbits/config/ModConfig.java index 8109fdc0..f6972d69 100644 --- a/src/main/java/mod/chiselsandbits/config/ModConfig.java +++ b/src/main/java/mod/chiselsandbits/config/ModConfig.java @@ -174,6 +174,9 @@ public class ModConfig extends Configuration @Configured( category = "Client Performance Settings" ) public boolean defaultToDynamicRenderer; + @Configured( category = "Balance Settings" ) + public boolean blacklistTickingBlocks; + @Configured( category = "Balance Settings" ) public boolean damageTools; @@ -350,6 +353,7 @@ private void setDefaults() enableSetBitCommand = false; damageTools = true; + blacklistTickingBlocks = true; stoneChiselUses = 8384; ironChiselUses = 293440; diamondChiselUses = 796480; diff --git a/src/main/resources/assets/chiselsandbits/lang/en_US.lang b/src/main/resources/assets/chiselsandbits/lang/en_US.lang index 2b9d11cc..bd08c398 100644 --- a/src/main/resources/assets/chiselsandbits/lang/en_US.lang +++ b/src/main/resources/assets/chiselsandbits/lang/en_US.lang @@ -241,5 +241,6 @@ mod.chiselsandbits.config.useVBO=Use VBOs mod.chiselsandbits.config.defaultToDynamicRenderer.tooltip=By default C&B uses the static renderer, and changes to the Dynamic Renderer on update, This setting reverse that; After determining the detail of the model it will decide to revert to the static renderer, helpful for more complicated scenes that cause stalls when using the static renderer. mod.chiselsandbits.config.forceDynamicRenderer.tooltip=Debug Setting, that disable the static render entirely. mod.chiselsandbits.config.useVBO.tooltip=By Default uses the same setting as MC, but can be overridden. +mod.chiselsandbits.config.blacklistTickingBlocks=Black List Ticking Blocks mod.chiselsandbits.config.radialMenuVolume='Click' volume for radial menu. mod.chiselsandbits.config.radialMenuVolume.tooltip=Setting to Zero will disable it. \ No newline at end of file