Skip to content

Releases: AbdElAziz333/Canary

Canary 0.2.1 for MC 1.18.2

24 May 23:00
Compare
Choose a tag to compare

Fixed incompatibilities with the bumblezone and inventorio, and maybe more.

Canary 0.2.1 for MC 1.19.4

23 May 23:58
Compare
Choose a tag to compare

The almost big and safe update for now, highly recommended to update.
This update adds many new optimizations, changes and bug fixes

News

  • New: mixin.calc.if_else: replace if-else with switch statement in many operations. (highly faster)
  • New: mixin.calc.deduplicate.player_statistics: de-duplicate many calculations in player movement statistics.
  • New: mixin.alloc.empty_chunk: avoid allocations.
  • New: mixin.alloc.empty_list: avoid allocations.
  • New: mixin.alloc.empty_iterator: avoid allocations.
  • New: mixin.block.flatten_states: use cached properties.

Changes

  • Change: Re-added hopper optimizations.
  • Change: Re-added block entity sleeping optimizations.
  • Change: disabled mixin.entity.collisions.movement && mixin.entity.collisions.intersection mixins by default until i found a fix.
  • Change: mixin.entity.fluid_submesion moved to mixin.collections.fluid_submersion.
  • Remove: mixin.block.flatten_states.BlockBehaviour$BlockStateBase as already implemented in vanilla. (1.19.4)

Fixes

  • Fix: ServerLevel cannot be cast to class BlockEntityGetter when placing a hopper.
  • Fix: java.lang.RuntimeException: Attempted to load class com/mojang/blaze3d/vertex/PoseStack for invalid dist DEDICATED_SERVER.
  • Fix: crash when moving a hopper with quark's piston moves block entity feature enabled.
  • Fix: block.hopper: hoppers not reacting when placing/breaking inventories without block updates.

Canary 0.2.1 for MC 1.19.3

23 May 23:59
Compare
Choose a tag to compare

The almost big and safe update for now, highly recommended to update.
This update adds many new optimizations, changes and bug fixes

News

  • New: mixin.calc.if_else: replace if-else with switch statement in many operations. (highly faster)
  • New: mixin.calc.deduplicate.player_statistics: de-duplicate many calculations in player movement statistics.
  • New: mixin.alloc.empty_chunk: avoid allocations.
  • New: mixin.alloc.empty_list: avoid allocations.
  • New: mixin.alloc.empty_iterator: avoid allocations.
  • New: mixin.block.flatten_states: use cached properties.

Changes

  • Change: Re-added hopper optimizations.
  • Change: Re-added block entity sleeping optimizations.
  • Change: disabled mixin.entity.collisions.movement && mixin.entity.collisions.intersection mixins by default until i found a fix.
  • Change: mixin.entity.fluid_submesion moved to mixin.collections.fluid_submersion.

Fixes

  • Fix: ServerLevel cannot be cast to class BlockEntityGetter when placing a hopper.
  • Fix: java.lang.RuntimeException: Attempted to load class com/mojang/blaze3d/vertex/PoseStack for invalid dist DEDICATED_SERVER
  • Fix: crash when moving a hopper with quark's piston moves block entity feature enabled.
  • Fix: block.hopper: hoppers not reacting when placing/breaking inventories without block updates.

Canary 0.2.1 for MC 1.19.2

24 May 00:00
Compare
Choose a tag to compare

The almost big and safe update for now, highly recommended to update.
This update adds many new optimizations, changes and bug fixes

News

  • New: mixin.calc.if_else: replace if-else with switch statement in many operations. (highly faster)
  • New: mixin.calc.deduplicate.player_statistics: de-duplicate many calculations in player movement statistics.
  • New: mixin.alloc.empty_chunk: avoid allocations.
  • New: mixin.alloc.empty_list: avoid allocations.
  • New: mixin.alloc.empty_iterator: avoid allocations.
  • New: mixin.block.flatten_states: use cached properties.

Changes

  • Change: Re-added hopper optimizations.
  • Change: Re-added block entity sleeping optimizations.
  • Change: disabled mixin.entity.collisions.movement && mixin.entity.collisions.intersection mixins by default until i found a fix.
  • Change: mixin.entity.fluid_submesion moved to mixin.collections.fluid_submersion.

Fixes

  • Fix: ServerLevel cannot be cast to class BlockEntityGetter when placing a hopper.
  • Fix: java.lang.RuntimeException: Attempted to load class com/mojang/blaze3d/vertex/PoseStack for invalid dist DEDICATED_SERVER
  • Fix: crash when moving a hopper with quark's piston moves block entity feature enabled.
  • Fix: block.hopper: hoppers not reacting when placing/breaking inventories without block updates.

Canary 0.1.9 for MC 1.18.2

24 May 00:01
Compare
Choose a tag to compare

The almost big and safe update for now, highly recommended to update.
This update adds many new optimizations, changes and bug fixes

News

  • New: mixin.calc.if_else: replace if-else with switch statement in many operations. (highly faster)
  • New: mixin.calc.deduplicate.player_statistics: de-duplicate many calculations in player movement statistics.
  • New: mixin.alloc.empty_chunk: avoid allocations.
  • New: mixin.alloc.empty_list: avoid allocations.
  • New: mixin.alloc.empty_iterator: avoid allocations.
  • New: mixin.block.flatten_states: use cached properties.

Changes

  • Change: Re-added hopper optimizations.
  • Change: Re-added block entity sleeping optimizations.
  • Change: mixin.entity.fluid_submesion moved to mixin.collections.fluid_submersion.

Fixes

  • Fix: ServerLevel cannot be cast to class BlockEntityGetter when placing a hopper.
  • Fix: crash when moving a hopper with quark's piston moves block entity feature enabled.
  • Fix: block.hopper: hoppers not reacting when placing/breaking inventories without block updates.

Canary 0.2.0 for MC 1.19.4

14 May 20:55
Compare
Choose a tag to compare

Hi, this update removes the hopper block entity only and block entity sleeping optimizations as them unstable and create incompatibilities
with other mods.

Canary 0.2.0 for MC 1.19.3

14 May 20:54
Compare
Choose a tag to compare

Hi, this update removes the hopper block entity only and block entity sleeping optimizations as them unstable and create incompatibilities
with other mods.

Canary 0.2.0 for MC 1.19.2

14 May 20:52
Compare
Choose a tag to compare

Hi, this update removes the hopper block entity only and block entity sleeping optimizations as them unstable and create incompatibilities
with other mods.

Canary 0.1.8 for MC 1.18.2

14 May 20:50
Compare
Choose a tag to compare

Hi, this update removes the hopper block entity only and block entity sleeping optimizations as them unstable and create incompatibilities
with other mods.

Canary 0.1.10 for MC 1.19.4 & 1.19.3 & 1.19.2

20 Apr 00:45
Compare
Choose a tag to compare

High-Quality Canary update. Recommended to update.
Many new optimizations, bug fixes, hopper bug fixes, code compatibility changes, and more.

News :

  • collections.fluid_submersion: Use faster collection and avoid FluidTag equality tests.
  • util.chunk_access, and use it in several places.

Changes :

  • Avoid Stream API in fire/lava check in Entity movement code.
  • entity.collisions.movement: check block below entity before other collisions.
  • Replace @reDIrect with @Inject to optimize hopper code.

Fixes :

  • Incompatibility with Create's ponder feature.