Skip to content

Commit

Permalink
Re-enable settings affected by @Intrinsic issue
Browse files Browse the repository at this point in the history
  • Loading branch information
2No2Name committed Nov 7, 2024
1 parent 001a922 commit 51d95b3
Show file tree
Hide file tree
Showing 9 changed files with 21 additions and 32 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -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;

Expand Down
Original file line number Diff line number Diff line change
@@ -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;

Expand Down
Original file line number Diff line number Diff line change
@@ -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;

Expand Down
Original file line number Diff line number Diff line change
@@ -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;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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;

Expand Down
Original file line number Diff line number Diff line change
@@ -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;

Expand Down
Original file line number Diff line number Diff line change
@@ -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;

Expand Down
16 changes: 7 additions & 9 deletions lithium-fabric-mixin-config.md
Original file line number Diff line number Diff line change
Expand Up @@ -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`
Expand Down Expand Up @@ -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`
Expand Down Expand Up @@ -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

Expand Down Expand Up @@ -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.

Expand All @@ -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`
Expand Down Expand Up @@ -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`
Expand All @@ -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`
Expand All @@ -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`
Expand Down
16 changes: 7 additions & 9 deletions lithium-neoforge-mixin-config.md
Original file line number Diff line number Diff line change
Expand Up @@ -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`
Expand Down Expand Up @@ -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`
Expand Down Expand Up @@ -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

Expand Down Expand Up @@ -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.

Expand All @@ -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`
Expand Down Expand Up @@ -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`
Expand All @@ -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`
Expand All @@ -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`
Expand Down

0 comments on commit 51d95b3

Please sign in to comment.