
Expanded Data
Expanded Data Objects and Accessors
Screenshots

About this Mod
Expanded Data
Expanded Data Objects and NBT Accessors for Minecraft data commands.
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.
Usage:
Getting a block for use in other data commands
data get block -188 68 985

{block_state: {Properties: {east: "true", waterlogged: "false", south: "true", north: "false", west: "false"}, Name: "minecraft:white_stained_glass_pane"}, x: -188, y: 68, z: 985}
The block_state property is designed to have 1-to-1 compatibility with the block_display entities introduced in Minecraft 1.19.4. This allows block data to be copied to/from real blocks and block_displays.
You can also set/modify any data found block_state, as confined by the typically available states
data modify block -188 68 985 block_state.Name set value "minecraft:dirt"
Getting CursorItem, CraftingItems, and CraftingResult
CursorItem
data get @s CursorItem
{count: 1, id: "minecraft:diamond_sword"}
CraftingItems
data get @s CraftingItems
[{count: 1, Slot: 0b, id: "minecraft:oak_planks"}, {count: 1, Slot: 1b, id: "minecraft:oak_planks"}, {count: 1, Slot: 2b, id: "minecraft:oak_planks"}, {count: 1, Slot: 3b, id: "minecraft:oak_planks"}]
CraftingResult
data get @s CraftingResult
{count: 4, id: "minecraft:oak_planks"}
As these are data values tied to players, you are unfortunately unable to modify them. All things mentioned will also work in predicates, just as you would expect.
Available Versions
How to Install Expanded Data on Your Server
Order Server
Order a Minecraft Java server with at least 3 GB RAM (4 GB recommended).
Set fabric Loader
In the panel under "Egg", select the fabric loader and matching Minecraft version (1.21.3).
Install Mod
Open the mod browser in the dashboard and search for "Expanded Data". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.
Compatibility
Mod Loaders
Minecraft Versions
1.21.3, 1.21.2, 1.21.1 (+7 more)
Server-side
✓ RequiredRecommended RAM
4 GB(min. 3 GB)Frequently Asked Questions
Expanded Data server crashes on startup – what to do?
Most common cause: wrong fabric version or insufficient RAM. Check the server log (latest.log) for "OutOfMemoryError" or "Mixin" errors. With Mado Hosting: ensure at least 3 GB RAM is allocated and the loader matches the mod version (1.21.3). You can switch loaders with one click in the panel.
Is Expanded Data compatible with fabric?
Expanded Data officially supports fabric for Minecraft 1.21.3, 1.21.2, 1.21.1. The Mado dashboard automatically detects incompatible loader combinations.
Server lagging with Expanded Data – how to optimize performance?
Recommended RAM: 4 GB (per 8 players). Use /spark profiler to check if Expanded Data consumes the most tick time. Common fixes: reduce server view-distance to 8-10, install "performant" or "starlight" as supplementary mods on Forge. With Mado Hosting, your server runs on NVMe SSDs with dedicated CPU cores for minimal latency.
Similar Mods
Rent Modded Server
Install Expanded Data with just one click on your server.