-
Notifications
You must be signed in to change notification settings - Fork 56
Home
MultiLogin 是一个简单的实现 UUID 管理和多外置共存的插件
从 这里 下载对应版本的 MultiLogin 并且移动至服务端 plugins 目录下即可使用。
第一次使用需要前往 multilogin/services
目录下配置
Service,可以参考 multilogin/examples
来编写 Service。
比如将文件 multilogin/examples/official.yml
复制到 multilogin/services
目录下,编辑 id 以允许正版玩家登录游戏。
又或者将文件 multilogin/examples/littleskin.yml
复制到 multilogin/services
目录下,编辑 id 以允许使用 LittleSkin 提供的外置登录的玩家进入游戏。
-
<参数>
为必填指令 -
[参数]
为可选指令 - 参数
<在线信息>
表示<ServiceId> <在线UUID|在线名字>
的简写,表示一个在线身份信息。 - 参数
<档案信息>
表示<档案名字|档案UUID>
的简写,表示一个游戏内的档案信息。
-
/multilogin reload
- 权限:
command.multilogin.reload
- 描述: 重载插件除了
数据保存方式
外的所有配置。
- 权限:
-
/multilogin confirm
- 权限:
command.multilogin.confirm
- 描述: 忽略风险并且强制执行上一条风险指令。
- 权限:
-
/multilogin list
- 权限:
command.multilogin.list
- 描述: 获取当前服务器所有在线玩家集合,将以
Service
进行分组展示。
- 权限:
-
/multilogin eraseUsername <档案名>
- 权限:
command.multilogin.eraseusername
- 描述: 收回当前档案名称以提供给别的档案使用。
- 参数
-
<用户名>
需要收回的档案名
-
- 权限:
-
/multilogin eraseAllUsernames
- 权限:
command.multilogin.eraseallusernames
- 权限:
-
/multilogin rename <新的档案名称>
- 权限:
command.multilogin.rename.oneself
- 描述: 修改自己的档案名称,下次登录时将使用这个新的档案名称进行游戏。
- 参数
-
<新的档案名称>
需要设置的新的档案名称
-
- 权限:
-
/multilogin rename <新的档案名称> <档案信息>
- 权限:
command.multilogin.rename.other
- 描述: 修改指定的档案名称,下次登录时指定档案使用者将使用这个新的档案名称进行游戏。
- 参数
-
<新的档案名称>
需要设置的新的档案名称 -
<档案信息>
需要设置的档案的信息
-
- 权限:
-
/multilogin whitelist add <在线用户名|在线UUID>
- 权限:
command.multilogin.whitelist.add
- 描述: 缓存一份白名单信息,待下次提供给符合条件的正在登录的玩家白名单。重启后失效。
- 参数
-
<在线用户名|在线UUID>
指定需要添加缓存白名单的在线用户名或者在线UUID
-
- 权限:
-
/multilogin whitelist remove <在线用户名|档案用户名|在线UUID|档案UUID>
- 权限:
command.multilogin.whitelist.remove
- 描述: 移除符合条件的所有玩家的白名单。
- 参数
-
<在线用户名|档案用户名|在线UUID|档案UUID>
指定需要移除白名单的条件
-
- 权限:
-
/multilogin whitelist specific add <在线信息>
- 权限:
command.multilogin.whitelist.specific.add
- 描述: 给指定登录方式的指定玩家添加白名单。
- 参数
-
<在线信息>
指定需要添加白名单的在线信息
-
- 权限:
-
/multilogin whitelist specific remove <在线信息>
- 权限:
command.multilogin.whitelist.specific.remove
- 描述: 移除指定登录方式的指定玩家的白名单。
- 参数
-
<在线信息>
指定需要移除白名单的在线信息
-
- 权限:
-
/multilogin profile create <档案名> [档案UUID]
- 权限:
command.multilogin.profile.create
- 描述: 使用给定参数创建一份档案信息出来。
- 参数
-
<档案名>
需要创建的档案的档案名称 -
[档案UUID]
需要创建的档案的UUID,未指定将使用随机UUID
-
- 权限:
-
/multilogin profile remove <档案名|档案UUID>
- 权限:
command.multilogin.profile.create
- 描述: 给定条件删除指定的游戏档案。
- 参数
-
<档案名|档案UUID>
需要删除的档案的档案名称或档案UUID
-
- 权限:
-
/multilogin profile set <档案信息>
- 权限:
command.multilogin.profile.set.oneself
- 描述: 设置指令执行者登录的游戏档案。
- 参数
-
<档案信息>
指定登录的档案
-
- 权限:
-
/multilogin profile set <档案信息> <在线信息>
- 权限:
command.multilogin.profile.set.other
- 描述: 设置指定目标登录的游戏档案。
- 参数
-
<档案信息>
指定登录的档案 -
<在线信息>
指定目标
-
- 权限:
-
/multilogin profile settemp <档案信息>
- 权限:
command.multilogin.profile.settemp.oneself
- 描述: 设置指令执行者临时(单次)登录的游戏档案。
- 参数
-
<档案信息>
指定登录的档案
-
- 权限:
-
/multilogin profile settemp <档案信息> <在线信息>
- 权限:
command.multilogin.profile.settemp.other
- 描述: 设置指定目标临时(单次)登录的游戏档案。
- 参数
-
<档案信息>
指定登录的档案 -
<在线信息>
指定目标
-
- 权限:
-
/multilogin info <在服务器中的玩家名|在服务器中的玩家UUID>
- 权限:
command.multilogin.info
- 描述: 查询在线玩家的来源信息。
- 参数
-
<在服务器中的玩家名|在服务器中的玩家UUID>
指定的在线玩家
-
- 权限:
-
/multilogin find online <在线信息>
- 权限:
command.multilogin.find.online
- 描述: 查询指定在线信息
- 参数
-
<在线信息>
指定需要查询的目标
-
- 权限:
-
/multilogin find profile <档案信息>
- 权限:
command.multilogin.find.profile
- 描述: 查询指定档案信息
- 参数
-
<档案信息>
指定需要查询的目标
-
- 权限:
MultiLogin的闸门支持默认是关闭状态,使用时需要在 config.yml
中启用掉它,其次需要在 multilogin/services
目录下配置
Floodgate 相关的 Service。
在启用闸门支持后,原先 Floodgate 的账户连接功能 linkaccount
将会失效