Package be.seeseemelk.mockbukkit.damage
Class DamageTypeMock
java.lang.Object
be.seeseemelk.mockbukkit.damage.DamageTypeMock
- All Implemented Interfaces:
net.kyori.adventure.key.Keyed,org.bukkit.damage.DamageType,org.bukkit.Keyed,org.bukkit.Translatable
-
Field Summary
Fields inherited from interface org.bukkit.damage.DamageType
ARROW, BAD_RESPAWN_POINT, CACTUS, CRAMMING, DRAGON_BREATH, DROWN, DRY_OUT, EXPLOSION, FALL, FALLING_ANVIL, FALLING_BLOCK, FALLING_STALACTITE, FIREBALL, FIREWORKS, FLY_INTO_WALL, FREEZE, GENERIC, GENERIC_KILL, HOT_FLOOR, IN_FIRE, IN_WALL, INDIRECT_MAGIC, LAVA, LIGHTNING_BOLT, MAGIC, MOB_ATTACK, MOB_ATTACK_NO_AGGRO, MOB_PROJECTILE, ON_FIRE, OUT_OF_WORLD, OUTSIDE_BORDER, PLAYER_ATTACK, PLAYER_EXPLOSION, SONIC_BOOM, SPIT, STALAGMITE, STARVE, STING, SWEET_BERRY_BUSH, THORNS, THROWN, TRIDENT, UNATTRIBUTED_FIREBALL, WIND_CHARGE, WITHER, WITHER_SKULL -
Constructor Summary
ConstructorsConstructorDescriptionDamageTypeMock(com.google.gson.JsonObject data) Deprecated, for removal: This API element is subject to removal in a future version.DamageTypeMock(@NotNull org.bukkit.damage.DamageScaling damageScaling, @NotNull DamageEffectMock damageEffect, @NotNull org.bukkit.NamespacedKey key, @NotNull org.bukkit.damage.DeathMessageType deathMessageType, float exhaustion) -
Method Summary
Modifier and TypeMethodDescriptionstatic DamageTypeMockfrom(com.google.gson.JsonObject data) Create aDamageTypeMockfrom aJsonObject.@NotNull org.bukkit.damage.DamageEffect@NotNull org.bukkit.damage.DamageScaling@NotNull org.bukkit.damage.DeathMessageTypefloat@NotNull org.bukkit.NamespacedKeygetKey()@NotNull StringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.bukkit.Keyed
key
-
Constructor Details
-
DamageTypeMock
public DamageTypeMock(@NotNull @NotNull org.bukkit.damage.DamageScaling damageScaling, @NotNull @NotNull DamageEffectMock damageEffect, @NotNull @NotNull org.bukkit.NamespacedKey key, @NotNull @NotNull org.bukkit.damage.DeathMessageType deathMessageType, float exhaustion) -
DamageTypeMock
Deprecated, for removal: This API element is subject to removal in a future version.Will be replaced with {from(JsonObject)}.
-
-
Method Details
-
from
Create aDamageTypeMockfrom aJsonObject.Example:
{ "key": "minecraft:in_fire", "damageScaling": "WHEN_CAUSED_BY_LIVING_NON_PLAYER", "sound": "minecraft:entity.player.hurt_on_fire", "deathMessageType": "DEFAULT", "exhaustion": 0.1 }- Parameters:
data- The json data.- Returns:
- The damage type created from the JSON
-
getTranslationKey
- Specified by:
getTranslationKeyin interfaceorg.bukkit.damage.DamageType- Specified by:
getTranslationKeyin interfaceorg.bukkit.Translatable
-
getDamageScaling
@NotNull public @NotNull org.bukkit.damage.DamageScaling getDamageScaling()- Specified by:
getDamageScalingin interfaceorg.bukkit.damage.DamageType
-
getDamageEffect
@NotNull public @NotNull org.bukkit.damage.DamageEffect getDamageEffect()- Specified by:
getDamageEffectin interfaceorg.bukkit.damage.DamageType
-
getDeathMessageType
@NotNull public @NotNull org.bukkit.damage.DeathMessageType getDeathMessageType()- Specified by:
getDeathMessageTypein interfaceorg.bukkit.damage.DamageType
-
getExhaustion
public float getExhaustion()- Specified by:
getExhaustionin interfaceorg.bukkit.damage.DamageType
-
getKey
@NotNull public @NotNull org.bukkit.NamespacedKey getKey()- Specified by:
getKeyin interfaceorg.bukkit.Keyed
-
from(JsonObject)}.