Expanded Data
by ZenithKnight
Expanded Data adds accessor objects that let a server read and write block state data, including block display entities, through datapack-driven commands and predicates.
What it does
Expanded Data is a server-side mod for Fabric that introduces Expanded Data Objects Accessors. Block data can be copied to and from real blocks and block displays, and values can be set or modified within the states a block typically exposes. Data values tied to players cannot be modified, since that part is out of reach for the mod.
The block state property is built for one-to-one compatibility with block display entities, which were introduced in Minecraft. Because the mod is written for server use with datapacks in mind, the things it exposes work with the predicates datapacks expect. Only the server needs the mod, so players join without installing it.
The current build targets Minecraft 1.21.3, and the translation between other supported versions is described as fairly straightforward. Files cover 1.20 – 1.21.3 across ten release versions, with 1.0.6 for 1.21.3 as the latest Fabric file. The code is open source under the MIT License.
Key features
Expanded Data Objects Accessors
Accessors let datapacks read and write data on blocks and their state through the mod's objects.
Block display copying
Block data can be copied to and from real blocks and block display entities in both directions.
State-confined edits
Values can be set or modified only within the states a block typically makes available.
Predicate-friendly values
The exposed data works with the predicates datapack authors expect, without custom glue code.
Gallery
Compatibility
Latest build for each game version and loader.
1.21.x4 of 4 versions with builds
1.20.x6 of 6 versions with builds
Only full game releases are shown. This mod publishes no snapshot builds.
Use cases
Datapack building
Datapack authors can script block changes that depend on the data stored in a block or block display.
Display-based builds
Builders who use block display entities can copy their block data to and from real blocks on a server.
Who it’s for: Server owners and datapack authors who want block state logic that works with block display entities. Players connecting to such a server do not need the mod.
Questions
Does Expanded Data need to be installed on the client?
Can Expanded Data change player data?
Which loader does Expanded Data support?
In the catalog
Expanded Data is one of 8,499 Technology mods on ModsFinder, and one of 4,201 Technology mods for Fabric. 13,252 mods support Minecraft 1.21.3.
More from ZenithKnight
Similar mods
What the author says
This current version is built for Minecraft 1.21.3, but translation is pretty straight forwards between other versions. This is a server-side mod, and is designed with full compatibility in mind for datapack usage.
Official listing
- Modrinth page
- modrinth.com/mod/expanded-data
- Owner
- ZenithKnight
- Published
- 2023-10-21
- Updated on Modrinth
- 2024-11-11
- Facts verified
- 2026-10-15
