💡简介
RandomCoordinates 是一款功能强大的随机传送插件,支持多种领地保护插件,并提供了丰富的自定义选项,可让您根据服务器需求灵活配置。无论是通过指令、传送门、告示牌还是首次加入传送,都能为玩家带来安全且有趣的随机传送体验。
🎮核心功能
随机传送
插件的主要功能是将玩家传送到一个随机位置。在选定位置后,会进行一系列安全检查以确保地点安全。除了使用 Java 内置的随机数生成器,插件还支持集成 Random.org 来生成更随机的坐标。
- 可设置全局或每个世界的最大/最小坐标范围。
- 可设置传送边界的中心点。
- 可设置传送指令的使用次数限制。
- 可设置指令冷却时间。
- 可配置从执行指令到实际传送的等待时间。
- 若玩家在等待期间移动或处于战斗中,可取消传送。
- 传送后可给予玩家一段时间的无敌状态。
- 传送时可播放音效和粒子效果。
- 可为指令设置使用价格。
安全检查
随机传送可能存在危险(如岩浆、深海)。本插件会确保传送地点安全,避免玩家受到环境伤害。
- 可配置禁止传送至的方块列表(通过黑名单文件实现)。
- 若传送后玩家卡在墙内导致窒息,插件会将其移动至地表。
- 为避免服务器卡顿导致的加载问题,建议预加载部分世界区块。
领地保护支持
插件可配置是否允许传送到被保护的领地内,或避免传入其半径范围内。支持以下领地/保护插件:
- Factions
- Towny
- WorldGuard
- GriefPrevention
- WorldBorder(插件)
- RedProtect
- Kingdoms+
- Residence
- 原版世界边界
- 附近玩家(可设置避免传送到其他玩家附近)
传送门
您可以设置随机传送门,当玩家进入时即触发随机传送,无需使用指令。
- 无需 WorldEdit 即可轻松创建。
- 传送门可将玩家传送至其他世界。
- 可为每个传送门单独设置最大/最小坐标。
- 可对传送门应用使用次数限制。
- 可设置使用传送门的费用。
- 可在传送门框架内放置下界传送门方块、流动的水或岩浆,且不会向外扩散。
随机地标传送
允许玩家随机传送至一个预设的“地标”(Warp)位置。
- 可禁用跨世界传送,仅限当前世界的地标。
- 可设置使用地标传送的费用。
- 可使用专属指令进行地标传送。
- 可限制地标传送的使用次数。
- 可将告示牌、传送门和指令的模式改为仅随机传送至地标。
告示牌
可以设置点击后触发随机传送的告示牌。
- 可为每个告示牌设置目标世界和价格。
- 可限制告示牌的使用次数。
- 可防止非管理员破坏告示牌。
- 可将告示牌模式改为仅随机传送至地标。
首次加入传送
玩家首次加入服务器时,可自动将其传送到随机位置。
- 可在玩家首次传送后强制其执行一个指令(例如
/SetHome)。 - 可在玩家首次加入时在其身旁生成一个奖励箱子,箱内物品可配置。
- 若使用 Essentials,可在箱子中设置一个礼包。
- 奖励箱子仅在首次加入时生成一次。
虚空保护
对于使用自定义世界生成器的服务器,此功能可确保玩家不会掉入虚空。
- 会在玩家脚下生成一个可配置的方块。
- 可自定义此功能生效的世界。
- 当玩家离开该方块一定距离(约 2.5 格)后,方块会自动消失。
区域内随机传送
允许玩家在一个指定区域(如 PVP 竞技场)内进行随机传送。
- 可使用指令将自己随机传送至区域内。
- 可使用指令将其他玩家随机传送至区域内。
- 可为每个区域设置独立的权限,以控制玩家可被传送至哪些区域。
🔧指令与权限
插件提供了丰富的指令来管理所有功能
/rtp - 随机传送指令。/rtp all - 传送服务器或当前世界的所有玩家。/rtp <玩家名> - 将其他玩家随机传送至指定世界或坐标范围内。/rtp warp - 随机传送至一个预设的地标。- 用于设置世界中心点、最大/最小坐标的指令。
- 用于创建传送门、地标等的指令。
- 重载配置文件的指令。
- 简洁的帮助界面。
所有传送方式(指令、传送门、告示牌)均支持独立的权限节点。
✨更多特性
杂项
- 允许为首次加入的玩家设置随机传送(可针对服务器或单个世界)。
- 允许玩家在首次传送后执行一个指令。
- 首次加入奖励箱子选项,可给予玩家自定义物品箱(甚至支持 Essentials 礼包)。
- Random.ORG 选项可提供更“随机”的数字。
- 可自定义消息(通过 languages.yml 文件)。
- 可限制指令运行时间。
- 可为所有传送方式设置费用。
- 可为所有方法设置传送前的延迟。
- 可为所有方法设置冷却时间。
安全检测
- 可自定义黑名单文件。
- 可在末地使用(会传送到随机末地岛,而非虚空)。
- 可在下界使用(不会传送到顶部,会在下界内寻找安全位置)。
- 玩家半径检测,避免传送到其他玩家附近。
- 支持原版世界边界。
- 允许玩家在传送后获得一段无敌时间。
- 防止传送后窒息(若世界未正确加载,会重新传送玩家)。
❓数据统计(bStats)
本插件使用了 bStats 进行数据统计。您可以在配置文件中将 Metrics 设置为 false 来轻松禁用它。插件发送的匿名数据仅包括: