类 EntitySchedulerUtil
java.lang.Object
cn.handyplus.lib.adapter.EntitySchedulerUtil
-
方法概要
修饰符和类型方法说明static voidaddPotionEffects(@NotNull org.bukkit.entity.LivingEntity entity, @NotNull List<org.bukkit.potion.PotionEffect> potionEffectList) 调度添加药水效果static voidaddPotionEffects(@NotNull org.bukkit.entity.LivingEntity entity, @NotNull org.bukkit.potion.PotionEffect potionEffect) 调度添加药水效果static voidremovePotionEffect(@NotNull org.bukkit.entity.LivingEntity entity, @NotNull org.bukkit.potion.PotionEffectType potionEffect) 调度移除药水效果static voidrunSafeOnEntityScheduler(@NotNull org.bukkit.entity.LivingEntity entity, @NotNull Runnable task) 在线程安全的实体调度器中执行任务(无返回值)static voidrunSafeOnEntityScheduler(@NotNull org.bukkit.entity.LivingEntity entity, @NotNull Runnable task, boolean isSync) 在线程安全的实体调度器中执行任务(无返回值)static <T> voidrunSafeOnEntityScheduler(@NotNull org.bukkit.entity.LivingEntity entity, @NotNull Supplier<T> task, boolean isSync) 在线程安全的实体调度器中执行任务static <T> voidrunSafeOnEntityScheduler(@NotNull org.bukkit.entity.LivingEntity entity, @NotNull Supplier<T> task, @Nullable Consumer<T> success, boolean isSync) 在线程安全的实体调度器中执行任务static voidsyncTeleport(@NotNull org.bukkit.entity.Entity entity, @NotNull org.bukkit.Location target) 调度传送实体static voidsyncTeleport(@NotNull org.bukkit.entity.Entity entity, @NotNull org.bukkit.Location target, org.bukkit.event.player.PlayerTeleportEvent.TeleportCause cause) 调度传送实体static booleanteleport(@NotNull org.bukkit.entity.Entity entity, @NotNull org.bukkit.Location target) 传送实体static booleanteleport(@NotNull org.bukkit.entity.Entity entity, @NotNull org.bukkit.Location target, org.bukkit.event.player.PlayerTeleportEvent.TeleportCause cause) 传送实体
-
方法详细资料
-
teleport
public static boolean teleport(@NotNull @NotNull org.bukkit.entity.Entity entity, @NotNull @NotNull org.bukkit.Location target) 传送实体- 参数:
entity- 需要传送的实体target- 目的地- 返回:
- Bukkit 下返回传送结果,Folia 下返回传送任务是否已提交
- 从以下版本开始:
- 1.3.0
-
teleport
public static boolean teleport(@NotNull @NotNull org.bukkit.entity.Entity entity, @NotNull @NotNull org.bukkit.Location target, @NotNull org.bukkit.event.player.PlayerTeleportEvent.TeleportCause cause) 传送实体- 参数:
entity- 需要传送的实体target- 传送目的地cause- 传送原因- 返回:
- Bukkit 下返回传送结果,Folia 下返回传送任务是否已提交
- 从以下版本开始:
- 1.3.0
-
syncTeleport
public static void syncTeleport(@NotNull @NotNull org.bukkit.entity.Entity entity, @NotNull @NotNull org.bukkit.Location target) 调度传送实体- 参数:
entity- 需要传送的实体target- 传送目的地- 从以下版本开始:
- 1.3.0
-
syncTeleport
public static void syncTeleport(@NotNull @NotNull org.bukkit.entity.Entity entity, @NotNull @NotNull org.bukkit.Location target, @NotNull org.bukkit.event.player.PlayerTeleportEvent.TeleportCause cause) 调度传送实体- 参数:
entity- 需要传送的实体target- 传送目的地cause- 传送原因- 从以下版本开始:
- 1.3.0
-
addPotionEffects
public static void addPotionEffects(@NotNull @NotNull org.bukkit.entity.LivingEntity entity, @NotNull @NotNull List<org.bukkit.potion.PotionEffect> potionEffectList) 调度添加药水效果- 参数:
entity- 实体potionEffectList- 药水效果- 从以下版本开始:
- 1.3.0
-
addPotionEffects
public static void addPotionEffects(@NotNull @NotNull org.bukkit.entity.LivingEntity entity, @NotNull @NotNull org.bukkit.potion.PotionEffect potionEffect) 调度添加药水效果- 参数:
entity- 实体potionEffect- 药水效果- 从以下版本开始:
- 1.3.0
-
removePotionEffect
public static void removePotionEffect(@NotNull @NotNull org.bukkit.entity.LivingEntity entity, @NotNull @NotNull org.bukkit.potion.PotionEffectType potionEffect) 调度移除药水效果- 参数:
entity- 实体potionEffect- 药水效果- 从以下版本开始:
- 1.3.0
-
runSafeOnEntityScheduler
public static void runSafeOnEntityScheduler(@NotNull @NotNull org.bukkit.entity.LivingEntity entity, @NotNull @NotNull Runnable task) 在线程安全的实体调度器中执行任务(无返回值)- 参数:
entity- 实体task- 要执行的任务- 从以下版本开始:
- 1.3.0
-
runSafeOnEntityScheduler
public static void runSafeOnEntityScheduler(@NotNull @NotNull org.bukkit.entity.LivingEntity entity, @NotNull @NotNull Runnable task, boolean isSync) 在线程安全的实体调度器中执行任务(无返回值)- 参数:
entity- 实体task- 要执行的任务isSync- Bukkit 下是否使用主线程调度- 从以下版本开始:
- 1.3.0
-
runSafeOnEntityScheduler
public static <T> void runSafeOnEntityScheduler(@NotNull @NotNull org.bukkit.entity.LivingEntity entity, @NotNull @NotNull Supplier<T> task, boolean isSync) 在线程安全的实体调度器中执行任务- 类型参数:
T- 返回类型- 参数:
entity- 实体task- 要执行的任务(返回 T)isSync- Bukkit 下是否使用主线程调度- 从以下版本开始:
- 1.3.0
-
runSafeOnEntityScheduler
public static <T> void runSafeOnEntityScheduler(@NotNull @NotNull org.bukkit.entity.LivingEntity entity, @NotNull @NotNull Supplier<T> task, @Nullable @Nullable Consumer<T> success, boolean isSync) 在线程安全的实体调度器中执行任务- 类型参数:
T- 返回类型- 参数:
entity- 实体task- 要执行的任务(返回 T)success- 成功回调(接收 T)isSync- Bukkit 下是否使用主线程调度- 从以下版本开始:
- 1.3.0
-