Mods Resource Packs Data Packs Plugins Shaders Modpacks
Get Modrinth App
Upgrade to Modrinth+
Sign in
ModsPluginsData PacksShadersResource PacksModpacks
Sign in
Settings
Canary

Canary

A performance mod designed to optimize Minecraft's general performance and unofficial fork of Lithium mod for Minecraft Forge.

1.72M
378
Optimization
AboutChangelogVersions

Canary 0.1.6 for MC 1.18.2

by AbdElAziz on Mar 4, 2023
Download

fixed the startup crash that happens in 0.1.5 update.

the latest changelog :

This update fixes a lot of issues, so recommended to update.

Changes

Change: use @intrinsic annotation to improve mod compatibility

Change: re-enabled mixin.collisions.movement optimization.

Change: re-enabled mixin.chunk.palette optimization.

Change: re-enabled mixin.util.world_border_listener optimization.

Fixes

Fix: remove incorrect chunk ticket creation.

Fix: block.hopper: broken interaction with modded non-BlockEntity Inventory blocks.

Fix: incorrect ordering of collisions causing non-vanilla entity movement behavior.

Fix: crash when moving hopper by piston with Quark Piston Moves Tile Entities feature.

Fix: massive tps drops occur when using Canary with Cracker's Wither Storm mod.

Canary 0.1.5 for MC 1.18.2

by AbdElAziz on Mar 4, 2023
Download

This update fixes a lot of issues, so recommended to update.

Changes

Change: use @intrinsic annotation to improve mod compatibility.

Change: re-enabled mixin.collisions.movement optimization.

Change: re-enabled mixin.chunk.palette optimization.

Change: re-enabled mixin.util.world_border_listener optimization.

Fixes

Fix: remove incorrect chunk ticket creation.

Fix: block.hopper: broken interaction with modded non-BlockEntity Inventory blocks.

Fix: incorrect ordering of collisions causing non-vanilla entity movement behavior.

Fix: crash when moving hopper by piston with Quark Piston Moves Tile Entities feature.

Fix: massive tps drops occur when using Canary with Cracker's Wither Storm mod.

Canary 0.1.9 for MC 1.19.2

by AbdElAziz on Mar 4, 2023
Download

This update fixes a lot of issues, so recommended to update.

Changes

Change: use @intrinsic annotation to improve mod compatibility.

Change: re-enabled mixin.collisions.movement optimization.

Change: re-enabled mixin.util.world_border_listener optimization.

Change: entity.collisions.movement: check block below entity before other collisions.

Fixes

Fix: remove incorrect chunk ticket creation.

Fix: block.hopper: broken interaction with modded non-BlockEntity Inventory blocks.

Fix: incorrect ordering of collisions causing non-vanilla entity movement behavior.

Fix: crash when moving hopper by piston with Quark Piston Moves Tile Entities feature.

Fix: massive tps drops occur when using Canary with Cracker's Wither Storm mod.

Fix: crash when entity feet are in the void.

Canary 0.1.9 for MC 1.19.3

by AbdElAziz on Mar 4, 2023
Download

This update fixes a lot of issues, so recommended to update.

Changes

Change: use @intrinsic annotation to improve mod compatibility

Change: re-enabled mixin.collisions.movement optimization.

Change: re-enabled mixin.util.world_border_listener optimization.

Change: entity.collisions.movement: check block below entity before other collisions.

Fixes

Fix: remove incorrect chunk ticket creation.

Fix: block.hopper: broken interaction with modded non-BlockEntity Inventory blocks.

Fix: incorrect ordering of collisions causing non-vanilla entity movement behavior.

Fix: crash when moving hopper by piston with Quark Piston Moves Tile Entities feature.

Fix: massive tps drops occur when using Canary with Cracker's Wither Storm mod.

Fix: crash when entity feet are in the void.

Canary 0.1.8 for MC 1.19.3

by AbdElAziz on Jan 9, 2023
Download

Canary 0.1.8 for MC 1.19.2

by AbdElAziz on Jan 9, 2023
Download

This update fixes a critical bug, the hoppers won't output in some blocks like composters.

Fixes

fix: effectively overwrite HopperBlockEntity#insert with @Redirect instead of @Inject, fixes: #63 Hoppers don't fill Composters like in vanilla.

Good Luck!

Canary 0.1.4 for MC 1.18.2

by AbdElAziz on Jan 9, 2023
Download

This update fixes a critical bug, the hoppers won't output in some blocks like composters.

Fixes

fix: effectively overwrite HopperBlockEntity#insert with @Redirect instead of @Inject, fixes: #63 Hoppers don't fill Composters like in vanilla.

Changes

change: re-enabled ai.nearby_entity_tracking optimizations. change: re-enabled entity.collisions.movement optimizations. change: re-enabled entity.collisions.intersection optimizations.

Good Luck!

Canary 0.1.7 for MC 1.19.3

by AbdElAziz on Jan 6, 2023
Download

Canary 0.1.7 for MC 1.19.2

by AbdElAziz on Jan 6, 2023
Download

Canary 0.1.3 for MC 1.18.2

by AbdElAziz on Jan 6, 2023
Download

This update fixes some POI issues, like villagers not taking a professions and more. Make sure to backup your world before updating!

Changes change: update POI optimizations

Canary 0.1.2 for MC 1.18.2

by AbdElAziz on Jan 4, 2023
Download

Canary 0.1.6 for MC 1.19.2

by AbdElAziz on Jan 4, 2023
Download

Canary 0.1.6 for MC 1.19.3

by AbdElAziz on Jan 4, 2023
Download

This update fixes a critical bug that resets the world completely. Make sure backup your world before updating!

Changes change: updated POI optimizations, you should see a slight performance improvement.

Canary 0.1.5 for MC 1.19.3

by AbdElAziz on Jan 3, 2023
Download

Canary 0.1.5 for MC 1.19.2

by AbdElAziz on Jan 3, 2023
Download

Canary 0.1.1 for MC 1.18.2

by AbdElAziz on Jan 3, 2023
Download

This update fixes a critical issues. Make sure to backup your world before updating!

Fixes

fix: MissingPaletteException when installing Canary in the server only. fix: alloc.blockstate: allow State withTables using non Block/Fluid types. (fixes: #69 crash with eureka-ships)

Changes

change: disabled some broken mixins.

Canary 0.1.4 for MC 1.19.3

by AbdElAziz on Dec 29, 2022
Download

update for 1.19.3.

Canary 0.1.0 for MC 1.18.2

by AbdElAziz on Dec 25, 2022
Download

This update contains a lot changes and bug fixes!

Make sure to backup your world before updating!

News

new: world.combined_heightmap_update: update the four heightmaps together when placing/breaking blocks.

new: Canary API for hopper-like item transfer cooldown.

Changes

change: ai.pathing: improved PathNode caching, better mod compatibility.

change: block.hopper item transfer related optimizations.

change: split ai.nearby_entity_tracking into ai.nearby_entity_tracking.goals and util.entity_movement_tracking.

change: ItemEntity and Inventory entities only notify movement trackers when hopper optimizations are present.

change: disable ai.nearby_entity_tracking because it reduces performance in normal worlds.

change: implement unused onEntryRemoved method in BitSet optimization for POI Storage.

change: add null check in ChunkAwareBlockCollisionSweeper.

change mixin.ai.task.memory_change_counting.BehaviorMixin method from private to public to fix a crash.

Fixes

fix: shulker boxes only sleep after visual animation finished.

fix: block_entity_ticking.sleeping: only vanilla furnaces and brewing stand blocks can sleep.

fix: block.hopper: hopper not notified about inventory changes anymore after placing comparator next to output inventory of hopper.

Utilities

added the updates checker.

Canary 0.1.4 for MC 1.19.2

by AbdElAziz on Dec 25, 2022
Download

This update contains a lot changes and bug fixes! Make sure to backup your world before updating!

News

new: world.combined_heightmap_update: update the four heightmaps together when placing/breaking blocks.

new: Canary API for hopper-like item transfer cooldown.

Changes

change: ai.pathing: improved PathNode caching, better mod compatibility.

change: block.hopper item transfer related optimizations.

change: split ai.nearby_entity_tracking into ai.nearby_entity_tracking.goals and util.entity_movement_tracking.

change: ItemEntity and Inventory entities only notify movement trackers when hopper optimizations are present.

change: disable ai.nearby_entity_tracking because it reduces performance in normal worlds.

change: implement unused onEntryRemoved method in BitSet optimization for POI Storage.

change: add null check in ChunkAwareBlockCollisionSweeper.

Fixes

fix: shulker boxes only sleep after visual animation finished.

fix: block_entity_ticking.sleeping: only vanilla furnaces and brewing stand blocks can sleep.

fix: block.hopper: hopper not notified about inventory changes anymore after placing comparator next to output inventory of hopper.

Utilities

added the updates checker.

updated to forge 43.2.0.

Canary 0.1.3 for MC 1.19.2

by AbdElAziz on Nov 17, 2022
Download

change mixin.ai.task.memory_change_counting.BehaviorMixin method from private to public to fix a crash.

1
3
4
5
6

90% of ad revenue goes to creators

Support creators and Modrinth ad-free with Modrinth+
Filter

Show all versions

Modrinth is open source.

new-project-page@ac78952

© Rinth, Inc.

Company

TermsPrivacyRulesCareers

Resources

SupportBlogDocsStatus

Interact

Discord X (Twitter) Mastodon Crowdin
Get Modrinth App Settings
NOT AN OFFICIAL MINECRAFT SERVICE. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.