New features
-
Introduced new ways to open menus. You can now open menus through interactive in-game actions. Learn more
-
Added ten preset vanilla sounds that can be played when clicking on an menu item. Learn more.
-
Action Support for Advancement Items: The 'Advancement' item type now supports actions.
Changes
-
Improved Item Loading: When a "defined" item is not found, an error item will now be displayed in its slot instead of leaving it empty. This provides better visual feedback for debugging menus.
-
Debug Messages: The debug message for an invalid menu has been reformatted for better readability and clarity.
Fixed bugs:
- Teleport Cost System: Resolved a bug that allowed players to teleport even if they did not meet the experience level requirement.
Report issue: https://github.com/tqcuong2000/inventory-menu/issues
- Removed the TPA feature completely.
- Fixed an issue where predicates did not work correctly when navigating through group menus.
- Added a configuration option to hide menu command suggestions. -Added a configuration option to suppress messages when a predicate fails.
- Removed the TPA feature completely.
- Fixed an issue where predicates did not work correctly when navigating through group menus.
- Added a configuration option to hide menu command suggestions. -Added a configuration option to suppress messages when a predicate fails.
Support for 1.21.7
Supported for 1.21.6
Support for 1.21.5
Support for 1.21.4
Supported for 1.21.3
-
Removed the TPA feature completely.
-
Fixed an issue where predicates did not work correctly when navigating through group menus.
-
Added a configuration option to hide menu command suggestions.
-
Added a configuration option to suppress messages when a predicate fails.
- Updated to 1.21.10
- Updated to 1.21.9
New Features
New Item Type: Defined Item
-
No more writing the same item multiple times! You can now define an item once and reference it anywhere in your menu using its ID.
-
To get started, create a folder named menu-item inside your datapack namespace, then add a .json file and define your item.
-
The format is similar to a regular menu item, but without the slot and predicate fields.
-
Use a defined item in your menu:
{
"type" :"defined",
"slot" :[1,1],
"item_id":"<namespace>:<filename>"
}
(<filename>: Your saved item file in menu-item folder, without extension json)
Permission Configuration for the menu Command
-
You can now configure the permission level for the /menu command.
-
This determines which players with the required permission level can access the command.
Changes
TPA Commands Disabled
-
After some consideration, I decided that TPA commands are outside the scope of this mod, which is focused solely on inventory menus.
-
Since many other mods already provide robust TPA functionality, the built-in TPA feature has been disabled.
-
You can still re-enable TPA commands in the config file, but sending TPA requests directly from teleport actions is no longer supported.
- Fixed "Async Entity Unload" bug.
- Fixed
%target_name%placeholder not displaying correctly. - Fixed an error that prevents a player from opening a menu that contains
%target_name%placeholder but the player is offline. - The pos field of the teleport action can now receive an object which contains a player's name field (
name) and an optionaldirect_tpfield. Thedirect_tpfield determines whether the player should be teleported directly to another player or send a request to them. Default:true.
"pos":"player_name"
"pos":"player_uuid"
"pos":{"name":"player's uuid or name", "direct_tp": true}
Added support for multiple actions on an item; actions can now be a list or a single action:
"action": {"id":"..."}
"action":[{"id":"..."}, {"id":"..."}]
Advancement Item rework:
- BREAKING CHANGE: Renamed
advancementIdfield toid - Added
show_descriptionas a boolean field to control the visibility of the advancement description. Defaulttrue - Added
show_completeas a boolean field to control the visibility of the advancement progression. Default:true - Vanilla advancements are now displayed with formatted text.
{
"type": "advancement",
"id":"minecraft:adventure/bullseye",
"show_description": true,
"show_complete": true
}
Fixed error message for not finding a menu when using the /menu command not displaying properly.
Fixed translated text errors.
- Updated mod icon
- Fixed a critical bug when a player opens a menu that contains a navigation item, the server crashes.
New features:
- Placeholder support for menu's name
- Predicates for menus and items: Compatible with vanilla predicate system.
Fixed bugs:
- Action open menu was not working.
- Target_pos placeholder now displays properly.
- Fixed an issue where players couldn't teleport even when the action didn't require a cost.
Fixed bug: Action "open menu" not working.
Changes:
- Predicate system for menu that determines if a player can open a menu.
- Removed warp command.



