Mod

Nautilus Studio - Pack Editor IDE

Quick rating

Nautilus Studio - Pack Editor IDE

No reviews yet

Resource Pack and Datapack general IDE json editor and generator. Automatically supports codecs from any mod and generates a friendly UI for them with previews and syntax highlight

QoL & Tweaks
Mod Loaders
NeoForge
Fabric
Minecraft

Community voices

Reviews

Versions
Loading versions…
Match includes

Click once to include, again to exclude, again to clear

Rating Any
Any 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0
Min
Max
Play Status
Reviews
Time Played
hrs+
Verified developers only
Has developer response
List view
Grid view
Compact view
Sort by
Date
Rating
Helpful
Unhelpful
Edited
Sort ascending
Delete this review?

This removes your review from the project. You can write a new review after.

Review submitted for moderation

Your review has been sent to moderators, who will check that it meets our guidelines before it appears publicly.

No reviews yet. Be the first to review this project!

Get it on

Available Platforms

Compatibility

Supported Environments

Dev Environment
Client Required
Server Unsupported

About

Project Details

Type
Mod
License
GNU General Public License v3.0 only
Latest Version
nautilus_studio-1.21.1-1.2.0-fabric
Authors
CurseForge
Modrinth

For authors

Embed Badge

If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.

Custom banner text
ModDex rating badge preview

Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.

Identifiers

Platform IDs

CurseForge ID
Modrinth ID

Resources

External Links

Source Issues Wiki Discord

About

Description

Discord Patreon Twitter YouTube

separator

📖 About 📖

Nautilus Studio is an in-game data & resource pack workbench.

Instead of hand-writing JSON in a text editor and guessing at the right fields, it adds a fully fledged IDE alongside your game.

In short, pick a file, fill in the fields, hit reload, and watch the change appear in your world instantly.

It reads the game's own definitions to build these editors automatically, works with any mod.

separator

🖼️ Media 🖼️

The Nautilus Studio workbench with file tree, generated form, and live JSON

separator

📦 What It Can Edit 📦

Out of the box, Nautilus Studio ships form editors for a broad slice of vanilla content, including:

  • Worldgen: configured & placed features, carvers, biomes, noise settings, density functions, world presets
  • Structures: structures, structure sets, jigsaw pools
  • Loot & Predicates: loot tables, item modifiers, predicates
  • Recipes & Advancements
  • Enchantments
  • World & Dimension: dimensions, dimension types
  • Mob Variants, Decoration & Trims, Items & Sound, and more

...plus whatever mods contribute. Polytone, for example, registers its content so you can edit colormaps, particle effects and custom models right inside the workbench. You can even point it at a custom codec by class name to generate an editor for content it has never seen before.

separator

🚀 Getting Started 🚀

  1. Install Nautilus Studio and join a world (the editor needs a live world for registries and reloads).
  2. On Fabric, open it from the Mod Menu entry. On NeoForge, open it from the mod's config-screen button in the mods list.
  3. The workbench window opens beside your game. Open a pack folder, pick a file, and start editing.
  4. Hit reload to push your changes into the running game.

Tip: Nautilus Studio runs best on Fabric. On NeoForge the editor window can occasionally fail to open due to Java's headless-window restrictions.

separator

🛠️ For Mod Developers 🛠️

For most things the mod should just work. However if you want proper compat here is what you can do:

To register your codec so they appear by default in the editor you can register them like such:

NautilusStudioApi.register(
    "My Mod",                  // group name, shown next to "Minecraft"
    "Widget Layout",           // this content type's label
    MY_CODEC,                  // your per-file Codec (the DIRECT_CODEC)
    Side.CLIENT_RESOURCES,     // CLIENT_RESOURCES (assets/) or SERVER_DATA (data/)
    "mymod/widgets"            // folder the files live in
);

To get nicer widgets, a color picker, a slider, a dropdown for a sum type, build your codec as a CodecUI SchemaCodec and pass that instead. It stays a real Codec with the same wire format. Anything CodecUI can't read falls back to a validated raw-JSON editor, so registering is always safe.

Simply add these lines (jar-in-jar, so CodecUI ships inside your mod) and replace your Codec calls with SchemaCodec calls, following the API in that class:

repositories {
    maven { url "https://registry.somethingcatchy.net/repository/maven-public/" }
}

dependencies {
    // Fabric (Loom)
    modImplementation "net.mehvahdjukaar:codecui-fabric:1.21.11-0.4.0"
    include           "net.mehvahdjukaar:codecui-fabric:1.21.11-0.4.0"

    // NeoForge (ModDevGradle)
    implementation "net.mehvahdjukaar:codecui-neoforge:1.21.11-0.4.0"
    jarJar         "net.mehvahdjukaar:codecui-neoforge:1.21.11-0.4.0"
}

See the CodecUI repo for the full DSL and examples.

separator

❓ F.A.Q. ❓

Q: Is this client-side only?

A: Yes. The editor is a client tool: it edits pack files on disk and reloads your client. You don't need it on a server.

Q: Do players need this to use my pack/mod?

A: No. Nautilus Studio is a creation tool. The packs you make with it are plain vanilla data/resource packs that work for everyone.

Q: Does it work with modded content?

A: Yes. Any mod that registers its codec (a one-liner, thanks to CodecUI) shows up automatically. You can also add custom codecs yourself by class name.

Q: What if Nautilus Studio doesn't understand a file?

A: It falls back to a live-validated raw JSON editor with syntax highlighting, so you can still edit anything.

Q: Do I need CodecUI as a dependency?

A: No. Nautilus Studio bundles it. You only touch CodecUI directly if you want to hand-tune your editor's widgets.

Q: Fabric or NeoForge?

A: Both are supported. Fabric is the smoother experience; on NeoForge the external window can occasionally hit AWT headless limitations.

separator

Modding takes a lot of my time. If you like what I do and want to support me, you'll receive a custom Globe and/or Statue just for you — this also applies if you buy a server from Akliz using the code below.

Ko-Fi

Need a server? Akliz offers top-tier servers built for modded Minecraft, with a great community and support team.
Use code "supplementaries" to get 20% off and support me at the same time!

Akliz Server Hosting

separator

Supplementaries Haunted Harvest Snowy Spirit Storage Labels Goated Mystical Oak Tree Vista MmmMmmMmmMmm Moyai JEED Advancement Frames Randomium Sleep Tight Polytone Heartstone Map Atlases Universal Sawmill Amendments Fast Paintings

separator

📖 About 📖

Nautilus Studio is an in-game data & resource pack workbench.

Instead of hand-writing JSON in a text editor and guessing at the right fields, it adds a fully fledged IDE alongside your game.

In short, pick a file, fill in the fields, hit reload, and watch the change appear in your world instantly.

It reads the game's own definitions to build these editors automatically, works with any mod.

separator

🖼️ Media 🖼️

The Nautilus Studio workbench with file tree, generated form, and live JSON

separator

📦 What It Can Edit 📦

Out of the box, Nautilus Studio ships form editors for a broad slice of vanilla content, including:

  • Worldgen: configured & placed features, carvers, biomes, noise settings, density functions, world presets
  • Structures: structures, structure sets, jigsaw pools
  • Loot & Predicates: loot tables, item modifiers, predicates
  • Recipes & Advancements
  • Enchantments
  • World & Dimension: dimensions, dimension types
  • Mob Variants, Decoration & Trims, Items & Sound, and more

...plus whatever mods contribute. Polytone, for example, registers its content so you can edit colormaps, particle effects and custom models right inside the workbench. You can even point it at a custom codec by class name to generate an editor for content it has never seen before.

separator

🚀 Getting Started 🚀

  1. Install Nautilus Studio and join a world (the editor needs a live world for registries and reloads).
  2. On Fabric, open it from the Mod Menu entry. On NeoForge, open it from the mod's config-screen button in the mods list.
  3. The workbench window opens beside your game. Open a pack folder, pick a file, and start editing.
  4. Hit reload to push your changes into the running game.

Tip: Nautilus Studio runs best on Fabric. On NeoForge the editor window can occasionally fail to open due to Java's headless-window restrictions.

separator

🛠️ For Mod Developers 🛠️

For most things the mod should just work. However if you want proper compat here is what you can do:

To register your codec so they appear by default in the editor you can register them like such:

NautilusStudioApi.register(
    "My Mod",                  // group name, shown next to "Minecraft"
    "Widget Layout",           // this content type's label
    MY_CODEC,                  // your per-file Codec (the DIRECT_CODEC)
    Side.CLIENT_RESOURCES,     // CLIENT_RESOURCES (assets/) or SERVER_DATA (data/)
    "mymod/widgets"            // folder the files live in
);

To get nicer widgets, a color picker, a slider, a dropdown for a sum type, build your codec as a CodecUI SchemaCodec and pass that instead. It stays a real Codec with the same wire format. Anything CodecUI can't read falls back to a validated raw-JSON editor, so registering is always safe.

Simply add these lines (jar-in-jar, so CodecUI ships inside your mod) and replace your Codec calls with SchemaCodec calls, following the API in that class:

repositories {
    maven { url "https://registry.somethingcatchy.net/repository/maven-public/" }
}

dependencies {
    // Fabric (Loom)
    modImplementation "net.mehvahdjukaar:codecui-fabric:1.21.11-0.4.0"
    include           "net.mehvahdjukaar:codecui-fabric:1.21.11-0.4.0"

    // NeoForge (ModDevGradle)
    implementation "net.mehvahdjukaar:codecui-neoforge:1.21.11-0.4.0"
    jarJar         "net.mehvahdjukaar:codecui-neoforge:1.21.11-0.4.0"
}

See the CodecUI repo for the full DSL and examples.

separator

❓ F.A.Q. ❓

Q: Is this client-side only?

A: Yes. The editor is a client tool: it edits pack files on disk and reloads your client. You don't need it on a server.

Q: Do players need this to use my pack/mod?

A: No. Nautilus Studio is a creation tool. The packs you make with it are plain vanilla data/resource packs that work for everyone.

Q: Does it work with modded content?

A: Yes. Any mod that registers its codec (a one-liner, thanks to CodecUI) shows up automatically. You can also add custom codecs yourself by class name.

Q: What if Nautilus Studio doesn't understand a file?

A: It falls back to a live-validated raw JSON editor with syntax highlighting, so you can still edit anything.

Q: Do I need CodecUI as a dependency?

A: No. Nautilus Studio bundles it. You only touch CodecUI directly if you want to hand-tune your editor's widgets.

Q: Fabric or NeoForge?

A: Both are supported. Fabric is the smoother experience; on NeoForge the external window can occasionally hit AWT headless limitations.

separator

Modding takes a lot of my time. If you like what I do and want to support me, you'll receive a custom Globe and/or Statue just for you — this also applies if you buy a server from Akliz using the code below.

Ko-Fi

Need a server? Akliz offers top-tier servers built for modded Minecraft, with a great community and support team.
Use code "supplementaries" to get 20% off and support me at the same time!

Akliz Server Hosting

separator

Supplementaries Haunted Harvest Snowy Spirit Storage Labels Goated Mystical Oak Tree Vista MmmMmmMmmMmm Moyai JEED Advancement Frames Randomium Sleep Tight Polytone Heartstone Map Atlases Universal Sawmill Amendments Fast Paintings

Screenshots

Gallery

  • nautilus_studio_ide.png
    nautilus_studio_ide.png nautilus_studio_ide.png
  • Schermata_20260711_144142.png
    Schermata_20260711_144142.png Schermata_20260711_144142.png
  • Schermata_20260711_144405.png
    Schermata_20260711_144405.png Schermata_20260711_144405.png
  • trim page
    trim page showing its preview panel
  • Pack editor
    Pack editor Editing a resource pack file
  • Nautilus Studio
    Nautilus Studio showcasing some feature in action

Versions

Files

Relations

Project Relations

More like this

Similar Mods

Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.

On ModDex

Community snapshot

0
Ratings
0
Followers
0
In stacks

By the numbers

Statistics

<1,000
Total Downloads
CurseForge
<1,000
Modrinth
<1,000
Last Updated
CurseForge
Created
CurseForge
Modrinth
Last synced
When ModDex last fetched and imported data for this project from CurseForge or Modrinth. High-traffic and active projects are checked more often.
Next pipeline sync