raft_ocean-0.9.11.jar
Curse Maven Snippet
What's new
Raft Ocean 0.9.11
Artifact: build/libs/raft_ocean-0.9.11.jar
Protocol: raft-movement-9.10 (update both client and server)
Saves: compatible
Fixes
Tide Grazer crash
- Tide Grazer now uses
Animal.createAnimalAttributesinstead of Mob attributes. This registers Minecraft 26.3'sTEMPT_RANGE=10, which native wheat temptation requires. - Existing animals pick up the fixed attribute supplier when they load. No migration or deletion is needed.
- Guide:
docs/GRAZER_CRASH_FIX.md - A native regression test now:
- invokes
TemptGoal - ticks the full grazer AI
- reloads and ticks a saved grazer
- ticks bred offspring
- invokes
Movement
- Movement frames are sent immediately before the matching position packets. They are queued on the network thread and consumed by matching coordinates on the server.
- Full rebased movement paths are clipped against solids, including the selected raft explicitly.
- Bounds, expiry and vanilla movement checks remain active.
Building
Corner walls
- Perpendicular full walls can now join in the same supported cell. This consumes one additional wall and converts the original into a saved
CORNER_WALL. - The preview and the server use the same join logic. Support, capacity and obstruction checks still apply.
- Removing a corner wall returns a reusable Corner Wall item.
- Opposite faces, half walls and railings do not merge automatically.
- Limit: one structural piece per occupied cell. Use corner walls for joined faces.
Placement
- A shared placement planner drives server interaction and the green/red client ghosts for every building item.
- Walls snap to clicked deck edges, continue along an existing wall and stack on top.
- Sneaking overrides wall alignment with the facing direction.
- Rotated placement obstruction checks use narrow hull collision strips.
UI and JEI
- Machine progress meters link to JEI categories.
- Recipe panels have better contrast and wrapped conditions.
- Machine labels are bounded and staggered.
- The raw ghost hint key from the screenshot is now included in the English and German resources. Restart the client to load the updated resources.
- Added German text for machines, navigation, ghost placement and JEI.
- The remaining German lore uses the English fallback.
- Guide:
docs/PLACEMENT_JEI_FIXES.md - JEI browsing has no automatic transfer button.
Verification
- Build and standalone checks pass.
- Isolated native checks (assertions passed):
| Suite | Assertions |
|---|---|
| Carry | 729 |
| Construction | 574 |
| Crafting | 48 |
| Stations | 85 |
| Salvage | 108 |
| Survival | 274 |
| Navigation | 130 |
| Creature/config | 562 |
| Ocean World | 571 |
- The exact client movement injection target is verified against MC 26.3 bytecode.
Still needs user testing
- Live ghost rendering
- JEI screens and reload
- Multiplayer snap-back
All Relations
- All Relations
- Embedded Library
- Optional Dependency
- Required Dependency
- Tool
- Incompatible
- Include
This mod has no related projects