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 HandlerList
handlers
public final String
internalName
public final LivingEntity
entity
public final LivingEntity
killer
public List<String>
drops
public List<String>
fishDrops
public List<String>
dropPacks
public String
offsetXString
public String
offsetYString
public String
angleType
public final static HandlerList
handlers
private boolean
cancelled
-
Method Summary
Modifier and Type Method Description HandlerList
getHandlers()
String
getInternalName()
获取怪物ID LivingEntity
getEntity()
获取怪物实体(你可能需要通过编辑它身上的装备来改变掉落装备) LivingEntity
getKiller()
获取怪物击杀者 List<String>
getDrops()
获取 NeigeItems.Drop. void
setDrops(@Nullable() List<String> drops)
设置 NeigeItems.Drop. List<String>
getFishDrops()
获取 NeigeItems.FishDrop. void
setFishDrops(@Nullable() List<String> fishDrops)
设置 NeigeItems.FishDrop. List<String>
getDropPacks()
获取 NeigeItems.DropPacks. void
setDropPacks(@Nullable() List<String> dropPacks)
设置 NeigeItems.DropPacks. String
getOffsetXString()
获取 NeigeItems.FancyDrop.offset. void
setOffsetXString(@Nullable() String offsetXString)
设置 NeigeItems.FancyDrop.offset.x. String
getOffsetYString()
获取 NeigeItems.FancyDrop.offset. void
setOffsetYString(@Nullable() String offsetYString)
设置 NeigeItems.FancyDrop.offset.y. String
getAngleType()
获取 NeigeItems.FancyDrop.offset.angle. void
setAngleType(@Nullable() String angleType)
设置 NeigeItems.FancyDrop.offset.angle.type. static HandlerList
getHandlerList()
-
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()
-
-
-
-