
Sinborn Odyssey 2
Start cozy, cook through 250 foods, study the scrolls of the dead, walk 17 ages, hunt 9 fallen civilizations, forge the 12 Eyes, eat the dragon, AND CONQUER!!!
Список изменений
tags: [sinborn-dev, changelog, v1.2.9] version: 1.2.9 date: 2026-04-19
🧾 v1.2.9 — Packet-size crash fix + scroll consolidation
#sinborn #changelog #bugfix #scrolls #historystages
🚨 The Crash
Login was broken by an Invalid player data disconnect.
Root cause: History Stages' SyncStageDefinitionsPacket serializes every scroll config into a single string, and Minecraft's FriendlyByteBuf.writeUtf caps strings at 262,144 chars. Total had hit 516,168 — over 2× the limit. 💥 cultivators_almanac.json alone was 285KB — a single file exceeding the whole-packet limit.
🔧 The Fix — items → mods
#packet-size #optimization
History Stages supports two gating modes:
items: [...]— one string per item (bloats fast)mods: [...]— one string per mod, gates all items/blocks/recipes
Several scrolls had thousands of explicit item IDs when a 1-line mods entry would do the same job. 🪄
🌾 cultivators_almanac
2,190 items + 3,949 recipes across 11 food-mod namespaces → single mods array.
mods: farmersdelight, delightful, fruitsdelight, compatdelight, meadow, hearthandharvest, brewinandchewin, farm_and_charm, rusticdelight, foragersinsight, barbequesdelight
Kept 5 vanilla bee/honey items explicit.
📉 285,258 → 622 bytes 🎉
🍽️ many_tables
552 items + 580 recipes → single mods array.
mods: unusual_delight, dungeonsdelight, frightsdelight, festive_delight
📉 46,745 → 320 bytes
🧹 Orphan Mod Consolidation
#consolidation #orphans
Audited the remaining delight/food mods. Standardized each mod to one canonical home, mod-gated.
| 📜 Scroll | ➕ Added to mods | ➖ Stripped |
|---|---|---|
🌌 void_table | ends_delight, endersdelight, lendersdelight | matching items |
🍱 many_tables | culturaldelights | — |
🍷 vine_and_brew | vinery, createvinery, vintagedelight | matching items + stray culturaldelights |
🔥 infernal_kitchen | nethervinery | matching items |
❄️ hearth_age | winter_overhaul | — |
⚙️ industrial_kitchen | ratatouille_fried_delights | matching items |
🌊 tide_and_palm | fiahi | matching items |
⚔️ warriors_feast | youkaisfeasts | matching items + stray culturaldelights |
🐍 codex_of_kukulkan | — | stray culturaldelights |
🗺️ culturaldelights was previously scattered across 3 scrolls — now exclusive to many_tables.
🔨 Quark Furnace Relocation
#quark #progression
kindled_age→metalworking: movedquark:deepslate_furnace,quark:blackstone_furnace.- Iron-tier hardware fits metalworking better than the age-trigger.
📖 Starter Book Fix
#starter-kit #lore
- Removed the "An atlas." line from page 3 of The Tale of the Sinborn in
starter_items.js. - The Forge-registry atlas injection fails silently in some environments, so the book was lying to players about their starter kit. ❌🗺️
📦 Final Packet Size
157,932 / 262,144 chars (60% of limit, 104KB headroom 💨)
⏸️ Deferred — Open Questions
#deferred #followups
- 💰
numismaticsgated inelectrified_codex(90min research) — delays coin rewards from quests/bounties. Pending decision to pull free. - 🪨 Rest of Quark (pickarang, crafting pad, corundum, chiseled bookshelf, etc.) — split pending item-ID enumeration.
- 🍎
food_desireleft ungated — starter kit needsfood_desire:diet_bookfree.
