Minecraft 服务器插件, DP7 Charmless 服务器专属 欢迎加入.DP7聊天群: Telegram
注:
- 被<>括起来的参数代表该参数为必填
- 被[]括起来的参数代表选填(可不填)
- 被|分割的参数代表选其一
- 若有地方存在可支持但不支持的Tab补全则会用!Tab!进行标记
- 指令/子指令标记为加粗时代表管理员专属
- .l <密码> 登录
- .reg <密码> <重复密码> 注册,未注册过请先注册!
-
/prefix
[前缀|玩家名 <前缀>]
设置玩家的前缀- 前缀 设置自己的前缀
- 玩家名
<前缀>
设置某个玩家的前缀
-
/cat
[reset]
输出群猫猫的体重- reset 拥有者
Lama3L9R
专用指令 用于重置猫猫
- reset 拥有者
-
/feed 投喂猫猫
-
!Tab! /motd
[set|rm]
如果参数为空则输出当前motd- set
<行号> <内容...>
设置motd某一行的内容, 支持&作为颜色符号 - rm
<行号>
清空motd某一行的内容
- set
-
/warp
<名字|find|detail|set|rm|set-des|list|share>
输出一个记录点的位置 若名字颜色为绿色则为主世界 红色为地狱 紫色为末地- find
<关键词>
查找记录点,通过关键词查找 如/warp list lsp
) - detail 查询一个记录点
- set
<名字> <x> <y> <z> [描述] [force]
在指定位置创建一个记录点 携带force则直接覆盖已存在的记录点 - set
<名字> [描述] [force]
创建一个记录点 携带force则直接覆盖已存在的记录点 - rm
<名字> [force]
删除一个传送点 - set-des
<名字> <内容>
设置一个记录点的描述信息 - list
[页码]
列出全部记录点 - share
<名字>
和大家分享一个你的记录点
- find
-
/slime
<范围(-5 ~ 5)>
查找附近的史莱姆区块 -
!Tab! /auth
<limit|remove|reset|login|change>
[...]
登陆验证控制指令- limit
玩家名
限制玩家数据包,玩家和服务器的通讯只留存 S16 S03 C31 C14 这四个数据包 - remove
玩家名
解除限制,发送限制期间所有服务器发送的数据包 - reset
<密码>
修改密码 - login 为一名玩家登录
- change
- limit
-
/admin
<maintainer|revoke|crash>
管理员专属指令- crash 让一名玩家崩端 (相当于该玩家本人执行
/exit crash
) - maintainer
<玩家名字>
添加一名维护者 - revoke 删除一名维护者
- sync
[GithubRepository(Format: Owner/RepoName)]
从指定/默认仓库更新插件 - restart
<时间(分钟)> [理由]
在时间后重启服务器 - shutdown
<时间(分钟)> [理由]
在时间后关闭服务器 - stop-update-task 关闭自动更新检查任务
- launch-update-task 启动自动更新检查任务
- status-update-task 检查自动更新检查任务状态
- crash 让一名玩家崩端 (相当于该玩家本人执行
-
/exit
[crash]
退出服务器- crash 崩端 (让客户端无响应, Linux 用户请切换 tty 使用
pkill java
结束游戏进程, Windows 用户基本无解 或许也可以试试 C+A+D ?)
1.17.1 Windows环境测试: 游戏会直接退出
- crash 崩端 (让客户端无响应, Linux 用户请切换 tty 使用
-
/back 返回上一个地点 (只有当死亡、传送时才会记录上一个地点)
-
/show
[helmet|chestplate|leggings|boots|offhand|byid|inv]
给大家展示你的装备- helmet|chestplate|leggings|boots|offhand 展示不同部位的装备
- inv
WIP
- byid 请不要直接使用!!
-
!p
<玩家名字>
[文本]
加密通信,只有你和目标玩家能看到,服务器后台都看不见 (不是/p) -
/tpa
<玩家名字> [confirm]
发送一个传送到另一个玩家的请求 -
/tphere
<玩家名字> [confirm]
发送一个传送另一个玩家 到这里 的请求 -
/relay
<on|off|status|toggle>
控制聊天消息同步功能- on 同步你的消息到 Telegram
- off 不同步你的消息到 Telegram 同步消息
- status 查看自己的消息同步状态
- toggle 切换 同步/不同步 自己的消息到 Telegram
- say 以Bot身份发送信息 管理员专属
- restart 重新启动Bot(强制杀死Bot运行所在CoroutineScope) 管理员专属
请不要直接使用这些指令,也不要询问开发人员如何使用,正常游戏中没有必要直接使用
- /tpaccept
<go|here>
<uuid>
接受tpa/tphere请求 - /tpdeny
<go|here>
<uuid>
拒绝tpa/tphere请求
- /hent
[sync|crash]
[...]
如果参数为空或无法处理则输出版本号- 暂时无法使用 sync
<HomeEntity|HomeEntity-Devel>
从指定行项目更新插件 - crash 强制使JVM崩溃 谨慎使用
- 暂时无法使用 sync
- @<玩家名> 给玩家发送一个提醒title, 在聊天区使用, 玩家名后请留一个空格
tpa / tphere 计价方法: PS: Cost取值极限19
1.6.0
Lama3L9R/master/Patch-1
:- 修改登陆超时判定到缓存数据包数量, 目前上限为10000, 平均最高每分钟数据包数量约为7500
- 添加/auth change用于玩家自行修改密码 格式: /auth change <老密码> <新密码>
- 添加 README 中更多信息
Lama3L9R/master/Patch-2
:- 自动更新
- 指令
admin
中新增restart
和shutdown
用于定时关闭/重启stop-update-task
launch-update-task
status-update-task
用于管理自动更新检查sync
从一个Github仓库同步插件本体
- 指令
admin
自动补全
Lama3L9R/master/Patch-3
:- 修复 /relay say
master/Patch-1
:- 修改
CatDeathEvent
和CatWeightChangedEvent
到异步 - 添加更新日志
- 修复
/warp <记录点名称>
需要第三个参数才可查询
- 修改
master/Patch-2
:- 分离Back系统
master/Patch-3
:- 优化代码,删除无用
import
- 修改
/hent crash
的Unsafe
调用方法到全反射 - 添加
reload
警告 - 添加服务器关闭/开启提示
- 优化代码,删除无用
- 核心功能
- 加急
-
TEST REQUIRED
切换到免费的CI并恢复自动更新 - 指令帮助
-
- 翻新warp功能, 适配群投票中决定的更新内容
- TPA成本
- 全部可配置化
- 更改版本检查方法到 git commit
-
WIP
外置第三方登录 -> HomeEntity-Yggdrasil
- 加急
- RelayBot
- 更改 Telegram API 支持库到 InsanusMokrassar/TelegramBotAPI
- TG玩家绑定
首先, 需要一个 GitHub 账号, 并熟悉 Kotlin / Gradle / Git / Bukkit API 基本用法以及熟悉 Minecraft 这款游戏, 否则 Pull Request(后文简称PR)可能会遭到拒绝.
接下来,在 GitHub 中 fork 这个仓库并将 devel
分支克隆到本地.
然后,在自己的仓库对代码进行一些修改.
最后,打开这个仓库的PR界面并新建一个PR,填写想说的话和更新内容并提交.
我们欢迎任何一个人对我们的项目进行贡献,感谢所有对此仓库做出过贡献的人 :)