v1.1.5 Patch Notes

What's new in v1.1.5

Adds Content Packs — third parties can extend MMO Skill Tree by dropping a .zip of JSON into the server's mods/ folder. Quests, achievements, XP tuning, loot, requirements, and boost templates can be added or overridden by a pack, with no coding required.

Also verifies and declares Hytale Update 5 compatibility — the mod targets the Update 5 prerelease server line and the manifest now refuses to load on older or newer-major server builds.

Compatibility

  • Hytale Update 5 verified. Manifest ServerVersion is now pinned to >=0.5.0-pre.0 <0.6.0, declaring Update 5 prerelease (and any 0.5.x patch) as the supported range. Players on pre-Update-5 (<0.5.0) servers will see the mod refuse to load with a clear version-mismatch message, replacing the silent * wildcard that printed Hytale's *"plugin does not specify a target server version"* warning on every boot.
  • Audited and migrated against the Update 5 prerelease deprecation list. Update 5 silently removes several non-deprecation breakages on top of the listed deprecations (vector package relocated to org.joml, Rotation3f introduced as a distinct type from Vector3f, Player.sendMessage / Player.hasPermission / HudManager.setCustomHud / CustomUIHud(PlayerRef) constructor all gone). The mod now compiles cleanly against Update 5 with these migrations applied, while the still-functional Inventory-class accessors are left in place (Update 5 keeps them as thin wrappers) and queued for a future-release sweep.

Updates

  • New: third-party content packs — author a standard Hytale asset pack (a manifest.json plus JSON files under Server/MMOSkillTree/) and the server discovers and loads it automatically at startup. No Java and no admin setup — just drop it in mods/.
  • Eight content types supported — quests, achievements, XP maps, mob-kill XP, luck loot, item requirements, action requirements, and boost templates.
  • Add or replace, per type — a pack adds to your content by default; with a small control file it can instead replace the built-in defaults for a type (for total-conversion packs). Content the server owner authored locally always takes priority over a pack, and is never dropped.
  • Last pack wins on conflicts — if two packs define the same entry, the one loaded later applies; brand-new entries simply add.
  • New: /mmopacks list — see which content packs are loaded and how many entries each contributes, per type.
  • New: /mmopacks export — bundle your server's custom quests and achievements into a shareable content-pack zip under mods/mmoskilltree/packs/.
  • Safe by default — content from untrusted packs cannot run server commands: command-style rewards (and achievement announcement commands) are stripped from pack quests and achievements unless the server owner opts in.
  • Author guide — see CONTENT_PACKS.md and the ready-to-use example in examples/sample-content-pack/.

Looking for technical details? View full developer changelog for v1.1.5