├── .gitignore ├── LICENSE ├── README.md ├── gradle.properties ├── gradle └── wrapper │ └── gradle-wrapper.properties ├── settings.gradle ├── src └── main │ ├── java │ └── ca │ │ └── fxco │ │ └── betterblockstates │ │ ├── common │ │ ├── BetterBlockStates.java │ │ ├── classes │ │ │ └── StateSystem.java │ │ ├── config │ │ │ ├── Config.java │ │ │ └── Option.java │ │ └── patches │ │ │ ├── BlockListener.java │ │ │ ├── BlockTicker.java │ │ │ ├── TickableGameEventListener.java │ │ │ ├── WorldListeners.java │ │ │ └── blockEntitySkipable.java │ │ └── mixin │ │ ├── MixinPlugin.java │ │ ├── blocks │ │ ├── comparator │ │ │ ├── ComparatorBlockEntity_bypassMixin.java │ │ │ └── ComparatorBlock_BElessMixin.java │ │ ├── daylight_detector │ │ │ └── DaylightDetectorBlock_tickableMixin.java │ │ └── sculk_sensor │ │ │ ├── SculkSensorBlockEntity_bypassMixin.java │ │ │ ├── SculkSensorBlock_BElessMixin.java │ │ │ ├── SculkSensorEventListener_tickableMixin.java │ │ │ └── movable │ │ │ └── PistonBlock_movableSculkMixin.java │ │ ├── blockstate_listeners │ │ ├── WorldChunkGameEvents.java │ │ ├── WorldChunk_stateListenersMixin.java │ │ └── World_stateListenersMixin.java │ │ ├── blockstate_tickers │ │ └── World_stateTickerMixin.java │ │ └── skippable_block_entity │ │ ├── BlockEntity_skippableMixin.java │ │ └── ChunkSerializer_skippableMixin.java │ └── resources │ ├── betterblockstates.mixins.json │ └── fabric.mod.json ├── withSettingsOn.png └── withoutSettingsOn.png /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FxMorin/BetterBlockStates/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FxMorin/BetterBlockStates/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FxMorin/BetterBlockStates/HEAD/README.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FxMorin/BetterBlockStates/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FxMorin/BetterBlockStates/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FxMorin/BetterBlockStates/HEAD/settings.gradle -------------------------------------------------------------------------------- /src/main/java/ca/fxco/betterblockstates/common/BetterBlockStates.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FxMorin/BetterBlockStates/HEAD/src/main/java/ca/fxco/betterblockstates/common/BetterBlockStates.java -------------------------------------------------------------------------------- /src/main/java/ca/fxco/betterblockstates/common/classes/StateSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FxMorin/BetterBlockStates/HEAD/src/main/java/ca/fxco/betterblockstates/common/classes/StateSystem.java -------------------------------------------------------------------------------- /src/main/java/ca/fxco/betterblockstates/common/config/Config.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FxMorin/BetterBlockStates/HEAD/src/main/java/ca/fxco/betterblockstates/common/config/Config.java -------------------------------------------------------------------------------- /src/main/java/ca/fxco/betterblockstates/common/config/Option.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FxMorin/BetterBlockStates/HEAD/src/main/java/ca/fxco/betterblockstates/common/config/Option.java -------------------------------------------------------------------------------- /src/main/java/ca/fxco/betterblockstates/common/patches/BlockListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FxMorin/BetterBlockStates/HEAD/src/main/java/ca/fxco/betterblockstates/common/patches/BlockListener.java -------------------------------------------------------------------------------- /src/main/java/ca/fxco/betterblockstates/common/patches/BlockTicker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FxMorin/BetterBlockStates/HEAD/src/main/java/ca/fxco/betterblockstates/common/patches/BlockTicker.java -------------------------------------------------------------------------------- /src/main/java/ca/fxco/betterblockstates/common/patches/TickableGameEventListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FxMorin/BetterBlockStates/HEAD/src/main/java/ca/fxco/betterblockstates/common/patches/TickableGameEventListener.java -------------------------------------------------------------------------------- /src/main/java/ca/fxco/betterblockstates/common/patches/WorldListeners.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FxMorin/BetterBlockStates/HEAD/src/main/java/ca/fxco/betterblockstates/common/patches/WorldListeners.java -------------------------------------------------------------------------------- /src/main/java/ca/fxco/betterblockstates/common/patches/blockEntitySkipable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FxMorin/BetterBlockStates/HEAD/src/main/java/ca/fxco/betterblockstates/common/patches/blockEntitySkipable.java -------------------------------------------------------------------------------- /src/main/java/ca/fxco/betterblockstates/mixin/MixinPlugin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FxMorin/BetterBlockStates/HEAD/src/main/java/ca/fxco/betterblockstates/mixin/MixinPlugin.java -------------------------------------------------------------------------------- /src/main/java/ca/fxco/betterblockstates/mixin/blocks/comparator/ComparatorBlockEntity_bypassMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FxMorin/BetterBlockStates/HEAD/src/main/java/ca/fxco/betterblockstates/mixin/blocks/comparator/ComparatorBlockEntity_bypassMixin.java -------------------------------------------------------------------------------- /src/main/java/ca/fxco/betterblockstates/mixin/blocks/comparator/ComparatorBlock_BElessMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FxMorin/BetterBlockStates/HEAD/src/main/java/ca/fxco/betterblockstates/mixin/blocks/comparator/ComparatorBlock_BElessMixin.java -------------------------------------------------------------------------------- /src/main/java/ca/fxco/betterblockstates/mixin/blocks/daylight_detector/DaylightDetectorBlock_tickableMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FxMorin/BetterBlockStates/HEAD/src/main/java/ca/fxco/betterblockstates/mixin/blocks/daylight_detector/DaylightDetectorBlock_tickableMixin.java -------------------------------------------------------------------------------- /src/main/java/ca/fxco/betterblockstates/mixin/blocks/sculk_sensor/SculkSensorBlockEntity_bypassMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FxMorin/BetterBlockStates/HEAD/src/main/java/ca/fxco/betterblockstates/mixin/blocks/sculk_sensor/SculkSensorBlockEntity_bypassMixin.java -------------------------------------------------------------------------------- /src/main/java/ca/fxco/betterblockstates/mixin/blocks/sculk_sensor/SculkSensorBlock_BElessMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FxMorin/BetterBlockStates/HEAD/src/main/java/ca/fxco/betterblockstates/mixin/blocks/sculk_sensor/SculkSensorBlock_BElessMixin.java -------------------------------------------------------------------------------- /src/main/java/ca/fxco/betterblockstates/mixin/blocks/sculk_sensor/SculkSensorEventListener_tickableMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FxMorin/BetterBlockStates/HEAD/src/main/java/ca/fxco/betterblockstates/mixin/blocks/sculk_sensor/SculkSensorEventListener_tickableMixin.java -------------------------------------------------------------------------------- /src/main/java/ca/fxco/betterblockstates/mixin/blocks/sculk_sensor/movable/PistonBlock_movableSculkMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FxMorin/BetterBlockStates/HEAD/src/main/java/ca/fxco/betterblockstates/mixin/blocks/sculk_sensor/movable/PistonBlock_movableSculkMixin.java -------------------------------------------------------------------------------- /src/main/java/ca/fxco/betterblockstates/mixin/blockstate_listeners/WorldChunkGameEvents.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FxMorin/BetterBlockStates/HEAD/src/main/java/ca/fxco/betterblockstates/mixin/blockstate_listeners/WorldChunkGameEvents.java -------------------------------------------------------------------------------- /src/main/java/ca/fxco/betterblockstates/mixin/blockstate_listeners/WorldChunk_stateListenersMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FxMorin/BetterBlockStates/HEAD/src/main/java/ca/fxco/betterblockstates/mixin/blockstate_listeners/WorldChunk_stateListenersMixin.java -------------------------------------------------------------------------------- /src/main/java/ca/fxco/betterblockstates/mixin/blockstate_listeners/World_stateListenersMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FxMorin/BetterBlockStates/HEAD/src/main/java/ca/fxco/betterblockstates/mixin/blockstate_listeners/World_stateListenersMixin.java -------------------------------------------------------------------------------- /src/main/java/ca/fxco/betterblockstates/mixin/blockstate_tickers/World_stateTickerMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FxMorin/BetterBlockStates/HEAD/src/main/java/ca/fxco/betterblockstates/mixin/blockstate_tickers/World_stateTickerMixin.java -------------------------------------------------------------------------------- /src/main/java/ca/fxco/betterblockstates/mixin/skippable_block_entity/BlockEntity_skippableMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FxMorin/BetterBlockStates/HEAD/src/main/java/ca/fxco/betterblockstates/mixin/skippable_block_entity/BlockEntity_skippableMixin.java -------------------------------------------------------------------------------- /src/main/java/ca/fxco/betterblockstates/mixin/skippable_block_entity/ChunkSerializer_skippableMixin.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FxMorin/BetterBlockStates/HEAD/src/main/java/ca/fxco/betterblockstates/mixin/skippable_block_entity/ChunkSerializer_skippableMixin.java -------------------------------------------------------------------------------- /src/main/resources/betterblockstates.mixins.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FxMorin/BetterBlockStates/HEAD/src/main/resources/betterblockstates.mixins.json -------------------------------------------------------------------------------- /src/main/resources/fabric.mod.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FxMorin/BetterBlockStates/HEAD/src/main/resources/fabric.mod.json -------------------------------------------------------------------------------- /withSettingsOn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FxMorin/BetterBlockStates/HEAD/withSettingsOn.png -------------------------------------------------------------------------------- /withoutSettingsOn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FxMorin/BetterBlockStates/HEAD/withoutSettingsOn.png --------------------------------------------------------------------------------