Fix sable and component materials bug , feature fix & implement - #54
Open
shinoharatsuru wants to merge 3 commits into
Open
Fix sable and component materials bug , feature fix & implement#54shinoharatsuru wants to merge 3 commits into
shinoharatsuru wants to merge 3 commits into
Conversation
- Fix bee rendering in Sable sublevels - Preserve final schematic Program position - Fix early client config access crash - Fix NBT/component material matching - Prevent plain and component item double deduction - Preserve Create filter behavior
Sable installed: use Sable-aware sublevel distance Sable unavailable: use normal Minecraft distance Maximum allowed distance: 64 actual blocks
…s, and Construction Planner transforms Full changelog Added Added transparent blue construction job areas. Added transparent red deconstruction job areas. Added transparent green pickup job areas. Added persistent active-job frames. Added Sable-aware job synchronization distance checks. Added same-Sable hive preference for pickup jobs. Added deployer-origin-aware hive selection. Added projected pickup flight coordinates. Added Construction Planner transformation synchronization. Added typed Java interoperability for NeoForge capability APIs. Fixed Fixed construction preview misalignment inside Sable. Fixed active construction preview using a different transform from inactive preview. Fixed planner preview using the schematic corner instead of a stable Sable anchor. Fixed double application of Sable and world translation. Fixed frames disappearing immediately after deployer activation. Fixed the blank period between inactive and active renderers. Fixed active frames depending on ghost rendering. Fixed active deconstruction and pickup frames not following Sable movement. Fixed active job frames not being available for right-click cancellation. Fixed nearby Sable players not receiving active-job packets. Fixed job-clear packets failing because of hidden Sable coordinate distance. Fixed newly synchronized pickup or deconstruction jobs temporarily appearing as construction. Fixed world hives always taking pickup jobs before same-Sable hives. Fixed raw-coordinate pickup range checks rejecting valid Sable hives. Fixed failed sublevel lookups being incorrectly treated as matching spaces. Fixed pickup bees flying toward hidden Sable plot coordinates. Fixed collision and movement calculations spanning extremely large hidden distances. Fixed Construction Planner fine-tuned positions reverting to the first selected position. Fixed Print using the original position instead of the tuned position. Fixed Program using stale planner transformation data. Fixed Construct using stale planner transformation data. Fixed planner position resetting after switching hotbar items. Fixed planner rotation and mirror state not being persisted. Fixed unsafe Kotlin JAVA_TYPE_MISMATCH suppression. Fixed NeoForge capability nullability interop warnings without changing capability behavior. Changed Construction rendering now follows the working deconstruction local-projection approach. Schematic anchors are now used as stable Sable transform references. Render origins are treated as local offsets from the transform anchor. Active renderers now take over only after their client state is ready. Pickup routing now prioritizes matching coordinate spaces before fallback candidates. Bee flight coordinates are separated from logical interaction coordinates. Construction Planner transformations now synchronize through a custom packet. NeoForge capability calls with annotated nullable generic contexts now use a Java boundary.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Full changelog
Added
Added transparent blue construction job areas.
Added transparent red deconstruction job areas.
Added transparent green pickup job areas.
Added persistent active-job frames.
Added Sable-aware job synchronization distance checks.
Added same-Sable hive preference for pickup jobs.
Added deployer-origin-aware hive selection.
Added projected pickup flight coordinates.
Added Construction Planner transformation synchronization.
Added typed Java interoperability for NeoForge capability APIs.
Fixed
Fixed construction preview misalignment inside Sable.
Fixed active construction preview using a different transform from inactive preview.
Fixed planner preview using the schematic corner instead of a stable Sable anchor.
Fixed double application of Sable and world translation.
Fixed frames disappearing immediately after deployer activation.
Fixed the blank period between inactive and active renderers.
Fixed active frames depending on ghost rendering.
Fixed active deconstruction and pickup frames not following Sable movement.
Fixed active job frames not being available for right-click cancellation.
Fixed nearby Sable players not receiving active-job packets.
Fixed job-clear packets failing because of hidden Sable coordinate distance.
Fixed newly synchronized pickup or deconstruction jobs temporarily appearing as construction.
Fixed world hives always taking pickup jobs before same-Sable hives.
Fixed raw-coordinate pickup range checks rejecting valid Sable hives.
Fixed failed sublevel lookups being incorrectly treated as matching spaces.
Fixed pickup bees flying toward hidden Sable plot coordinates.
Fixed collision and movement calculations spanning extremely large hidden distances.
Fixed Construction Planner fine-tuned positions reverting to the first selected position.
Fixed Print using the original position instead of the tuned position.
Fixed Program using stale planner transformation data.
Fixed Construct using stale planner transformation data.
Fixed planner position resetting after switching hotbar items.
Fixed planner rotation and mirror state not being persisted.
Fixed unsafe Kotlin JAVA_TYPE_MISMATCH suppression.
Fixed NeoForge capability nullability interop warnings without changing capability behavior.
Changed
Construction rendering now follows the working deconstruction local-projection approach.
Schematic anchors are now used as stable Sable transform references.
Render origins are treated as local offsets from the transform anchor.
Active renderers now take over only after their client state is ready.
Pickup routing now prioritizes matching coordinate spaces before fallback candidates.
Bee flight coordinates are separated from logical interaction coordinates.
Construction Planner transformations now synchronize through a custom packet.
NeoForge capability calls with annotated nullable generic contexts now use a Java boundary.