diff --git a/src/main/java/com/extendedae_plus/content/ae2/MirrorPatternProviderBlockEntity.java b/src/main/java/com/extendedae_plus/content/ae2/MirrorPatternProviderBlockEntity.java index 1612eb8..e0f9b9f 100644 --- a/src/main/java/com/extendedae_plus/content/ae2/MirrorPatternProviderBlockEntity.java +++ b/src/main/java/com/extendedae_plus/content/ae2/MirrorPatternProviderBlockEntity.java @@ -438,12 +438,9 @@ public class MirrorPatternProviderBlockEntity extends PatternProviderBlockEntity return !Objects.equals(this.getCustomName(), getCustomName(master)) || mirrorLogic.getPriority() != masterLogic.getPriority() - || mirrorLogic.getConfigManager().getSetting(Settings.BLOCKING_MODE) - != masterLogic.getConfigManager().getSetting(Settings.BLOCKING_MODE) - || mirrorLogic.getConfigManager().getSetting(Settings.PATTERN_ACCESS_TERMINAL) - != masterLogic.getConfigManager().getSetting(Settings.PATTERN_ACCESS_TERMINAL) - || mirrorLogic.getConfigManager().getSetting(Settings.LOCK_CRAFTING_MODE) - != masterLogic.getConfigManager().getSetting(Settings.LOCK_CRAFTING_MODE) + || !Objects.equals( + mirrorLogic.getConfigManager().exportSettings(), + masterLogic.getConfigManager().exportSettings()) || supportsPushDirectionState(master) && this.getBlockState().getValue(PatternProviderBlock.PUSH_DIRECTION) != getPushDirection(master); }