Class MythicDropEvent.Drop

  • All Implemented Interfaces:
    org.bukkit.event.Cancellable

    
    public class MythicDropEvent.Drop
    extends CancellableEvent
                        

    MM怪物掉落NI装备事件, MM怪物死亡时异步触发. 生成物品后, 准备掉落前触发.

    • Constructor Detail

      • MythicDropEvent.Drop

        MythicDropEvent.Drop(String internalName, LivingEntity entity, Player player, List<ItemStack> dropItems, List<ItemStack> fishDropItems, String offsetXString, String offsetYString, String angleType)
        Parameters:
        internalName - 怪物ID
        entity - 怪物实体
        player - 怪物击杀者
        dropItems - 待掉落物品
        fishDropItems - 拟渔获掉落物品(不存在击杀者时并入dropItems)
        offsetXString - 多彩掉落横向偏移
        offsetYString - 多彩掉落纵向偏移
        angleType - 多彩掉落喷射模式
    • Method Detail

      • getEntity

        @NonNull() LivingEntity getEntity()

        获取怪物实体

      • getPlayer

        @Nullable() Player getPlayer()

        获取怪物击杀者

      • setDropItems

         void setDropItems(@NonNull() List<ItemStack> dropItems)

        设置待掉落物品

        Parameters:
        dropItems - 待掉落物品
      • getFishDropItems

        @Nullable() List<ItemStack> getFishDropItems()

        获取拟渔获掉落物品(不存在击杀者时并入dropItems)

      • setFishDropItems

         void setFishDropItems(@Nullable() List<ItemStack> fishDropItems)

        设置拟渔获掉落物品

        Parameters:
        fishDropItems - 拟渔获掉落物品
      • setOffsetXString

         void setOffsetXString(@Nullable() String offsetXString)

        设置多彩掉落横向偏移

        Parameters:
        offsetXString - 多彩掉落横向偏移
      • setOffsetYString

         void setOffsetYString(@Nullable() String offsetYString)

        设置多彩掉落纵向偏移

        Parameters:
        offsetYString - 多彩掉落纵向偏移
      • setAngleType

         void setAngleType(@Nullable() String angleType)

        设置多彩掉落喷射模式

        Parameters:
        angleType - 多彩掉落喷射模式