Skip to content

chore: bump fr.maxlego08.menu:zmenu-api from 1.1.1.3 to 1.1.1.4#241

Merged
ptthanh02 merged 1 commit into
mainfrom
dependabot/gradle/fr.maxlego08.menu-zmenu-api-1.1.1.4
May 23, 2026
Merged

chore: bump fr.maxlego08.menu:zmenu-api from 1.1.1.3 to 1.1.1.4#241
ptthanh02 merged 1 commit into
mainfrom
dependabot/gradle/fr.maxlego08.menu-zmenu-api-1.1.1.4

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github May 21, 2026

Bumps fr.maxlego08.menu:zmenu-api from 1.1.1.3 to 1.1.1.4.

Release notes

Sourced from fr.maxlego08.menu:zmenu-api's releases.

Bedrock is now available !

New Features

  • Bedrock Inventory Support: Added full Bedrock inventory support via Geyser/Floodgate integration. Includes Bedrock-specific actions, buttons, input builders (with placeholders support and legacy color code conversion), drag button, inventory replacement, dialog support, and Bedrock player validation.
  • Inventory Replacement: Implemented inventory replacement functionality, allowing inventories to be dynamically replaced across various classes.
  • ItemStack Build Context: Added ItemStack support to build context and updated durability handling in menu item stack.
  • PaperProfileComponent: Added new PaperProfileComponent for Paper-specific profile handling.

Bug Fixes

  • Clear Inventory + BACK Button: Fixed items being restored to the player when clicking a BACK button between two inventories with clear-inventory: true and clear-inventory-type: PACKET_EVENT. Items are now physically cleared from the player inventory during storage, ensuring container content packets don't reveal hidden items. The close handler also uses physical restoration (giveInventory) instead of packet-based restoration.
  • Item Pickup with Clear Inventory: Fixed items being picked up by the player when clear-inventory is enabled.
  • Lore Metadata Duplication: Fixed "lore" metadata duplication when loading items.
  • Color Handling: Fixed and simplified color handling for leather armor and banner patterns in MenuItemStackLoader.
  • NPE Fix: Fixed null pointer exception.
  • Import Fix: Fixed import for ZBuildContext in ItemEditAction.
  • API Errors: Fixed errors and updated API version.

Improvements

  • Requirement Configuration Validation: Added validation for click-requirement, view-requirement, and open-requirement configurations. Detects common misconfiguration where users place requirement keys directly under the requirement section instead of using named groups (for click-requirement) or a requirements list (for view/open-requirement). Displays a clear warning message with an example of the correct structure and a link to the documentation.
  • Inventory Lookup Optimization: Optimized inventory lookup with a map cache for better performance.
  • CraftEngine Compatibility: Updated compatibility with the latest version of CraftEngine.
  • Color Parsing: Added color parsing support.

Changes

  • Time Placeholders: Changed time_unix_timestamp, time_next_day_unix_timestamp, and time_today_start_unix_timestamp placeholders to return values in seconds instead of milliseconds.

Internal Changes

  • Standardized method parameter annotations to use @NonNull across action and button classes.
  • Standardized this keyword usage in method return statements for clarity.
  • Streamlined item stack creation by consolidating special item stack application.
  • Enhanced click handling in Button class and simplified click requirement configuration.
  • Updated Nexo dependency version.
  • Updated Gradle repositories URL for Floodgate.
  • Removed unused library files (FirstCore.jar, zEssentials.jar, zMenu-1.1.0.0.jar).
  • Removed debug messages.
Changelog

Sourced from fr.maxlego08.menu:zmenu-api's changelog.

1.1.1.4

New Features

  • Bedrock Inventory Support: Added full Bedrock inventory support via Geyser/Floodgate integration. Includes Bedrock-specific actions, buttons, input builders (with placeholders support and legacy color code conversion), drag button, inventory replacement, dialog support, and Bedrock player validation.
  • Inventory Replacement: Implemented inventory replacement functionality, allowing inventories to be dynamically replaced across various classes.
  • ItemStack Build Context: Added ItemStack support to build context and updated durability handling in menu item stack.
  • PaperProfileComponent: Added new PaperProfileComponent for Paper-specific profile handling.

Bug Fixes

  • Clear Inventory + BACK Button: Fixed items being restored to the player when clicking a BACK button between two inventories with clear-inventory: true and clear-inventory-type: PACKET_EVENT. Items are now physically cleared from the player inventory during storage, ensuring container content packets don't reveal hidden items. The close handler also uses physical restoration (giveInventory) instead of packet-based restoration.
  • Item Pickup with Clear Inventory: Fixed items being picked up by the player when clear-inventory is enabled.
  • Lore Metadata Duplication: Fixed "lore" metadata duplication when loading items.
  • Color Handling: Fixed and simplified color handling for leather armor and banner patterns in MenuItemStackLoader.
  • NPE Fix: Fixed null pointer exception.
  • Import Fix: Fixed import for ZBuildContext in ItemEditAction.
  • API Errors: Fixed errors and updated API version.

Improvements

  • Requirement Configuration Validation: Added validation for click-requirement, view-requirement, and open-requirement configurations. Detects common misconfiguration where users place requirement keys directly under the requirement section instead of using named groups (for click-requirement) or a requirements list (for view/open-requirement). Displays a clear warning message with an example of the correct structure and a link to the documentation.
  • Inventory Lookup Optimization: Optimized inventory lookup with a map cache for better performance.
  • CraftEngine Compatibility: Updated compatibility with the latest version of CraftEngine.
  • Color Parsing: Added color parsing support.

Changes

  • Time Placeholders: Changed time_unix_timestamp, time_next_day_unix_timestamp, and time_today_start_unix_timestamp placeholders to return values in seconds instead of milliseconds.

Internal Changes

  • Standardized method parameter annotations to use @NonNull across action and button classes.
  • Standardized this keyword usage in method return statements for clarity.
  • Streamlined item stack creation by consolidating special item stack application.
  • Enhanced click handling in Button class and simplified click requirement configuration.
  • Updated Nexo dependency version.
  • Updated Gradle repositories URL for Floodgate.
  • Removed unused library files (FirstCore.jar, zEssentials.jar, zMenu-1.1.0.0.jar).
  • Removed debug messages.
Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [fr.maxlego08.menu:zmenu-api](https://github.com/MaxLego08/zMenu) from 1.1.1.3 to 1.1.1.4.
- [Release notes](https://github.com/MaxLego08/zMenu/releases)
- [Changelog](https://github.com/Maxlego08/zMenu/blob/main/changelog.md)
- [Commits](https://github.com/MaxLego08/zMenu/commits/1.1.1.4)

---
updated-dependencies:
- dependency-name: fr.maxlego08.menu:zmenu-api
  dependency-version: 1.1.1.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file java Pull requests that update java code labels May 21, 2026
@ptthanh02 ptthanh02 merged commit eb91481 into main May 23, 2026
1 check passed
@dependabot dependabot Bot deleted the dependabot/gradle/fr.maxlego08.menu-zmenu-api-1.1.1.4 branch May 23, 2026 03:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file java Pull requests that update java code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant