Class MythicDropEvent.ConfigLoaded

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

    
    public class MythicDropEvent.ConfigLoaded
    extends CancellableEvent
                        

    MM怪物掉落NI装备事件, MM怪物死亡时异步触发. 加载好配置, 还没生成物品时触发.

    • Constructor Detail

      • MythicDropEvent.ConfigLoaded

        MythicDropEvent.ConfigLoaded(String internalName, LivingEntity entity, LivingEntity killer, List<String> drops, List<String> fishDrops, List<String> dropPacks, String offsetXString, String offsetYString, String angleType)
        Parameters:
        internalName - 怪物ID
        entity - 怪物实体(你可能需要通过编辑它身上的装备来改变掉落装备)
        killer - 怪物击杀者
        drops - NeigeItems.
        fishDrops - NeigeItems.
        dropPacks - NeigeItems.
        offsetXString - NeigeItems.FancyDrop.offset.
        offsetYString - NeigeItems.FancyDrop.offset.
        angleType - NeigeItems.FancyDrop.offset.angle.
    • Method Detail

      • getEntity

        @NonNull() LivingEntity getEntity()

        获取怪物实体(你可能需要通过编辑它身上的装备来改变掉落装备)

      • getKiller

        @Nullable() LivingEntity getKiller()

        获取怪物击杀者

      • setDrops

         void setDrops(@Nullable() List<String> drops)

        设置 NeigeItems.Drop.

        Parameters:
        drops - NeigeItems.Drop.
      • setFishDrops

         void setFishDrops(@Nullable() List<String> fishDrops)

        设置 NeigeItems.FishDrop.

        Parameters:
        fishDrops - NeigeItems.FishDrop.
      • setDropPacks

         void setDropPacks(@Nullable() List<String> dropPacks)

        设置 NeigeItems.DropPacks.

        Parameters:
        dropPacks - NeigeItems.DropPacks.
      • getOffsetXString

        @Nullable() String getOffsetXString()

        获取 NeigeItems.FancyDrop.offset.x(可能在后续被物品包配置覆盖)

      • setOffsetXString

         void setOffsetXString(@Nullable() String offsetXString)

        设置 NeigeItems.FancyDrop.offset.x.

        Parameters:
        offsetXString - NeigeItems.FancyDrop.offset.x.
      • getOffsetYString

        @Nullable() String getOffsetYString()

        获取 NeigeItems.FancyDrop.offset.y(可能在后续被物品包配置覆盖)

      • setOffsetYString

         void setOffsetYString(@Nullable() String offsetYString)

        设置 NeigeItems.FancyDrop.offset.y.

        Parameters:
        offsetYString - NeigeItems.FancyDrop.offset.y.
      • getAngleType

        @Nullable() String getAngleType()

        获取 NeigeItems.FancyDrop.offset.angle.type(可能在后续被物品包配置覆盖)

      • setAngleType

         void setAngleType(@Nullable() String angleType)

        设置 NeigeItems.FancyDrop.offset.angle.type.

        Parameters:
        angleType - NeigeItems.FancyDrop.offset.angle.type.