Package pers.neige.neigeitems.event
Class MythicDropEvent.ConfigLoaded
-
- All Implemented Interfaces:
-
org.bukkit.event.Cancellable
public class MythicDropEvent.ConfigLoaded extends CancellableEvent
MM怪物掉落NI装备事件, MM怪物死亡时异步触发. 加载好配置, 还没生成物品时触发.
-
-
Field Summary
Fields Modifier and Type Field Description public final static HandlerListhandlerspublic final StringinternalNamepublic final LivingEntityentitypublic final LivingEntitykillerpublic List<String>dropspublic List<String>fishDropspublic List<String>dropPackspublic StringoffsetXStringpublic StringoffsetYStringpublic StringangleTypepublic final static HandlerListhandlersprivate booleancancelled
-
Method Summary
Modifier and Type Method Description HandlerListgetHandlers()StringgetInternalName()获取怪物ID LivingEntitygetEntity()获取怪物实体(你可能需要通过编辑它身上的装备来改变掉落装备) LivingEntitygetKiller()获取怪物击杀者 List<String>getDrops()获取 NeigeItems.Drop. voidsetDrops(@Nullable() List<String> drops)设置 NeigeItems.Drop. List<String>getFishDrops()获取 NeigeItems.FishDrop. voidsetFishDrops(@Nullable() List<String> fishDrops)设置 NeigeItems.FishDrop. List<String>getDropPacks()获取 NeigeItems.DropPacks. voidsetDropPacks(@Nullable() List<String> dropPacks)设置 NeigeItems.DropPacks. StringgetOffsetXString()获取 NeigeItems.FancyDrop.offset. voidsetOffsetXString(@Nullable() String offsetXString)设置 NeigeItems.FancyDrop.offset.x. StringgetOffsetYString()获取 NeigeItems.FancyDrop.offset. voidsetOffsetYString(@Nullable() String offsetYString)设置 NeigeItems.FancyDrop.offset.y. StringgetAngleType()获取 NeigeItems.FancyDrop.offset.angle. voidsetAngleType(@Nullable() String angleType)设置 NeigeItems.FancyDrop.offset.angle.type. static HandlerListgetHandlerList()-
Methods inherited from class org.bukkit.event.Event
getEventName, getHandlers, isAsynchronous -
Methods inherited from class pers.neige.neigeitems.event.CancellableEvent
call, isCancelled, setCancelled -
Methods inherited from class org.bukkit.event.Cancellable
isCancelled -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
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- 怪物IDentity- 怪物实体(你可能需要通过编辑它身上的装备来改变掉落装备)killer- 怪物击杀者drops- NeigeItems.fishDrops- NeigeItems.dropPacks- NeigeItems.offsetXString- NeigeItems.FancyDrop.offset.offsetYString- NeigeItems.FancyDrop.offset.angleType- NeigeItems.FancyDrop.offset.angle.
-
-
Method Detail
-
getHandlers
@NonNull() HandlerList getHandlers()
-
getInternalName
@NonNull() String getInternalName()
获取怪物ID
-
getEntity
@NonNull() LivingEntity getEntity()
获取怪物实体(你可能需要通过编辑它身上的装备来改变掉落装备)
-
getKiller
@Nullable() LivingEntity getKiller()
获取怪物击杀者
-
setDrops
void setDrops(@Nullable() List<String> drops)
设置 NeigeItems.Drop.
- Parameters:
drops- NeigeItems.Drop.
-
getFishDrops
@Nullable() List<String> getFishDrops()
获取 NeigeItems.FishDrop.
-
setFishDrops
void setFishDrops(@Nullable() List<String> fishDrops)
设置 NeigeItems.FishDrop.
- Parameters:
fishDrops- NeigeItems.FishDrop.
-
getDropPacks
@Nullable() List<String> getDropPacks()
获取 NeigeItems.DropPacks.
-
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.
-
getHandlerList
@NonNull() static HandlerList getHandlerList()
-
-
-
-