Random Teleport——支持下界的随机传送

JE插件 Random Teleport——支持下界的随机传送 1.6.0

登录后下载
资源类型
授权转载
版权链接
https://www.spigotmc.org/resources/random-teleport.76021/
适配版本
1.13-1.16
适用平台
|CraftBukkit||Spigot|
语言
多语言
警告,本帖最后更新于2020/9/14
阅读时请注意时间
由于本人事情比较多,本帖已处在半弃坑状态

随机传送
注意:作者并未明确表示表示1.12.2已不能使用
1597479717234.png


源代码:https://github.com/DarkEyeDragon/RandomTeleport
捐赠链接:https://www.paypal.me/darkeyedragon
Random_teleport_orange.png

WIKI

支持(兼容)的插件:

  • FactionsUUID
  • WorldGuard
  • GriefPrevention
  • GriefDefender (在 v1.5.1中放弃了支持)
  • RedProtect
  • Towny (在 v1.5.1添加)

features_orange.png

功能:

  • 快速异步计算
  • 预先生成安全位置,因此,玩家可以立即进行传送,而不会延迟。
  • 可以安全传送至生物群系或位置
  • 配置是否可以在生物群系,或是其他地区进行rtp
  • 标签完成和建议
  • 易于使用和配置
  • 冷却系统
  • 世界白名单/黑名单
  • 传送延迟(可配置)
  • 如果玩家移动(可配置),则取消传送
  • RGB支持(从1.5.0开始)
  • 下界支持(从1.5.1开始)
  • Eco支持(vault)

如果您使用的是Paper,它将在准备就绪时异步加载区块并传送玩家。
在此处获取插件的最新版本
1597739926069.png

工作原理:
需要进行大量计算才能确定玩家可以被传送到哪里,然后加载区块。这些都是艰难的任务(它们需要大量资源用于计算)。

因此,RandomTeleport会在主线程之外进行所有计算。这样服务器可以照常运行。而且只有当玩家实际传送主线程时,才会进行所有加载,使用队列系统使玩家可以立即传送,因为位置已经预先计算出来。快速,高效且无延迟。

如何使用:
/ rtp [name | world] [world]
例子:
/ rtp darkeyedragon world
/ rtp world
1.16上的RGB如何使用
代码:
[&xRRGGBB+text]
权限

此处(github)

3d8acfd5a69f407a57feefb18cb7427d71e45b8d.png
d03539a6135287bee929c2c5beb79fddeb35f012.png
upload_2020-4-20_18-3-26.png


注意:需要Java 9或更高版本,因为我正在使用仅Java 9或更高版本提供的实用程序。

注意!本汉化文件适用于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限制)
1597739915232.png

有问题?
在此处报告

或加入我们的disicord:https://discord.gg/p9YrN53
授权

Q@2_7JNE(0(KAF8I`O2`}]J.png

另外,感谢@fur_xia对我翻译错误的纠正
作者
冰之睿
下载
8
阅读
398
首次发布
最后更新
评分
0.00 星 0 次评分

冰之睿的更多资源

最新更新

  1. 常规更新与优化

    所有的更新都能在这个列表里找到: https://ci.darkeyedragon.me/job/Random Teleport/changes Most notable changes...
  2. 添加了一些小东西

    为messages.teleport添加了占位符。%posX,%posY,%posZ
  3. 支持下界

    完全支持下界! 支持Towny 放弃了对GriefDefender的支持。