diff --git a/common/src/main/java/net/caffeinemc/mods/lithium/mixin/block/hopper/package-info.java b/common/src/main/java/net/caffeinemc/mods/lithium/mixin/block/hopper/package-info.java index 92e6d03ae..60c8294d0 100644 --- a/common/src/main/java/net/caffeinemc/mods/lithium/mixin/block/hopper/package-info.java +++ b/common/src/main/java/net/caffeinemc/mods/lithium/mixin/block/hopper/package-info.java @@ -13,8 +13,7 @@ @MixinConfigDependency(dependencyPath = "mixin.util.block_entity_retrieval"), @MixinConfigDependency(dependencyPath = "mixin.util.inventory_change_listening"), @MixinConfigDependency(dependencyPath = "mixin.util.item_component_and_count_tracking") - }, - enabled = false //TODO fix Intrinsic issue then re-enable + } ) package net.caffeinemc.mods.lithium.mixin.block.hopper; diff --git a/common/src/main/java/net/caffeinemc/mods/lithium/mixin/entity/inactive_navigations/package-info.java b/common/src/main/java/net/caffeinemc/mods/lithium/mixin/entity/inactive_navigations/package-info.java index a0cb05726..1284b1d9c 100644 --- a/common/src/main/java/net/caffeinemc/mods/lithium/mixin/entity/inactive_navigations/package-info.java +++ b/common/src/main/java/net/caffeinemc/mods/lithium/mixin/entity/inactive_navigations/package-info.java @@ -1,7 +1,6 @@ @MixinConfigOption( description = "Block updates skip notifying mobs that won't react to the block update anyways", - depends = @MixinConfigDependency(dependencyPath = "mixin.util.data_storage"), - enabled = false //TODO fix Intrinsic issue then re-enable + depends = @MixinConfigDependency(dependencyPath = "mixin.util.data_storage") ) package net.caffeinemc.mods.lithium.mixin.entity.inactive_navigations; diff --git a/common/src/main/java/net/caffeinemc/mods/lithium/mixin/shapes/lazy_shape_context/package-info.java b/common/src/main/java/net/caffeinemc/mods/lithium/mixin/shapes/lazy_shape_context/package-info.java index d97f6eeda..700351737 100644 --- a/common/src/main/java/net/caffeinemc/mods/lithium/mixin/shapes/lazy_shape_context/package-info.java +++ b/common/src/main/java/net/caffeinemc/mods/lithium/mixin/shapes/lazy_shape_context/package-info.java @@ -1,5 +1,4 @@ -@MixinConfigOption(description = "Entity shape contexts initialize rarely used fields only on first use", - enabled = false //TODO fix Intrinsic issue then re-enable +@MixinConfigOption(description = "Entity shape contexts initialize rarely used fields only on first use" ) package net.caffeinemc.mods.lithium.mixin.shapes.lazy_shape_context; diff --git a/common/src/main/java/net/caffeinemc/mods/lithium/mixin/util/inventory_change_listening/package-info.java b/common/src/main/java/net/caffeinemc/mods/lithium/mixin/util/inventory_change_listening/package-info.java index 723659cfd..ad71b0eb1 100644 --- a/common/src/main/java/net/caffeinemc/mods/lithium/mixin/util/inventory_change_listening/package-info.java +++ b/common/src/main/java/net/caffeinemc/mods/lithium/mixin/util/inventory_change_listening/package-info.java @@ -1,5 +1,4 @@ -@MixinConfigOption(description = "Certain BlockEntity Inventories emit updates to their listeners when their stack list is changed or the inventory becomes invalid", - enabled = false //TODO fix Intrinsic issue then re-enable +@MixinConfigOption(description = "Certain BlockEntity Inventories emit updates to their listeners when their stack list is changed or the inventory becomes invalid" ) package net.caffeinemc.mods.lithium.mixin.util.inventory_change_listening; diff --git a/common/src/main/java/net/caffeinemc/mods/lithium/mixin/util/inventory_comparator_tracking/package-info.java b/common/src/main/java/net/caffeinemc/mods/lithium/mixin/util/inventory_comparator_tracking/package-info.java index 7ec5dce9f..86f1b22cb 100644 --- a/common/src/main/java/net/caffeinemc/mods/lithium/mixin/util/inventory_comparator_tracking/package-info.java +++ b/common/src/main/java/net/caffeinemc/mods/lithium/mixin/util/inventory_comparator_tracking/package-info.java @@ -2,8 +2,7 @@ description = "BlockEntity Inventories update their listeners when a comparator is placed near them", depends = { @MixinConfigDependency(dependencyPath = "mixin.util.block_entity_retrieval") - }, - enabled = false //TODO fix Intrinsic issue then re-enable + } ) package net.caffeinemc.mods.lithium.mixin.util.inventory_comparator_tracking; diff --git a/common/src/main/java/net/caffeinemc/mods/lithium/mixin/world/block_entity_ticking/sleeping/brewing_stand/package-info.java b/common/src/main/java/net/caffeinemc/mods/lithium/mixin/world/block_entity_ticking/sleeping/brewing_stand/package-info.java index c049a7f16..d33713fa4 100644 --- a/common/src/main/java/net/caffeinemc/mods/lithium/mixin/world/block_entity_ticking/sleeping/brewing_stand/package-info.java +++ b/common/src/main/java/net/caffeinemc/mods/lithium/mixin/world/block_entity_ticking/sleeping/brewing_stand/package-info.java @@ -1,5 +1,4 @@ -@MixinConfigOption(description = "BlockEntity sleeping for inactive brewing stands", - enabled = false //TODO fix Intrinsic issue then re-enable +@MixinConfigOption(description = "BlockEntity sleeping for inactive brewing stands" ) package net.caffeinemc.mods.lithium.mixin.world.block_entity_ticking.sleeping.brewing_stand; diff --git a/common/src/main/java/net/caffeinemc/mods/lithium/mixin/world/block_entity_ticking/sleeping/furnace/package-info.java b/common/src/main/java/net/caffeinemc/mods/lithium/mixin/world/block_entity_ticking/sleeping/furnace/package-info.java index 9871ea571..86049c43f 100644 --- a/common/src/main/java/net/caffeinemc/mods/lithium/mixin/world/block_entity_ticking/sleeping/furnace/package-info.java +++ b/common/src/main/java/net/caffeinemc/mods/lithium/mixin/world/block_entity_ticking/sleeping/furnace/package-info.java @@ -1,5 +1,4 @@ -@MixinConfigOption(description = "BlockEntity sleeping for inactive furnaces", - enabled = false //TODO fix Intrinsic issue then re-enable +@MixinConfigOption(description = "BlockEntity sleeping for inactive furnaces" ) package net.caffeinemc.mods.lithium.mixin.world.block_entity_ticking.sleeping.furnace; diff --git a/lithium-fabric-mixin-config.md b/lithium-fabric-mixin-config.md index 171acecad..d257f8480 100644 --- a/lithium-fabric-mixin-config.md +++ b/lithium-fabric-mixin-config.md @@ -153,7 +153,7 @@ Fluid flow optimization ### `mixin.block.hopper` -(default: `false`) +(default: `true`) Reduces hopper lag using caching, notification systems and BlockEntity sleeping Requirements: - `mixin.util.entity_movement_tracking=true` @@ -318,7 +318,7 @@ Access entities faster when accessing a relatively small number of entity sectio ### `mixin.entity.inactive_navigations` -(default: `false`) +(default: `true`) Block updates skip notifying mobs that won't react to the block update anyways Requirements: - `mixin.util.data_storage=true` @@ -406,7 +406,6 @@ Avoids indirection and inlines several functions Avoid indirection and inline several functions in Direction, Axis and Box code ### `mixin.math.sine_lut` - (default: `true`) Reduces the sine table size to reduce memory usage and increase access speed @@ -438,7 +437,6 @@ Requirements: - `mixin.world.block_entity_ticking=true` ### `mixin.minimal_nonvanilla.world.expiring_chunk_tickets` - (default: `false`) Only check positions with expiring tickets during ticket expiration. Can cause reordering of chunks unloading. The chunk unloading order in vanilla is predictable, but depends on the hash of the chunk position of the tickets and the hashes of the other chunk tickets, and the order of creation of the chunk tickets when hash collisions occur. No known contraptions depend on the unload order. @@ -452,7 +450,7 @@ Use a faster collection for the full cube test cache ### `mixin.shapes.lazy_shape_context` -(default: `false`) +(default: `true`) Entity shape contexts initialize rarely used fields only on first use ### `mixin.shapes.optimized_matching` @@ -519,12 +517,12 @@ Entity sections store their position ### `mixin.util.inventory_change_listening` -(default: `false`) +(default: `true`) Certain BlockEntity Inventories emit updates to their listeners when their stack list is changed or the inventory becomes invalid ### `mixin.util.inventory_comparator_tracking` -(default: `false`) +(default: `true`) BlockEntity Inventories update their listeners when a comparator is placed near them Requirements: - `mixin.util.block_entity_retrieval=true` @@ -551,7 +549,7 @@ Allows BlockEntities to sleep, meaning they are no longer ticked until woken up, ### `mixin.world.block_entity_ticking.sleeping.brewing_stand` -(default: `false`) +(default: `true`) BlockEntity sleeping for inactive brewing stands ### `mixin.world.block_entity_ticking.sleeping.campfire` @@ -568,7 +566,7 @@ BlockEntity sleeping for inactive unlit campfires ### `mixin.world.block_entity_ticking.sleeping.furnace` -(default: `false`) +(default: `true`) BlockEntity sleeping for inactive furnaces ### `mixin.world.block_entity_ticking.sleeping.hopper` diff --git a/lithium-neoforge-mixin-config.md b/lithium-neoforge-mixin-config.md index daf27c41e..882916d57 100644 --- a/lithium-neoforge-mixin-config.md +++ b/lithium-neoforge-mixin-config.md @@ -153,7 +153,7 @@ Fluid flow optimization ### `mixin.block.hopper` -(default: `false`) +(default: `true`) Reduces hopper lag using caching, notification systems and BlockEntity sleeping Requirements: - `mixin.util.entity_movement_tracking=true` @@ -301,7 +301,7 @@ Access entities faster when accessing a relatively small number of entity sectio ### `mixin.entity.inactive_navigations` -(default: `false`) +(default: `true`) Block updates skip notifying mobs that won't react to the block update anyways Requirements: - `mixin.util.data_storage=true` @@ -383,7 +383,6 @@ Avoids indirection and inlines several functions Avoid indirection and inline several functions in Direction, Axis and Box code ### `mixin.math.sine_lut` - (default: `true`) Reduces the sine table size to reduce memory usage and increase access speed @@ -415,7 +414,6 @@ Requirements: - `mixin.world.block_entity_ticking=true` ### `mixin.minimal_nonvanilla.world.expiring_chunk_tickets` - (default: `false`) Only check positions with expiring tickets during ticket expiration. Can cause reordering of chunks unloading. The chunk unloading order in vanilla is predictable, but depends on the hash of the chunk position of the tickets and the hashes of the other chunk tickets, and the order of creation of the chunk tickets when hash collisions occur. No known contraptions depend on the unload order. @@ -429,7 +427,7 @@ Use a faster collection for the full cube test cache ### `mixin.shapes.lazy_shape_context` -(default: `false`) +(default: `true`) Entity shape contexts initialize rarely used fields only on first use ### `mixin.shapes.optimized_matching` @@ -500,12 +498,12 @@ Entity sections store their position ### `mixin.util.inventory_change_listening` -(default: `false`) +(default: `true`) Certain BlockEntity Inventories emit updates to their listeners when their stack list is changed or the inventory becomes invalid ### `mixin.util.inventory_comparator_tracking` -(default: `false`) +(default: `true`) BlockEntity Inventories update their listeners when a comparator is placed near them Requirements: - `mixin.util.block_entity_retrieval=true` @@ -532,7 +530,7 @@ Allows BlockEntities to sleep, meaning they are no longer ticked until woken up, ### `mixin.world.block_entity_ticking.sleeping.brewing_stand` -(default: `false`) +(default: `true`) BlockEntity sleeping for inactive brewing stands ### `mixin.world.block_entity_ticking.sleeping.campfire` @@ -549,7 +547,7 @@ BlockEntity sleeping for inactive unlit campfires ### `mixin.world.block_entity_ticking.sleeping.furnace` -(default: `false`) +(default: `true`) BlockEntity sleeping for inactive furnaces ### `mixin.world.block_entity_ticking.sleeping.hopper`