Advanced Mode

Advanced Mode provides a full NBT tree editor.

It lets you view and edit all data components on an item.

Internally, it serializes the whole ItemStack via ItemStack.CODEC into a CompoundTag.

On save, it deserializes it back.

Layout

  • Left sidebar: item info panel (item ID, stack count, component count)

  • Right panel: NBT tree view

  • Top bar: title, mode toggle (Easy/Advanced), search bar, action buttons

  • Bottom status bar: status messages

Tree view

The NBT tree shows all components in a hierarchy:

  • Compound {}: named children (curly braces)

  • List []: ordered children (square brackets)

  • Primitive tags: Byte, Short, Int, Long, Float, Double, String

  • Array tags: ByteArray, IntArray, LongArray

Each tag type uses a different color:

Tag type
Color

Compound

White

List

Light blue

String

Green

Numbers (Byte/Short/Int/Long)

Gold / Yellow

Decimals (Float/Double)

Orange

Arrays

Cyan

Action
How

Select a node

Click it

Up/down navigation

Arrow keys (Up/Down)

Expand/collapse

Double-click, press E, or click the arrow

Expand all

Top bar: "Expand all"

Collapse all

Top bar: "Collapse all"

Edit values

1

Select a node

Select a tag node in the tree.

2

Open the editor

Double-click or press Enter to edit its value.

3

Validation rules

Input is validated based on tag type:

  • String: any text

  • Byte: integer -128 to 127

  • Short: integer -32768 to 32767

  • Int: integer -2,147,483,648 to 2,147,483,647

  • Long: integer -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807

  • Float/Double: decimals

4

Apply or cancel

  • Press Enter or click Confirm to apply.

  • Press Esc to cancel.

Create new tags

1

Pick the target container

Select a Compound or List node.

2

Open the create menu

Click "+ New" in the top bar.

3

Choose the type

Pick a tag type from the dropdown.

4

Enter name and value

Enter the tag name (required for Compound children) and the value.

5

Done

Confirm to add the new tag.

circle-info

Supported types: Byte, Short, Int, Long, Float, Double, String, ByteArray, IntArray, LongArray, List, Compound.

Delete tags

1

Select the tag

Select the tag you want to delete.

2

Delete

Press Delete or click the delete button.

3

Result

The tag and all of its children (if any) will be removed.

Search / filter

1

Start searching

Click the search icon, or type in the search bar.

2

Filter results

The tree filters to matching nodes.

3

Matching scope

Search matches:

  • Keys: tag names

  • Values: tag values

  • Types: tag type names

4

Restore full tree

Clear the search to show everything again.

The left sidebar shows:

  • Item icon (rendered)

  • Item ID (for example minecraft:diamond_sword)

  • Stack count (for example x1)

  • Component count (total)

Saving and tools

  • Press Ctrl+S to save to the item (Creative only).

  • Advanced Mode also provides Export and Import for NBT files.

  • Use Copy NBT to copy the full tree as text.

Tips

  • If you mess up, just close without saving.

    The original item stays unchanged.

  • The tree is collapsed by default.

    Set treeExpandedByDefault: true to auto-expand.

  • Switch back to Easy Mode anytime for common edits.

Last updated