darchitect-0.1.2_fabric_1.21.1.jar
Curse Maven Snippet
What's new
Summary v0.1.2
Public access API for role sync and clearer, safer dimension attachments for mod-owned metadata.
Added
DimensionArchitect.access(): atomic role map replace (getRolesForDimension/setRolesForDimension),clearRole, and post-createsetAccessMode/setOwner(soft OPEN → MANAGED migration).- Attachments polish:
AttachmentType.of,remove/removeRaw, auto-save afterput/remove, typed ids must bemodid:key. Container is managed by DimensionArchitect; keys use each mod’s namespace.
Fixed
- Empty
setRolesForDimensionnow clears the role map (no longer a no-op), so overlay kicks can revoke BUILD/JOIN reliably.
Installation
- Remove / disable
darchitect-0.1.1_*. - Put
darchitect-0.1.2_fabric_1.21.1.jarinmods/(with Fabric API + Architectury). - Restart the client / server.
Compatibility
- Minecraft / loader: unchanged (1.21.1 Fabric beta channel).
- API: additive vs
0.1.1— no breaking signature changes. Overlays that usedimpl.AccessManagerImplshould switch toDimensionArchitectRuntime.get().access()and push a full role map on every whitelist mutation. - Details: API_CONSUMERS.md entry 0.1.2.
Known limitations
Same as 0.1.1 / 0.1.0. Deferred: public unload/load API (0.1.3); structured per-mod JSON layers in the snapshot.
This mod has no additional files

