# 简单玩家冻结
一个允许冻结和解冻玩家的简单插件。
### 权限:
- spf.freeze:
- 允许用户冻结另一个玩家
- spf.unfreeze:
- 允许用户解冻已冻结的玩家
- spf.notify:
- 在冻结的玩家登录时通知此用户
- spf.bypass:
- 防止此用户被冻结
- spf.reload:
- 允许此用户重新加载配置
- spf.chatspy
- 允许此用户查看冻结玩家的聊天,如果聊天行为设置为 2
### 指令:
- /freeze
- 冻结一个玩家,或者如果他们已经冻结则解冻他们
- /unfreeze
- 解冻一个冻结的玩家
- /spfreload
- 重新加载配置
- /fspy
- 切换可见性,查看冻结玩家的聊天,如果聊天行为设置为 2
### 默认配置
```yml
# 冻结是否在重新登录之间持续存在?
freeze-persist: true
# 冻结时是否应该发出光芒?
freeze-glow: true
# 冻结时是否应该强行卸下马?
freeze-dismount: true
# 冻结时是否应该强制设置为飞行? 这可以防止他们在使用客户端时出现奇怪的故障
# 服务器不断地试图将他们向下强制,并且服务器不断地重置他们,但是,我没有在
# 了解如何利用漏洞的人群中对其进行广泛的测试。 因此,默认为假
freeze-flight: false
# 用户在冻结时是否应该具有无敌性? (防止溺水等问题,如果冻结在水下)
freeze-invulnerability: true
# 聊天行为
# 0 = 正常聊天,无变化
# 1 = 完全静音。 他们无法发送消息,并且在尝试时会收到错误
# 2 = 影子静音,他们不会在他们的聊天中看到任何变化,但是只有工作人员才能看到他们的消息
chat-behavior: 2
# 控制台是否会监视聊天行为 2 中的尝试消息?
console-sees-muted-messages: true
# 控制台是否会在冻结的玩家登录时收到通知?
console-freeze-login-notified: true
# 当玩家冻结时,哪些东西应该被阻止?
prevent-movement: true
prevent-walking: true
prevent-jumping: true
prevent-interact: true
prevent-xp-pickup: true
prevent-item-pickup: true
prevent-item-drop: true
prevent-item-use: true
prevent-hotbar-switch: true
prevent-commands: true
prevent-crafting: true
prevent-inventory-interaction: true
whitelisted-commands:
# !! 注意 !! 如果您没有通过权限阻止 minecraft 命令,强烈建议
# 不要从白名单中删除这些,因为聊天签名 - 如果这些命令被取消,
# 玩家会被踢出并报告缺少公共密钥。
- /minecraft:msg
- /minecraft:w
- /minecraft:t
- /minecraft:teammsg
- /minecraft:tm
- /msg
- /w
- /t
- /teammsg
- /tm
- /r
placeholder-api-format: "[Frozen] "
```