Package kamkeel.npcdbc.api.event
Interface IDBCEvent.DamagedEvent
-
- All Superinterfaces:
ICustomNPCsEvent
,IDBCEvent
,IPlayerEvent
- Enclosing interface:
- IDBCEvent
public static interface IDBCEvent.DamagedEvent extends IDBCEvent
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface noppes.npcs.api.event.ICustomNPCsEvent
ICustomNPCsEvent.CNPCNaturalSpawnEvent, ICustomNPCsEvent.ScriptedCommandEvent
-
Nested classes/interfaces inherited from interface kamkeel.npcdbc.api.event.IDBCEvent
IDBCEvent.CapsuleUsedEvent, IDBCEvent.DamagedEvent, IDBCEvent.DBCKnockout, IDBCEvent.DBCReviveEvent, IDBCEvent.FormChangeEvent
-
Nested classes/interfaces inherited from interface noppes.npcs.api.event.IPlayerEvent
IPlayerEvent.AchievementEvent, IPlayerEvent.AttackedEvent, IPlayerEvent.AttackEvent, IPlayerEvent.BonemealEvent, IPlayerEvent.BreakEvent, IPlayerEvent.ChangedDimension, IPlayerEvent.ChatEvent, IPlayerEvent.ContainerClosed, IPlayerEvent.ContainerOpen, IPlayerEvent.DamagedEntityEvent, IPlayerEvent.DiedEvent, IPlayerEvent.DropEvent, IPlayerEvent.FallEvent, IPlayerEvent.FillBucketEvent, IPlayerEvent.FinishUsingItem, IPlayerEvent.InitEvent, IPlayerEvent.InteractEvent, IPlayerEvent.JumpEvent, IPlayerEvent.KeyPressedEvent, IPlayerEvent.KilledEntityEvent, IPlayerEvent.LevelUpEvent, IPlayerEvent.LightningEvent, IPlayerEvent.LoginEvent, IPlayerEvent.LogoutEvent, IPlayerEvent.MouseClickedEvent, IPlayerEvent.PickUpEvent, IPlayerEvent.PickupXPEvent, IPlayerEvent.RangedChargeEvent, IPlayerEvent.RangedLaunchedEvent, IPlayerEvent.RespawnEvent, IPlayerEvent.SleepEvent, IPlayerEvent.SoundEvent, IPlayerEvent.StartUsingItem, IPlayerEvent.StopUsingItem, IPlayerEvent.TimerEvent, IPlayerEvent.TossEvent, IPlayerEvent.UpdateEvent, IPlayerEvent.UseHoeEvent, IPlayerEvent.UsingItem, IPlayerEvent.WakeUpEvent
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description float
getDamage()
Calculated based on Player's Stats, Dex, Blocking, etc.IDamageSource
getDamageSource()
float
getType()
boolean
isDamageSourceKiAttack()
void
setDamage(float damage)
Allows you to change / intercept the damage to HP and modify to set new HP.-
Methods inherited from interface noppes.npcs.api.event.ICustomNPCsEvent
getHookName
-
Methods inherited from interface noppes.npcs.api.event.IPlayerEvent
getPlayer
-
-
-
-
Method Detail
-
getDamage
float getDamage()
Calculated based on Player's Stats, Dex, Blocking, etc.- Returns:
- Damage Dealt to the HP of the Player
-
setDamage
void setDamage(float damage)
Allows you to change / intercept the damage to HP and modify to set new HP. Note if Damage is 0 - then it could be Friendly Fist protecting player. Making this greater could kill the player.- Parameters:
damage
- The new damage to HP
-
getDamageSource
IDamageSource getDamageSource()
- Returns:
- IDamageSource
-
isDamageSourceKiAttack
boolean isDamageSourceKiAttack()
- Returns:
- Damage Type == 3
-
getType
float getType()
- Returns:
- 0: Unknown, 1: Player, 2: NPC, 3: Ki Attack
-
-