Essentials999 是一个强大、轻量级且用户友好的 Minecraft 服务器插件,它提供了基本的传送和家园管理功能,并具有高级功能和性能优化。Essentials999 专为玩家和服务器管理员设计,提供灵活的多世界支持、全局传送点、传送请求等,所有这些都具有细粒度的权限控制和流畅的用户体验。
核心功能
玩家家园管理:
玩家可以设置、删除和传送至多个命名家园,并有可配置的最大限制。使用 /homes 命令轻松列出您所有的家园。
全局传送点:
可以创建、删除和所有玩家都可以使用的服务器范围内的传送点。传送点与玩家家园分开存储,以便进行清晰的管理。使用 /warps 命令列出所有传送点。
多世界生成点:
可以针对每个世界设置并传送至生成点。每个世界可以拥有自己的生成位置,可通过 /setspawn 和 /spawn 命令进行配置。
传送请求:
玩家可以请求传送至他人 (/tpask),或请求他人传送至自己 (/tpahere)。请求可以接受 (/tpaccept) 或拒绝 (/tpdeny),并提供清晰的通知。
回退命令:
传送或死亡后使用 /back 命令返回到您之前的地点。
安全传送:
传送会检查安全的位置,以防止玩家在方块内部或危险区域生成,可通过 config 中的 safe-teleport 进行配置。
传送点冷却时间:
使用可配置的冷却计时器来防止传送点滥用。玩家会收到有关剩余冷却时间的清晰反馈。
标签自动完成:
命令支持家园、传送点和玩家名称的标签自动完成,使用起来快速且无错误。
异步数据保存:
家园和传送点异步保存到磁盘,最大限度地减少服务器延迟并提高性能。
命令和权限
命令
描述
权限
默认权限
/sethome
将家园设置在您当前的位置
essentials999.sethome
所有人
/delhome
按名称删除家园
essentials999.delhome
所有人
/home
传送至家园
essentials999.home
所有人
/homes
列出您所有的家园
essentials999.homes
所有人
/back
传送回您的上一个位置
essentials999.back
所有人
/setspawn
设置当前世界的生成点
essentials999.setspawn
所有人
/spawn
传送至当前世界的生成点
essentials999.spawn
所有人
/setwarp
在您的位置设置全局传送点
essentials999.setwarp
所有人
/delwarp
删除全局传送点
essentials999.delwarp
所有人
/warp
传送至全局传送点
essentials999.warp
所有人
/warps
列出所有全局传送点
essentials999.warps
所有人
/tpask
请求传送至另一位玩家
essentials999.tpask
所有人
/tpahere
请求另一位玩家传送至您这边
essentials999.tpahere
所有人
/tpaccept
接受传送请求
essentials999.tpaccept
所有人
/tpdeny
拒绝传送请求
essentials999.tpdeny
所有人
配置选项
max-homes: 玩家可以设置的最大家园数量(默认:5)
safe-teleport: 启用安全传送检查以避免不安全位置(默认:true)
warp-cooldown: 使用传送点之间的冷却时间(秒)(默认:10)
spawn: 每个世界保存的多世界生成点
优化和技术亮点
异步保存:家园和传送点异步保存,以防止磁盘 I/O 操作期间服务器延迟。
并发数据结构:使用线程安全的映射来高效处理玩家数据和传送请求。
传送前加载区块:在传送玩家之前,确保目标区块已加载,以实现平滑过渡。
基于权限的访问:每个命令都受到专用的权限节点保护,允许服务器管理员轻松自定义访问权限。
标签自动完成:通过在命令输入期间建议有效的家园名称、传送点名称和玩家名称来提高可用性。
事件监听器集成:跟踪玩家传送和死亡事件,以可靠地支持 /back 功能。
Essentials999 是您一站式的传送和家园管理解决方案,旨在通过强大的功能和流畅的性能来增强玩家的便利性和服务器管理。