nanmenyangde
本帖最后由 nanmenyangde 于 2022-7-14 11:38 编辑

【插件介绍】
该插件可使玩家在一段时间的延时后传送,若在延时过程中移动,造成伤害或受到伤害则被打断。
附带随机传送功能,可以使玩家随机传送至一定范围内地表的某一安全位置,若无安全位置则不传送。


【使用截图】





【插件指令】
/dtp [PLAYER] [WORLD] [X Y Z] 传送至某一玩家所在位置/某一坐标 或
使其它玩家传送至另一玩家位置/某一坐标
/rtp [PLAYER] 随机传送 或 使其他玩家随机传送


【插件权限】
DelayTeleport.dtp能否执行/dtp指令   
DelayTeleport.rtp能否执行/rtp指令   
DelayTeleport.other 能否使其他玩家传送


【配置文件】
  1. # 无权限的玩家试图执行命令时发送的消息
  2. noPermissionMessage: "§4你没有权限执行该命令!"
  3. # 传送前的等待时间
  4. teleportDelaySeconds: 5
  5. # 玩家开始等待传送时发送的消息
  6. preTeleportMessage: "§e即将在5秒后传送..."
  7. # 玩家成功传送时发送的消息
  8. teleportSuccessMessage: "§2传送成功!"
  9. # 玩家中断传送时发送的消息
  10. teleportSuspendMessage: "§4传送已中断!"

  11. # X坐标为x的玩家随机传送目的地的X坐标范围,可能到达的位置位于[x-range,x+range]之间
  12. XCoordinateRange: 1000
  13. # Z坐标为z的玩家随机传送目的地的Z坐标范围,可能到达的位置位于[z-range,z+range]之间
  14. ZCoordinateRange: 1000
  15. # 允许使用随机传送的世界
  16. allowRtpWorlds:
  17.   - world
  18. # 玩家在禁止使用随机传送的世界试图随机传送时发送的消息
  19. denyRtpMessage: "§4该世界禁止使用随机传送!"
复制代码


【API】

public class PreTeleportEvent extends PlayerEvent implements Cancellable 在玩家结束延时,即将传送时触发
public static void Teleport(Player player, Location location, int delay) 将player在delay秒的延时之后传送至location
public class PreTeleportManager 检测玩家是否在延时中 和 中断玩家延时


【更新日志】



【插件下载】
DelayTeleport-1.0.jar (16.42 KB, 下载次数: 28)


【声明】
本插件所用所有代码均为原创,不存在借用/抄袭等行为
本插件使用Apache License 开源协议开源,项目地址:
https://github.com/nanmenyangde/DelayTeleport



来自群组:Complex Studio


马列传承者
感谢大佬分享插件  萌新直接拿走了
MCBBS有你更精彩!

魅雨
我有个问题,就是玩家权限怎么设置,普通玩家用不了、rtp怎么办?

nanmenyangde
魅雨 发表于 2022-7-27 16:05
我有个问题,就是玩家权限怎么设置,普通玩家用不了、rtp怎么办?

你需要一个权限组插件,推荐LuckPerms

广东赖小梁
普通玩家貌似用不了啊,权限咋设置

2452532699

能新增一个功能吗
newrandomtp:rtp <世界名字> <玩家名字>

nanmenyangde
2452532699 发表于 2022-9-13 00:02
能新增一个功能吗
newrandomtp:rtp

指的是使玩家传送至指定世界的随机位置吗?
传送的中心点你打算怎样确定呢

第一页 上一页 下一页 最后一页