插件介绍:
此插件皆在防止新玩家刚进入服务器就使用服务器功能快速发育或损失游戏体验,让玩家老老实实在出生点附近发育。适合装载了TPA等传送功能的生存服务器。插件功能说明:
主要特性
- 命令拦截:在保护区域内拦截 /tpa, /warp, /tpaaccept 等传送命令,阻止玩家使用(可配置)。
- 距离检测:周期性检查玩家到特定地点的距离来判断玩家是否在保护区域内,若在区域外则对符合条件的玩家自动解除命令限制。玩家也可以在区域外手动使用受限命令来解除限制。
- 维度限制:仅在特定维度生效,其他维度完全不受影响。
- 权限记录:当玩家离开保护区域后,将其XUID永久记录到JSON文件,被记录的玩家永远不会再受禁止命令的影响。
- 智能提示:根据玩家位置发送不同的提示消息。
消息格式(可在插件中直接更改)
- 在保护区域内:[服务器] 您目前处于出生点保护状态,请远离出生点 xxx 格后再使用此功能。
- 离开保护区域:[服务器] 您的出生点保护状态已被解除,现在您可以自由使用任何功能了。
- 新玩家欢迎:[服务器] 欢迎新玩家! 在出生点 xxx 格范围内,您处于出生点保护状态,这意味着您将无法使用大多数传送功能,请先在此区域发育。
- 其他维度未记录玩家:[服务器] 您处于其他维度,且仍然处于出生点保护状态,请返回主世界解除限制。
- 玩家是创造模式且未被记录:[服务器] 您仍然具有出生点保护,但在创造模式下将无视此设定。
配置文件(位于”./plugins/SpawnProtect/config“中)
JSON:
{
spawn_pos_x: 0, // 保护区域中心坐标(x轴)
spawn_pos_y: 0, // 保护区域中心坐标(y轴)
spawn_pos_z: 0, // 保护区域中心坐标(z轴)
dimid: 0, // 维度ID(参考:0=主世界,1=下界,2=末地)
protect_radius: 512, // 保护半径(方块数)
blocked_commands: [ // 范围内阻止的命令(仅包含)
"tpa", "tpaaccept", "tpadeny", "tpahere", "warp",
"union", "team"
],
}