Skip to content

RunicWonders/gmenu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GeyserMenu

一个轻量化且简单的基岩版自定义表单插件。

功能特性

基础功能

  • 仅支持基岩版玩家使用
  • 支持多菜单配置
  • 支持无限层级子菜单
  • 支持PlaceholderAPI变量
  • 支持两种图标类型:
    • Java版物品ID (使用 icon_type: "java")
    • 基岭版材质路径 (使用 icon_type: "bedrock")

命令系统

  • 支持三种命令执行方式:
    • 玩家执行 (execute_as: "player")
    • 控制台执行 (execute_as: "console")
    • OP权限执行 (execute_as: "op")

命令列表

  • /gmenu - 打开默认菜单
  • /gmenu help - 显示帮助信息
  • /gmenu reload - 重载配置文件 (需要权限: geysermenu.reload)
  • /gmenu open <玩家名> <菜单名> - 为指定玩家打开菜单 (需要权限: geysermenu.open)

权限节点

  • geysermenu.use - 允许使用菜单命令 (默认: true)
  • geysermenu.reload - 允许重载配置 (默认: op)
  • geysermenu.open - 允许为其他玩家打开菜单 (默认: op)
  • geysermenu.* - 允许使用所有功能 (默认: op)

菜单配置

  • 支持通过config.yml启用/禁用菜单
  • 支持自定义菜单标题和按钮
  • 支持自定义按钮图标和命令
    • 支持物品ID图标 (例如: minecraft:diamond)
    • 支持URL图标 (使用 icon_type: "url")
    • 支持自定义路径图标 (使用 icon_type: "path"icon_path)
  • 支持菜单间的相互跳转
  • 支持菜单副标题和简介
  • 支持按钮描述文本
  • 支持表单页脚文本
  • 支持颜色代码 (使用§或&)
  • 支持多行文本 (使用 |- 语法)

图标支持

GeyserMenu 支持两种类型的图标:

  1. Java 版物品 ID

    icon: "diamond_sword"
    icon_type: "java"
  2. 基岩版材质路径

    icon: "textures/items/diamond_sword"
    icon_type: "bedrock"

所有支持的 Java 版物品 ID 都会自动映射到对应的基岩版材质路径。你可以在 config.yml 中添加或修改这些映射。