File Details
structurizereplacements-1.20.1-0.4.67.jar
- R
- Jul 1, 2026
- 194.18 KB
- 20
- 1.20.1
- Forge
File Name
structurizereplacements-1.20.1-0.4.67.jar
Supported Versions
- 1.20.1
Curse Maven Snippet
[0.4.67] - 2026-07-01
Added
- Palette presets — the Replace picker now has a Presets button opening a hub where you can save
the current picks under a name, load a saved set into any build (it merges, keeping picks it doesn't
mention), edit a saved preset (retarget or delete individual picks), clone a built-in preset into your
library, and delete your own. Your library is stored per-installation, so presets persist between sessions
and follow you across worlds, servers and colonies — build a palette once and reuse it everywhere. Presets are
organised into folders (the hub is navigable — drill into a folder, "Up" to climb out; save into the current
folder, or use a
folder/namename to nest) and each shows an icon. Mods and datapacks can ship read-only built-in presets (data/<namespace>/block_substitution_presets/[<folder>/]*.json, with an optional"icon"). - The Replace picker rows now have a per-row reset (a small red cross) to clear just that row's pick back to the default — the bottom Reset still clears the whole palette.
- The opt-in default datapack now ships built-in presets — a planks and a logs preset per vanilla wood (Oak, Spruce, …, Crimson, Warped, Bamboo), under a Built-in folder in the Presets picker — so a whole build can be re-woned in one click once the default pack is enabled.
- The opt-in default pick pools gained several families: stained glass panes, candles, froglights, wool carpets, Domum Ornamentum floating carpets, banners (standing and wall as separate pools), the colored Domum Ornamentum brick and cobblestone "extra" blocks, and its bricks and stone bricks (roan/beige/brown/cream/sand). The tall-flowers pool now also includes the pitcher plant, and the terracotta pool offers plain terracotta.
Security
- The server now validates replacement picks sent by clients (both the build-wand session picks and the per-building palette) against the loaded candidate pools, dropping any that the GUI couldn't legitimately offer. Previously a modified client could submit an arbitrary source→target swap (e.g. a hand-crafted preset) and the server would apply it, bypassing the candidate pools; picks outside a pool are now rejected server-side.
- A malformed or modified client packet can no longer wipe a building's saved palette: a per-building update whose picks all fail validation is now dropped instead of being treated as a "clear all".
Fixed
- Editing a saved preset in a world that's missing a mod it references (e.g. a TFC preset opened without TFC) no longer deletes that mod's picks. Picks for blocks not present in the current game are now preserved untouched and re-saved, so the preset stays intact when you reopen it where those blocks exist again.
- The Replace picker now shows a brief message instead of opening an empty selection window when a row's candidate pool has nothing pickable.
- Presets whose names are entirely non-Latin (Cyrillic, CJK, …) now each get a distinct file on disk instead of all collapsing onto the same one (the in-game preset name was always preserved either way).