
### “*你不是在切换模式,你是在切换维度。*”
# 1 特性
## 1.1 离线玩家
你可以更改玩家的游戏模式,**即使他(或她)已经离线**。
## 1.2 权限
允许权限组插件 (_如 Luckperms_) 管理 **可以切换到的游戏模式** 以及 **不可以切换到的游戏模式**。
_例如,允许切换到生存模式,但不允许切换到任何其他模式。_
## 1.3 别名
**/gamemode** 被简化为 **/gm** 和 **/g**。
_(当然你仍然可以使用 /gamemode)_
## 1.4 轻量级
插件大小仅为 **10 KB** 并且 **对服务器性能没有影响**!
# 2 注意事项
## 2.1 快捷键
如果你需要使用快捷键,例如 **F3+F4**,请安装另一个插件 **F3NPerm**。
## 2.2 版本
**1.8.X** ~ **1.21.X**
**所有基于 Bukkit 的服务器**
# 3 指令
```markdown
- /xgamemode
- /xgamemode reload
- /gm
- /gm
- /gm -all
- /gm -online
- /gm -offline
/g = /gm = /gamemode
/xg = /xgm = /xgamemode
```
# 4 权限节点
```markdown
- xgamemode.survival
- xgamemode.creative
- xgamemode.adventure
- xgamemode.spectator
- xgamemode.others.survival
- xgamemode.others.creative
- xgamemode.others.adventure
- xgamemode.others.spectator
- xgamemode.reload
- xgamemode.admin
```
# 5 自定义配置
```yaml
lang: en-US
```
**语言** 设置
```yaml
default_gamemode: survival
```
当 **新的玩家加入你的服务器时**,**他(或她)应该设置为什么游戏模式**?
**生存**, **创造**, **冒险**, **旁观者**
```yaml
show_logo: true
```
启用插件时显示logo或不显示。
**true**, **false**
```yaml
messages:
en-US: # Original en-US Language by Wind_Blood
reloaded: "&aXGamemode Reloaded!"
# ......
custom_lang: # Add Your Custom Language!
reloaded: "感谢您使用 XGamemode!"
# ......
anotherCustomLanguage:
reloaded: "这代表着对我的工作成就的认可,非常感谢您使用它。"
# ......
```
**可自定义的消息**。你可以在这里 **添加你自己的新语言**!
## 一个示例 config.yml
```yaml
lang: msgForMyServer
default_gamemode: survival
show_logo: false
messages:
msgForMyServer:
reloaded: "已重载。"
usage: "&c用法: /gm [player/-all/-online/-offline]"
console_usage: "&c用法: /gm "
invalid_gamemode: "&c无效的游戏模式!"
invalid_player: "&c无效的玩家!"
gamemode_self: "&a你的游戏模式已更改为 {mode}!"
gamemode_all: "&a已将所有玩家的游戏模式更改为 {mode}!"
gamemode_online: "&a所有在线玩家的游戏模式已更改为 {mode}!"
gamemode_offline: "&a所有离线玩家的游戏模式已更改为 {mode}!"
no_permission: "&c你无权执行此操作!"
gamemode_other: "&a{player} 的游戏模式已更改为 {mode}!"
gamemode_other_offline: "&a{player} (离线) 的游戏模式已更改为 {mode}!"
```
# 6 转载帖子
www.minebbs.com/resources/xgamemode.11041
hangar.papermc.io/Wind_Blood/XGamemode