DamageSource
Importing the class
It might be required for you to import the package if you encounter any issues (like casting an Array), so better be safe than sorry and add the import at the very top of the file.
Methods
Checks if the damage can bypass creative mode.
Returns: Whether or not the damage can bypass creative mode.
Return Type: boolean
Gets the location where the damage occurred.
Returns: The location of the damage.
Return Type: MCVector3d?
Gets the type of damage.
Returns: The type of damage.
Return Type: string
Gets the amount of exhaustion to add to the player’s hunger bar if they get hit by this damage.
Returns: The amount of exhaustion to add to the player’s hunger bar.
Return Type: float
Gets the immediate source of the damage, like an arrow.
Returns: The immediate source of the damage.
Return Type: MCEntity?
Gets the true source of the damage, like the player who shot the arrow.
Returns: The true source of the damage.
Return Type: MCEntity?
Checks if the damage is absolute.
Returns: Whether or not the damage is absolute.
Return Type: boolean
Gets whether the damage was inflicted by a creative player.
Returns: Whether the damage was inflicted by a creative player.
Return Type: boolean
Gets whether the damage changes strength based on the current difficulty.
Returns: Whether the damage changes strength according to difficulty.
Return Type: boolean
Checks if the damage is caused by an explosion.
Returns: Whether or not the damage is caused by an explosion.
Return Type: boolean
Checks if the damage is caused by fire or burning.
Returns: Whether or not the damage is caused by fire or burning.
Return Type: boolean
Checks if the damage is caused by magic.
Returns: Whether or not the damage is caused by magic.
Return Type: boolean
Checks if the damage is caused by a projectile.
Returns: Whether or not the damage is caused by a projectile.
Return Type: boolean
Checks if the damage can be blocked.
Returns: Whether or not the damage can be blocked.
Return Type: boolean
Properties
Name | Type | Has Getter | Has Setter | Description |
---|---|---|---|---|
Name absolute | Type boolean | Has Getter true | Has Setter false | Description Checks if the damage is absolute. |
Name bypassCreative | Type boolean | Has Getter true | Has Setter false | Description Checks if the damage can bypass creative mode. |
Name creativePlayer | Type boolean | Has Getter true | Has Setter false | Description Gets whether the damage was inflicted by a creative player. |
Name difficultyScaled | Type boolean | Has Getter true | Has Setter false | Description Gets whether the damage changes strength based on the current difficulty. |
Name explosion | Type boolean | Has Getter true | Has Setter false | Description Checks if the damage is caused by an explosion. |
Name fire | Type boolean | Has Getter true | Has Setter false | Description Checks if the damage is caused by fire or burning. |
Name hungerDamage | Type float | Has Getter true | Has Setter false | Description Gets the amount of exhaustion to add to the player’s hunger bar if they get hit by this damage. |
Name immediateSource | Type MCEntity? | Has Getter true | Has Setter false | Description Gets the immediate source of the damage, like an arrow. |
Name location | Type MCVector3d? | Has Getter true | Has Setter false | Description Gets the location where the damage occurred. |
Name magic | Type boolean | Has Getter true | Has Setter false | Description Checks if the damage is caused by magic. |
Name projectile | Type boolean | Has Getter true | Has Setter false | Description Checks if the damage is caused by a projectile. |
Name trueSource | Type MCEntity? | Has Getter true | Has Setter false | Description Gets the true source of the damage, like the player who shot the arrow. |
Name type | Type string | Has Getter true | Has Setter false | Description Gets the type of damage. |
Name unblockable | Type boolean | Has Getter true | Has Setter false | Description Checks if the damage can be blocked. |