Compatibility
Minecraft: Java Edition
1.21.x
1.20.x
1.19.x
1.18.x
1.17.x
1.16.x
1.15.x
1.14.4
Platforms
Creators
Details
Licensed GPL-3.0-only
Published 3 years ago
Updated 3 weeks ago
Changelog
Note: If you are using the 15 skill legacy preset and previously updated to 2.0.8, your sources files for alchemy, agility, and enchanting may have been forcefully updated to include duplicate sources due to a bug in source updating. While this update fixes the bug going forward, you may have to manually remove sources that are duplicated with healing, endurance, and forging, respectively.
New Features
- Add menu conditions system
- Conditions on items are used to add requirements for viewing or clicking an item
- View conditions will hide the item if not all conditions are met
- View conditions are added with a
view_conditionskey under an item - Click conditions will prevent click actions or built-in click behavior from running if not all conditions are met
- Click conditions are added using the
on_click_conditionskey, or for a specific button trigger likeon_right_click_conditions - The syntax for any condition key is a map list of conditions that all must be met. This is similar to the click actions syntax.
- Permission condition type:
- Permission conditions check if the player has a permission
- Uses
type: permission(optional due to auto type detection) - Must specify a
permissionkey for the permission node to check - An optional boolean
valuecan be specified (defaults to true)
- Placeholder condition type:
- Placeholder conditions compare two values that can contain PlaceholderAPI placeholders
- Uses
type: placeholder(optional due to auto type detection) - Must specify a
placeholderstring key as the left side value to be compared - Must specify a
valuestring key as the right side value to be compared - An optional
comparestring can be specified for the type of comparison operation to perform (defaults to equals)equalschecks for numerical or string equalitygreater_thanchecks ifplaceholderis strictly greater thanvaluegreater_than_or_equalschecks ifplaceholderis greater than or equal tovalueless_thanchecks ifplaceholderis strictly less thanvalueless_than_or_equalschecks ifplaceholderis less than or equal tovalue
- Any
compareother thanequalsrequires bothplaceholderandvalueto be evaluated to doubles
- Add menu
on_openandon_closeactions for running actions when a menu is opened or closed- These are map lists of actions defined directly in the top-level of the menu file
on_closewill run even if the player switches to a different menu immediately
- Add sound menu action
- Plays a sound for a player
- Uses
type: sound(optional due to auto type detection) - Must specify a
soundstring key as the sound type to player. This uses the vanilla names matching the /playsound command. - An optional
categorystring can be specified (defaults to master) - An optional
volumenumber can be specified (defaults to 1) - An optional
pitchnumber can be specified (defaults to 1)
- Add syntax to duplicate default menu items with placeholders
- Creating a new item with a name in the format
item_name(1)will replace all the display_name and lore placeholders exactly like the defaultitem_name. - Any number can be used within the parenthesis
- This is useful for duplicating default items across multiple slots with different materials and custom_model_data for resource packs
- Creating a new item with a name in the format
- Add syntax for duplicating the exact same menu item easily across multiple slots
- Specify a list of slot values with the
poskey instead of a single value
- Specify a list of slot values with the
Changes
- Click action types will now be automatically detected, so specifying a
typeis no longer required
Bug Fixes
- Fix duplicate source updating for legacy preset
- Fix command actions not working without PlaceholderAPI
Files
Metadata
Release channel
ReleaseVersion number
2.0.9Loaders
Game versions
1.17–1.20.6Downloads
1339Publication date
May 3, 2024 at 7:30 PMPublisher
Archy-X
Owner


