Class DropSourceContext

java.lang.Object
me.qscbm.inlayx.api.DropSourceContext

public final class DropSourceContext extends Object
掉落来源的实体死亡上下文.
  • Constructor Details

    • DropSourceContext

      public DropSourceContext(@NonNull @NonNull org.bukkit.entity.LivingEntity entity, @NonNull @NonNull org.bukkit.entity.Player killer, @NonNull @NonNull List<DropCandidate> candidates)
  • Method Details

    • getEntity

      @NonNull public @NonNull org.bukkit.entity.LivingEntity getEntity()
      触发掉落的实体.
    • getKiller

      @NonNull public @NonNull org.bukkit.entity.Player getKiller()
      杀死实体的玩家.
    • getCandidates

      @NonNull public @NonNull List<DropCandidate> getCandidates()
      当前来源的候选宝石, 已按优先级从高到低排列.
    • select

      public void select(@NonNull @NonNull DropCandidate candidate)
      来源选择要掉落的宝石.
    • getSelected

      public @Nullable DropCandidate getSelected()
      来源选中的宝石, 未选择时为空.