logo
0
0
WeChat Login
修改README.md(消歧义)

JoinCmd - 玩家加入服务器自动执行命令插件

一个简单而强大的Minecraft服务器插件,可以在玩家加入服务器时自动执行预设的命令。

功能特点

  • 支持多个命令的顺序执行
  • 可配置命令执行延迟
  • 灵活的权限控制(玩家/OP/控制台)
  • 内置ops.json文件备份和恢复机制,提供额外安全保障

配置说明

插件的所有配置都在config.yml文件中,你可以设置以下内容:

commands: # 完整格式 - command: "say 欢迎加入服务器!" # 要执行的命令 delay: 60 # 延迟执行时间(tick),默认60 permission: "console" # 执行权限(player/op/console),默认player # 简单格式(在命令后添加权限标记) - "say 这是一个普通玩家权限的命令" # 默认玩家权限 - "say 这是一个OP权限的命令 &op" # OP权限 - "say 这是一个控制台权限的命令 &console" # 控制台权限

安装使用

  1. 下载插件的jar文件
  2. 将jar文件放入服务器的plugins文件夹
  3. 启动或重启服务器
  4. 编辑plugins/JoinCmd/config.yml文件,配置你想要的命令
  5. 使用/reload命令或重启服务器使配置生效

安全提示

⚠️ 使用OP权限命令的风险警告

当你在配置文件中使用permission: "op"&op选项时,请注意:

  1. 插件会临时提升命令执行者的OP权限,这种临时权限只在命令执行期间生效
  2. 只有在服务器意外关闭,且恰好在临时提权期间时,才可能出现安全问题(发生概率极低) 可能导致服务器意外关闭的情况包括但不限于:
    • 服务器所在机器突然断电
    • 服务器进程被强制终止(如任务管理器强制结束)
    • 服务器主机系统崩溃或蓝屏
    • 服务器内存溢出导致JVM崩溃
  3. 强烈建议使用permission: "console"&console选项来执行需要高权限的命令
  4. 定期检查ops.json文件是否有异常变化

为了增强安全性,本插件已实现了以下机制:

  • 自动备份ops.json文件
  • 在执行op/deop命令后自动更新备份
  • 服务器关闭时自动检查ops.json文件完整性
  • 发现异常时自动恢复备份

开源协议

本项目采用MIT开源协议。这意味着你可以自由地使用、修改和分发本插件,但需要保留原始版权和许可声明。

About

玩家加入服务器自动运行命令

108.00 KiB
0 forks0 stars1 branches0 TagREADMEMIT license
Language
Java49.9%
gitignore21.4%
XML13.4%
Markdown11.3%
Others4%