- 版权类型
- 转载
- 插件英文名称
- ZeFreeze
- 支持的核心
- Bukkit
- Spigot
- Paper
- Purpur
- PufferFish
- PaperSpigot
- Leaves
- 其他Spigot下游
- 其他Paper下游
- 资源语言
- 英语
- Java大版本
- 1.17
- 1.18
- 1.19
- 1.20
- 1.21
🧊 ZeFreeze - 冻结所有捣乱的玩家
插件简介
ZeFreeze 是一款专为 Minecraft 服务器设计的插件,允许管理员冻结玩家的位置,以检查其是否存在作弊行为,或仅用于娱乐。该插件提供了全面的自定义选项,确保在不影响服务器性能的情况下,实现高效的玩家管理。
主要功能
-
冻结/解冻玩家:
使用命令冻结或解冻特定玩家,或一次性冻结整个服务器的所有玩家。 -
离线玩家冻结:
支持冻结曾经加入过服务器的离线玩家。 -
防断线机制:
提供防断线 GUI,防止被冻结的玩家通过游戏菜单断开连接。 -
命令拦截:
在玩家被冻结时,阻止其执行命令,并可设置命令白名单。 -
权限支持:
完整的权限系统,便于管理员精细控制。 -
自定义配置:
提供配置和消息文件,几乎所有功能都可以根据需要启用或禁用。 -
优化性能:
插件经过优化,确保无延迟运行,不影响服务器性能。
安装方法
-
下载插件:
从 SpigotMC 插件页面 获取最新版本的 ZeFreeze 插件。 -
放置文件:
将下载的.jar
文件放入服务器的plugins
文件夹中。 -
启动服务器:
启动或重启服务器,插件将自动加载并生成所需的配置文件。
主要命令
-
/zefreeze
:
显示插件的帮助页面。 -
/zefreeze <玩家名/@a/all>
:
冻结或解冻特定玩家或整个服务器的所有玩家(切换状态)。 -
/zeunfreeze <玩家名/@a/all>
:
同上,解冻指定玩家或所有玩家。 -
/zefreeze control <玩家名>
:
将被冻结的玩家传送到控制点。 -
/zefreeze control set
:
设置控制点位置。 -
/zefreeze info <玩家名>
:
显示关于玩家被冻结的原因和信息。 -
/zefreeze reload
:
重新加载插件配置。
配置与消息文件
插件提供了高度可定制的配置和消息文件,管理员可以根据服务器需求进行调整。以下是默认的 messages.yml
文件示例:
prefix: "&c[&dZe&bFreeze&c] "
no-reason: "&aNo reason"
player-frozen:
- "&2You have &cfrozen &b{player}&2!"
- "&2Reason: {reason}"
- "&2He can't move &canymore!"
player-unfrozen:
- "&2You have &cunfrozen &b{player}&2!"
- "&2He can now move &cfreely!"
target-frozen:
- "&2You have been &cfrozen by &b{freezer}&2!"
- "&2Reason: {reason}"
- "&2You can't move &canymore!"
target-unfrozen:
- "&2You have been &cunfrozen by &b{freezer}&2!"
- "&2You can now move &cfreely!"
target-freeze-info:
- "&2&m=====&r &dZe&bFreeze &c- &d&lInfo &2&m=====&r"
- "&6Freezer &c» &b{freezer}"
- "&6Reason &c» &2{reason}"
- "&6Location &c» &2X: &e{loc_x}&2, Y: &e{loc_y}&2, Z: &e{loc_z}"
- "&2&m=====&r &dZe&bFreeze &c- &d&lInfo &2&m=====&r"
plugin-reload:
- "&2Plugin reloaded!"
unfreeze-disconnect:
- "&b{player} &2has been unfrozen because he left the server."
staff-disconnect-alert:
- "&b{player} &chas left the server while being frozen!"
help-page:
- "&2&m=====&r &dZe&bFreeze &c- &d&lInfo &2&m=====&r"
- "&d/zefreeze &c» &2Show the help page"
- "&d/zefreeze &b<player> &c» &2Freeze a player in place"
- "&d/zefreeze control &b<player> &c» &2Teleport a frozen player to the control point"
- "&d/zefreeze control set &c» &2Set the control point location"
- "&d/zefreeze info &b<player> &c» &2Info about why a player is frozen"
- "&d/zefreeze &bhelp &c» &2Show the help page"
- "&d/zefreeze &breload &c» &2Reload the plugin"
- " "
- "&d/zeunfreeze &b<player> &c» &2Unfreeze a frozen player"
- "&2&m=====&r &dZe&bFreeze &c- &d&lInfo &2&m=====&r"
errors:
self-freeze:
- "&cYou can't freeze yourself!"
close-anti-disconnection-gui:
- "&cYou can't close this GUI because you are frozen!"
player-not-played-before:
- "&b{player} &chas never played on this server before! You can't freeze him!"
player-already-frozen:
- "&b{player} &cis already frozen!"
player-not-frozen:
- "&b{player} &cis not frozen!"
damaged-a-frozen-player:
- "&cThis player is frozen, you can't damage him!"
damage-while-frozen:
- "&cYou can't damage an entity while being frozen!"
place-while-frozen:
- "&cYou can't place blocks while frozen!"