Skip to content

Updating

messire edited this page Nov 7, 2026 · 6 revisions

Updating to beta.11

Replace Siegeworks and Axiomata together: beta.11 requires Axiomata beta.10. Match Minecraft and loader versions on clients and the server, and back up the world first.

Custom engine, projectile, block-material and pot-filling profiles now use format 3. Convert custom files before loading the world; changing only formatVersion is insufficient. Direct HP damage, physical impact and a machine's incoming damage coefficients are now separate. See Data Pack Reference.

Iron round shot is made at the Casting Table, with a selected calibre. Field guns require 120 mm shot; hand cannons and arquebuses use 20 mm and 15 mm respectively. Giant Cannon Balls are stone shot for Mons Meg, made in a stonecutter. Update custom recipes that still assume the old iron crafting recipes.

Updating to beta.10

Back up the world, then replace Siegeworks and Axiomata on both client and server. Beta.10 requires Axiomata 0.1.0-beta.9.

  • The mangonel is now the onager. Onagers, their deployment items, drawn blueprints and unfinished sites in existing worlds carry over. Old mangonel machine settings and deployment limits automatically move to onager. Datapacks that override siege_engines/mangonel.json, the mangonel_* projectile profiles, the mangonel_passenger_loading_items item tag or blueprints/catapult.json must use the onager names; see Data Pack Reference.
  • Machine settings have their own file: siegeworks-engines.toml, created beside the existing server config. Movement, loading and crew settings move there automatically, with speeds converted to blocks/second, turns to degrees/second and durations to seconds. General rules stay in siegeworks-server.toml. Existing values in the new file take priority, and the original files are backed up as .pre-engines.bak. Do not delete your configs; see Server Configuration for Forge and NeoForge locations.
  • Construction sections of every machine have new names. Datapack blueprints that replace a bundled one must use them; see the table in Data Pack Reference. Sites already under way keep their progress.
  • Siege ladders are crafted to length instead of built with the construction hammer; see Siege Ladder. Ladders already placed, and ladder items, keep working.
  • Rope comes from Axiomata: rope in existing worlds becomes axiomata:rope.
  • Weathering: machines start fresh and weather after 20 in-game days under the open sky; see Weathering and wax.
  • The default incendiary pot fuse is now 10 seconds. A config written by an earlier version keeps its fuseTicks = 140 until you change it.

Updating to beta.9

Back up the world, then replace Siegeworks and Axiomata on both client and server. Beta.9 requires Axiomata 0.1.0-beta.8.

Physics profiles stay at data/siegeworks/definitions/projectile_physics/ and data/siegeworks/definitions/block_materials/. Keep their existing paths and siegeworks IDs in custom datapacks; moving them to axiomata would not override the built-in profiles. These profiles still use format 2.

Existing configs do not need to be deleted: missing settings are added and your values are kept.

Updating from older betas

Custom beta.5 physics profiles need conversion to format 2 before loading the world; see Older profile formats. Merely adding formatVersion does not convert the fields. Bundled profiles come from the current jar and need no manual conversion.

Old Singijeon and Explosive Singijeon stacks keep their counts and data and become So-singijeons and Jung-singijeons. Incendiary Projectiles become Incendiary Pots with the standard filling. Drawn siege-ladder blueprints from earlier versions are no longer used; existing ladder entities and ladder items keep working.

Clone this wiki locally