Class CastData

java.lang.Object
me.deecaad.core.mechanics.CastData
All Implemented Interfaces:
Cloneable, PlaceholderData

public class CastData extends Object implements Cloneable, PlaceholderData
  • Constructor Details

    • CastData

      public CastData(@NotNull @NotNull org.bukkit.entity.LivingEntity source, @Nullable @Nullable String itemTitle, @Nullable @Nullable org.bukkit.inventory.ItemStack itemStack)
    • CastData

      public CastData(@NotNull @NotNull org.bukkit.entity.LivingEntity source, @Nullable @Nullable String itemTitle, @Nullable @Nullable org.bukkit.inventory.ItemStack itemStack, @NotNull @NotNull Map<String,String> tempPlaceholders)
    • CastData

      public CastData(@NotNull @NotNull org.bukkit.entity.LivingEntity source, @Nullable @Nullable String itemTitle, @Nullable @Nullable org.bukkit.inventory.ItemStack itemStack, @Nullable @Nullable Consumer<com.cjcrafter.foliascheduler.TaskImplementation<Void>> taskIdConsumer)
  • Method Details

    • getSource

      @NotNull public @NotNull org.bukkit.entity.LivingEntity getSource()
    • getSourceLocation

      @NotNull public @NotNull org.bukkit.Location getSourceLocation()
    • getSourceWorld

      @NotNull public @NotNull org.bukkit.World getSourceWorld()
    • getTarget

      @Nullable public @Nullable org.bukkit.entity.LivingEntity getTarget()
    • getTargetWorld

      @Nullable public @Nullable org.bukkit.World getTargetWorld()
    • setTargetEntity

      public void setTargetEntity(@NotNull @NotNull org.bukkit.entity.LivingEntity targetEntity)
    • hasTargetLocation

      public boolean hasTargetLocation()
    • getTargetLocation

      @Nullable public @Nullable org.bukkit.Location getTargetLocation()
    • getTargetLocationSupplier

      @NotNull public @NotNull Supplier<org.bukkit.Location> getTargetLocationSupplier()
    • setTargetLocation

      public void setTargetLocation(@NotNull @NotNull org.bukkit.Location targetLocation)
    • setTargetLocation

      public void setTargetLocation(@Nullable @Nullable Supplier<org.bukkit.Location> targetLocation)
    • getTaskIdConsumer

      @Nullable public @Nullable Consumer<com.cjcrafter.foliascheduler.TaskImplementation<Void>> getTaskIdConsumer()
    • clone

      public CastData clone()
      Overrides:
      clone in class Object
    • player

      @Nullable public @Nullable org.bukkit.entity.Player player()
      Specified by:
      player in interface PlaceholderData
    • item

      @Nullable public @Nullable org.bukkit.inventory.ItemStack item()
      Specified by:
      item in interface PlaceholderData
    • itemTitle

      @Nullable public @Nullable String itemTitle()
      Specified by:
      itemTitle in interface PlaceholderData
    • placeholders

      @NotNull public @NotNull Map<String,String> placeholders()
      Specified by:
      placeholders in interface PlaceholderData