随机传送
注意:作者并未明确表示表示1.12.2已不能使用
源代码:https://github.com/DarkEyeDragon/RandomTeleport
捐赠链接:https://www.paypal.me/darkeyedragon
WIKI
支持(兼容)的插件:
功能:
如果您使用的是Paper,它将在准备就绪时异步加载区块并传送玩家。
在此处获取插件的最新版本
工作原理:
需要进行大量计算才能确定玩家可以被传送到哪里,然后加载区块。这些都是艰难的任务(它们需要大量资源用于计算)。
因此,RandomTeleport会在主线程之外进行所有计算。这样服务器可以照常运行。而且只有当玩家实际传送主线程时,才会进行所有加载,使用队列系统使玩家可以立即传送,因为位置已经预先计算出来。快速,高效且无延迟。
如何使用:
/ rtp [name | world] [world]
例子:
/ rtp darkeyedragon world
/ rtp world
1.16上的RGB如何使用
权限
此处(github)
注意:需要Java 9或更高版本,因为我正在使用仅Java 9或更高版本提供的实用程序。
注意!本汉化文件适用于1.4.0版本!
其实1.6.0的配置差不多,加点东西就能用
1.4.0默认配置(已汉化)
请勿直接复制
如果你翻译了最新版本的中文配置,请通过站内私信提交给我,我将把它展示在此并标注您的名字
已知的问题:
另外,感谢@fur_xia对我翻译错误的纠正
注意:作者并未明确表示表示1.12.2已不能使用
源代码:https://github.com/DarkEyeDragon/RandomTeleport
捐赠链接:https://www.paypal.me/darkeyedragon
WIKI
支持(兼容)的插件:
- FactionsUUID
- WorldGuard
- GriefPrevention
- GriefDefender (在 v1.5.1中放弃了支持)
- RedProtect
- Towny (在 v1.5.1添加)
功能:
- 快速异步计算
- 预先生成安全位置,因此,玩家可以立即进行传送,而不会延迟。
- 可以安全传送至生物群系或位置
- 配置是否可以在生物群系,或是其他地区进行rtp
- 标签完成和建议
- 易于使用和配置
- 冷却系统
- 世界白名单/黑名单
- 传送延迟(可配置)
- 如果玩家移动(可配置),则取消传送
- RGB支持(从1.5.0开始)
- 下界支持(从1.5.1开始)
- Eco支持(vault)
如果您使用的是Paper,它将在准备就绪时异步加载区块并传送玩家。
在此处获取插件的最新版本
Random Teleport [Jenkins]
ci.darkeyedragon.me
工作原理:
需要进行大量计算才能确定玩家可以被传送到哪里,然后加载区块。这些都是艰难的任务(它们需要大量资源用于计算)。
因此,RandomTeleport会在主线程之外进行所有计算。这样服务器可以照常运行。而且只有当玩家实际传送主线程时,才会进行所有加载,使用队列系统使玩家可以立即传送,因为位置已经预先计算出来。快速,高效且无延迟。
如何使用:
/ rtp [name | world] [world]
例子:
/ rtp darkeyedragon world
/ rtp world
1.16上的RGB如何使用
Code:
[&xRRGGBB+text]
此处(github)
注意!本汉化文件适用于1.4.0版本!
其实1.6.0的配置差不多,加点东西就能用
1.4.0默认配置(已汉化)
YAML:
message:
initteleport: "&a 正在搜索要传送到的安全位置... "
#传送时间大于0时使用。此方法支持占位符
#有效的占位符:%hp(小时)%mp(分钟)%sp(秒) %h(总小时)%m(总分钟)%s(总秒数)
initteleport_delay: "&a 你将在&6%s秒内被传送。&a不要移动! !"
teleport_canceled: "&a 你移动了!传送被取消了 "
teleport: "&b 已找到安全的地方!正在传送… "
depleted_queue: "&6 已预生成可用位置耗尽... 强制生成新的可用位置 "
#valid占位符:%hp(小时)%mp(分钟)%sp(秒)%h(总小时)%m(总分钟)%s(总秒)
countdown: "&c 你不能传送另一个&6% mp minutes%sp seconds "
#有效的占位符:%world
no_world_permission: "&c 对不起,您无法在%world上进行rtp "
empty_queue :”&c该世界没有可用的位置!请重试,或请管理员重新加载配置。”
economy:
insufficient_funds: "&c 你没有足够的钱来进行rtp !"
payment: "&a你支付了 &b%price &a来进行 rtp!"
#队列中预先生成的位置
queue:
size: 5
#队列插入的延迟时间(20ticks= 1秒),如果数值较低那么速度更快,但是在传送玩家的同时进行搜索
#这样可能会加重服务器负担,尤其是当服务器还需要为传送的玩家生成新的区块。所以在这里设置适当的延迟并不是一个坏主意
init_delay: 60
worlds:
world:
#使用世界边境(如果设置了)以限制传送 。这是世界边界。
use_worldborder: true
#玩家是否需要rtp.world.<worldname>权限
needs_world_permission: false
#如果use_worldborder为true则将忽略Radus和offset。
radius: 21474836
offsetX: 0
offsetZ: 0
teleport:
#m = minutes, s = seconds
#默认:“ 60m”
cooldown: "60m"
#默认:“ 0s”
delay: "0s"
cancel_on_move: true
#要考虑的插件传送时。不会在这些地区传送玩家
#当前支持插件(FactionsUUID),WorldGuard,GreiefPrevention
#如果你希望支持更多插件:https://github.com/DarkEyeDragon/RandomTeleport/issues
- "Factions"
- "WorldGuard"
- "GriefPrevention"
debug:
#为世界添加了安全位置(3/5)
#位置在世界(2/5)中
show_queue_population: true
economy:
price: 0
如果你翻译了最新版本的中文配置,请通过站内私信提交给我,我将把它展示在此并标注您的名字
已知的问题:
- 本插件使用ACF编写指令,其并不支持插件重载。强行重载会导致插件运行出现故障, 还可能导致无法正常显示错误信息
- (注:是一个指令框架, 可以用来缩短指令 )
- 在所有不安全的位置设置半径将导致插件无限期搜索 。在服务器上造成不必要的负载。所以...别那样 我建议半径至少为1000。
- 通过命令添加/删除世界时,配置文件将失去注释(SnakeYML限制)
授权
另外,感谢@fur_xia对我翻译错误的纠正