Skip to content

v1.6.0 - #97

Merged
ForestOfLight merged 126 commits into
mainfrom
dev
Aug 5, 2026
Merged

v1.6.0#97
ForestOfLight merged 126 commits into
mainfrom
dev

Conversation

@ForestOfLight

Copy link
Copy Markdown
Owner

What's New

  • Minecraft 26.40 Support
  • Understudy is now built into Canopy!
    • Commands are now in this format: /canopy:player<cmd> <args>. (ex. /canopy:playerjoin Simplayer)
  • Canopy no longer requires a separate Realms version. All functionality in the main pack is now available on Realms!
  • ./canopy -> /canopy & ./info -> /info: These commands are now vanilla commands, with full auto-complete for all rules.
  • /playerglide: Make a simplayer start or stop gliding with an Elytra.
  • renderLightLevel InfoDisplay rule: Renders the light level of nearby blocks.
  • blockBreakSpeed: InfoDisplay rule: Shows your block breaking speed over the last 5 seconds.
  • horse: InfoDisplay rule: Shows the speed and max health of the horse you are riding.
  • /analyzearea: Analyzes a region of blocks and displays results for a JavaScript expression.

Improvements

  • noSimplayerSaving -> simplayerSaving and defaults to true instead of false.
  • /playerlook: The rotation argument has been reintroduced.
  • /playerlook <name> block: Now targets an exact point on the block face instead of the center of the block.
  • /playerclaimprojectiles has been removed. Use Canopy's /claimprojectiles instead.
  • /data: Added AABB data under "Other."
  • creativeOneHitKill: Does not kill sulfur cubes with blocks inside.
  • ping: Changes color based on the health of your ping.
  • /lifetimetracking: Added item dropped by entity spawn reason.
  • /lifetimetracking: Added item picked up by entity removal reason.
  • /cs <player>: Use the player argument to teleport to a player as you enter spectator.
  • Updated several command descriptions in the docs to be more informative.

Fixes

  • /playeraction: Now properly displays the "stop" option.
  • flippinArrows: Ignored interactions with Decorated Pots.
  • /tick: Fixed an error where the command origin's name wouldn't be shown in the feedback.
  • target, blockStates, liquidTarget, liquidStates: Handled an error that could be thrown when traveling through a portal.
  • /debugentity: horse now works on skeleton and zombie horses.
  • /hss calculate: Fixed calculated HSS being off-by-one for some structures.
  • noFog: Is now accessible on servers.

ForestOfLight and others added 30 commits June 23, 2026 16:58
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…rstudy

Also fix incorrect relative lib import paths in Understudy.js and
UnderstudyInventorySaver.js (../../lib → ../../../lib for simplayer subdir),
create noSimplayerSaving rule stub, and add @minecraft/server-gametest alias
to vitest.config.js.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…layer rules

Rule import path from rules/simplayer/ must be ../../../lib/canopy/Canopy (not
../../lib/canopy/Canopy which resolves to non-existent src/lib/). Also replace
getValue() with getNativeValue() since Rule.getValue() is async and these are
native Canopy rules with synchronous dynamic property access.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…ies tests

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
ForestOfLight and others added 28 commits July 8, 2026 13:53
was missing skeleton and zombie horses.
added default for uninitialized starttick
EntityTamedAfterEvent was added to API 2.10.0
@ForestOfLight

Copy link
Copy Markdown
Owner Author

Failed tests are due to https://github.com/Mojang/bedrock-samples/ not having 1.26.40.5 released yet.

@ForestOfLight
ForestOfLight merged commit 2558c86 into main Aug 5, 2026
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants