File Details
ProjectSakura-v2.8.4.zip
- R
- Jun 10, 2026
- 7.31 MB
- 163
- 0.5
File Name
ProjectSakura-v2.8.4.zip
Supported Versions
- 0.5
Project Sakura — Changelog
v2.8.4 — Growth Stages Rebuilt
- Sapling growth rebuilt on vanilla-proven tree geometry. Even with corrected coordinates (v2.8.3) and the engine's compiled-prefab cache cleared, the engine compiled fresh tree buffers and still placed nothing — the giant worldgen trees (26–49 blocks wide, up to 5,460 blocks) used as growth stages never survive the engine's pre-placement checks. Growth stages 1–3 are now recolored copies of vanilla oak's farming stages (sprout → young tree → full tree, max 11×18×11) in Sakura, Plum, and Wisteria materials — 99 prefabs under
SakuraGrove/Farming/(gen_farming_stages.py). The giant artistic trees remain in worldgen only. - Fixed: question-mark icons in creative. v2.8.2 emptied 56 builder-block index files whose
"Blocks"list the server logs as an unused key — but emptying them surfaced as "?" entries in-game, so the lists are evidently consumed elsewhere (client side). Originals restored verbatim. - Deploys now auto-purge the engine's compiled-prefab cache (
UserData/PrefabCache/<mod>/): the engine keeps serving stale compiled copies after source edits, which is what masked the v2.8.3 fix during testing.
v2.8.3 — Trees Grow Now
- Fixed: saplings never visibly grew. Hytale stamps a growth-stage prefab's blocks at their raw saved coordinates relative to the sapling (the saved anchor point is ignored — verified against engine bytecode and a vanilla-tree control test). Project Sakura's tree prefabs were captured in-world with offsets up to 50 blocks, so "grown" trees materialized high in the air and the sapling appeared inert — for the growth potion AND natural growth. All 51 tree prefabs (Sakura/Plum/Wisteria × 3 stages) are now normalized to vanilla convention: trunk base exactly at the stamp point, anchor zeroed (
normalize_tree_prefabs.py, idempotent). - Removed 15 stale compiled
.lpfsiblings from the farming tree folders (vanilla ships none; the engine compiles from source). - Release verification now fails if any farming tree prefab loses its normalization (anchor/ground-level guard in
verify_release.py). - Worldgen uses the same tree prefabs; normalization matches the placement convention used by the worldgen pipeline (trees sit flush rather than slightly buried — new chunks only).
v2.8.2 — Seeds Restored
- Fixed: Sakura and Plum seeds were missing in-game. Their seed-bag textures never shipped (the texture folder was empty), and Hytale silently deletes any item with a missing texture. Both seeds now ship custom bags — a pink-washed bag for Sakura, a deep-plum bag for Plum — palette-matched to the saplings (
gen_seed_textures.py). - Removed 21 compiled-only prefab copies of vanilla structures (Slothian buildings, hot-spring rocks). The base game provides all of them with proper sources; the copies were dead weight in the download.
- Removed a leaked prefab-editor session file from the shipped instance resources.
- Cleaned the engine-ignored
"Blocks"key out of all 56 builder-block item files (silences a wall of "Unused key(s)" log warnings). - Release tooling: the build now refuses to package if the plugin and asset-pack manifests disagree on the version, and the shipped docs auto-sync from the canonical changelog.

