Skip to main content

GeyserMenu v1.3.0-beta2

A lightweight and simple custom form plugin for Bedrock Edition.

Features

  • Menu system designed specifically for Bedrock Edition players
  • Fully customizable menu configuration
  • Built-in security check mechanism
  • High performance and lightweight
  • PlaceholderAPI variable support
  • Supports three form types:
    • SimpleForm - Multi-button list
    • ModalForm - Confirmation dialog
    • CustomForm - Multi-component input
  • Supports three icon types:
    • Java Edition item IDs (automatically mapped to Bedrock Edition)
    • Bedrock Edition texture paths (used directly)
    • URL icons (loaded from network)
  • 100+ built-in icon mappings

What's New (v1.3.0-beta2)

Configuration Migration System

  • Automatically detects and migrates old configuration files
  • Automatic backup to backup directory before migration
  • Supports configuration version migration from v1 to v3

Permission Management System

  • Unified permission management interface
  • Permission caching mechanism for improved performance
  • Dynamic menu permission registration
  • Supports permission inheritance (admin permission automatically includes all sub-permissions)

Internationalization Support

  • Supports Chinese (zh_cn) and English (en) languages
  • Language can be set in config.yml
  • All log messages support internationalization

Enhanced Command Security

  • Supports command prefix matching
  • Prevents bypassing blocked commands by adding arguments
  • Stricter security checks

System Requirements

Quick Start

  1. Download the latest version of GeyserMenu
  2. Place the plugin in the server's plugins folder
  3. Start the server, the plugin will automatically generate configuration files
  4. Edit plugins/GeyserMenu/config.yml for basic configuration
  5. Edit or add menus in plugins/GeyserMenu/menus/

Basic Commands

  • /gmenu - Open the default menu
  • /gmenu help - Display help information
  • /gmenu reload - Reload configuration files
  • /gmenu open <player> <menu> - Open a menu for a specified player

Permission Nodes

  • geysermenu.use - Allows using menu commands
  • geysermenu.reload - Allows reloading the plugin configuration
  • geysermenu.open - Allows opening menus for other players
  • geysermenu.admin - Admin permission (includes all feature permissions)
  • geysermenu.menu.* - Allows using all menus
  • geysermenu.* - Allows using all features