Skip to content

Conversation

@saildrag
Copy link
Contributor

Add bedrock inventory
Update api méthod for bedrock and dialog
Add custom console commande with argument online player.

@alwyn974 alwyn974 requested a review from Copilot September 18, 2025 17:20
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR adds comprehensive Bedrock Edition support for Minecraft inventories, enabling cross-platform compatibility between Java and Bedrock players through Geyser integration.

  • Adds Bedrock inventory system with support for forms (Simple, Modal, Custom)
  • Integrates dialog system improvements with refactored package structure
  • Implements custom console commands with online player arguments for enhanced administration

Reviewed Changes

Copilot reviewed 112 out of 117 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
src/main/resources/dialogs/*.yml Updated dialog configurations to use prefixed type names
src/main/resources/bedrock/*.yml New Bedrock form configurations for different form types
src/main/java/fr/maxlego08/menu/zcore/utils/plugins/Plugins.java Added Geyser plugin support
src/main/java/fr/maxlego08/menu/zcore/enums/Permission.java Added Bedrock-specific permissions
src/main/java/fr/maxlego08/menu/requirement/actions/* New Bedrock action implementation
src/main/java/fr/maxlego08/menu/loader/actions/* Action loaders for Bedrock functionality
src/main/java/fr/maxlego08/menu/command/* Bedrock commands and validators
src/main/java/fr/maxlego08/menu/ZMenuPlugin.java Core plugin integration for Bedrock support
Hooks/Paper/src/main/java/* Refactored dialog system with improved package structure
Hooks/Bedrock/src/main/java/* Complete Bedrock inventory implementation
API/src/main/java/* New API interfaces and enums for Bedrock support

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

saildrag and others added 6 commits September 18, 2025 19:38
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
saildrag and others added 30 commits November 20, 2025 18:55
# Conflicts:
#	API/src/main/java/fr/maxlego08/menu/api/configuration/Config.java
#	Hooks/Paper/src/main/java/fr/maxlego08/menu/config/ConfigManager.java
#	src/main/java/fr/maxlego08/menu/ZMenuPlugin.java
#	src/main/java/fr/maxlego08/menu/zcore/utils/plugins/Plugins.java
You need one argument with online-player :
    arguments:
      - name: target
        type: online-player
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants