ModsFinder

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.

FabricServer-side onlyMIT LicenseOpen source1.20 – 1.21.3

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

  1. Expanded Data Objects Accessors

    Accessors let datapacks read and write data on blocks and their state through the mod's objects.

  2. Block display copying

    Block data can be copied to and from real blocks and block display entities in both directions.

  3. State-confined edits

    Values can be set or modified only within the states a block typically makes available.

  4. Predicate-friendly values

    The exposed data works with the predicates datapack authors expect, without custom glue code.

Compatibility

Latest build for each game version and loader.

1.21.x4 of 4 versions with builds
1.21.31.0.6
1.21.21.0.6
1.21.11.0.6
1.211.0.6
1.20.x6 of 6 versions with builds
1.20.61.0.6
1.20.51.0.6
1.20.41.0.5
1.20.21.0.4
1.20.11.0.4
1.201.0.4
ReleaseBetaAlphaNot available

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?

No. Only the server needs it, and players join without installing anything.

Can Expanded Data change player data?

No. Data values tied to players cannot be modified with this mod.

Which loader does Expanded Data support?

Expanded Data is published for Fabric only, with files for 1.20 – 1.21.3.

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

All projects

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.
ZenithKnight, on the Modrinth page

Official listing

Owner
ZenithKnight
Published
2023-10-21
Updated on Modrinth
2024-11-11
Facts verified
2026-10-15

Tags