Datapack Editor

Have you ever wanted to edit or create datapacks but found it tedious? Use Datapack Editor! Open a local editor and get auto completions for vanilla AND modded items!
Showcases the datapack editor when its in a large modpack that has over 100,000 datapack files.

Showcases the datapack editor when its in a large modpack that has over 100,000 datapack files.

thethonk | Datapack Editor
Create your game server with affiliate logo
Create Server
affiliate banner image

Description

Datapack Editor

Datapack Editor is a mod that allows you to edit datapacks in a browser in the game. You can edit the vanilla and modded datapacks. When you're in game you run the /dpackEditor start command and it will load the vanilla datapack as well as all the modded datapacks for mods that you have in your pack.


Mod Compatibility

I've immediately tried to take into consideration modded content, but there are a TON of different ways datapacks can be loaded, so it's not a guarantee that everything will work perfectly. If you've come across any mods where the data isn't loaded into the editor, let me know! For the most part, the data will be loaded, but there might not be an adequate schema to generate auto completions of (more information about that later). 


What does it support?

It doesn't support scoreboards or mcfuntions, this is mainly made for modded content so people can more easily see what data is already loaded and give them a way to edit that data faster. it supports advancements, chest loot, recipes, world gen, world gen feature previews, tags, and it has auto completion for alot of this!

I loaded the mod into a large modpack, and you can see all the different mods loaded and a whopping 107,000 datapack files you can look through! Good thing there's a search function!


How is it built?

you probably don't care about this, that's ok.

The project uses a number of libraries to achieve the editing
1. Monaco is the text editor that runs in the browser, if you're familiar with VSCode, it's basically the same library for its editor view. Monaco also provides the intellisense or auto-completions for supported datapack information. Basically all the vanilla stuff that is supported should have auto completions, and this will be for things like tags, items, blocks, entities, anything in the registries, INCLUDING modded content.

2. Javalin this is the embedded web server that will start up when you run the /dpackEditor start command, it's entirely local, and the editor will call endpoints from the local server to populate the auto completions.
3. then theres Block Model renderer for rendering the blocks/item icons in the browser. it's bundled with the download so it's not downloaded at runtime. I want to mention it because all of these libraries do make the jar larger than most of the other stuff i've shared on here

Datapack Editor Team

profile avatar
  • 95
    Followers
  • 24
    Projects
  • 150.6M
    Downloads
Donate

More from thethonkView all

  • EpheroLib project image

    EpheroLib

    Fabric/Forge library mod to make it a bit easier to develop mods for both platforms

    • 54.3M
    • September 18, 2026
  • Server Browser - In Game Server Listings project image

    Server Browser - In Game Server Listings

    Server Browser is a mod that adds a server list in the multiplayer screen, if configured with a modpack, it lets you find a modded server to play on more easily! [Fabric/Forge/NeoForge]

    • 33.0M
    • September 18, 2026
  • Croptopia project image

    Croptopia

    Croptopia - A farming mod that adds over 250 new foods, 58 new crops, and 26 new fruit trees! [Fabric/NeoForge/Forge]

    • 57.3M
    • September 18, 2026
  • Character Selector project image

    Character Selector

    Character Selector is an RPG style character picker for your world. It allows you to have multiple characters per world or server. [Fabric/NeoForge]

    • 4.1K
    • June 16, 2026
  • EpheroLib project image

    EpheroLib

    Fabric/Forge library mod to make it a bit easier to develop mods for both platforms

    • 54.3M
    • September 18, 2026
  • Server Browser - In Game Server Listings project image

    Server Browser - In Game Server Listings

    Server Browser is a mod that adds a server list in the multiplayer screen, if configured with a modpack, it lets you find a modded server to play on more easily! [Fabric/Forge/NeoForge]

    • 33.0M
    • September 18, 2026
  • Croptopia project image

    Croptopia

    Croptopia - A farming mod that adds over 250 new foods, 58 new crops, and 26 new fruit trees! [Fabric/NeoForge/Forge]

    • 57.3M
    • September 18, 2026
  • Character Selector project image

    Character Selector

    Character Selector is an RPG style character picker for your world. It allows you to have multiple characters per world or server. [Fabric/NeoForge]

    • 4.1K
    • June 16, 2026