GeyserCommand👋🏻基岩版与JAVA版互通服指令区分插件👋🏻

原创 工具 GeyserCommand👋🏻基岩版与JAVA版互通服指令区分插件👋🏻 1.0

请登录后获取
版权类型
原创
插件中文名称
基岩版与JAVA版互通服指令区分插件
插件英文名称
nftown_GeyserCommand
原帖地址
#
支持的核心(服务端)
  1. Spigot
  2. Paper
  3. Folia
  4. Purpur
  5. PufferFish
  6. SpongeVanilla
  7. Leaves
语言支持
中文(简体)
适配版本(Java)
  1. 1.21
  2. 1.20

简介​

这是一个专为基岩版和Java版互通服设计的指令区分插件。通过使用Floodgate API来检测玩家的客户端类型,为不同版本的玩家执行不同的命令。

依赖要求​

  • Spigot/Paper 1.21+
  • Floodgate 插件

安装步骤​

  1. 确保服务器已安装Floodgate插件
  2. 将nftown_GeyserCommand.jar放入plugins文件夹
  3. 重启服务器
  4. 编辑plugins/nftown_GeyserCommand/config.yml配置文件
  5. 使用/geysercommand reload重载配置

配置说明​

YAML:
# 指令配置
# 格式:
# commands:
#   主命令名:
#     java: "Java版玩家执行的命令"
#     bedrock: "基岩版玩家执行的命令"
#     enabled: true/false

commands:
  # 示例配置
  cd:
    java: "say 这是Java版玩家执行的指令"
    bedrock: "say 这是基岩版玩家执行的指令"
    enabled: true
 



# 插件设置
settings:
  # 是否在控制台显示详细日志
  debug: false
 
  # 重载权限节点
  reload_permission: "geysercommand.reload"
 
  # 使用权限节点
  use_permission: "geysercommand.use"

# 消息配置
messages:
  no_permission: "&c您没有权限使用此命令!"
  command_not_found: "&c未找到命令: %command%"
  command_disabled: "&c命令 %command% 已被禁用!"
  reload_success: "&a配置文件已重载!"
  player_only: "&c此命令只能由玩家执行!"
  prefix: "&7[&bGeyserCommand&7] "

命令使用​

管理命令​

  • /geysercommand reload - 重载配置文件
  • /gc reload - 重载配置文件(别名)

动态命令​

根据配置文件中定义的命令,插件会自动注册相应的指令。例如:

  • /cd - 根据玩家版本执行不同的命令
  • /example - 示例命令
  • /spawn - 传送命令示例

权限节点​

  • geysercommand.use - 使用基本功能(默认:所有玩家)
  • geysercommand.reload - 重载配置文件(默认:管理员)

占位符支持​

在命令配置中可以使用以下占位符:

  • %player% - 玩家名称
  • %uuid% - 玩家UUID

命令注册方式​

插件支持两种命令注册方式:

  1. 预定义命令:在plugin.yml中预先定义的命令
  2. 动态注册:完全通过配置文件动态创建的命令
推荐在plugin.yml中预先定义常用命令以获得更好的Tab补全体验。

添加新命令​

  1. 编辑config.yml文件
  2. 在commands节点下添加新的命令配置
  3. 如果需要Tab补全,同时在plugin.yml中添加命令定义
  4. 使用/geysercommand reload重载配置

调试模式​

在config.yml中设置debug: true可以开启调试模式,在控制台中查看详细的执行日志。
作者
MFD7
价格
140.00金粒
下载
8
查看
463
首次发布
最后更新

评分

0.00 星 0 次评分

MFD7 的其他资源

后退
顶部 底部