HyCodeYourTale
classpublicPriority 1

DeathComponent

com.hypixel.hytale.server.core.modules.entity.damage.DeathComponent

implements Component

23

Methods

23

Public Methods

10

Fields

2

Constructors

Constants

BuilderCodec<DeathComponent>CODEC= BuilderCodec.builder(DeathComponent.class, DeathComponent::new) .append(new KeyedCodec<>("D...

Constructors

protected
DeathComponent(Damage deathInfo)
protected
DeathComponent()

Methods

Public Methods (23)

public
Component<EntityStore> clone()
@Nonnull@Override
public
boolean displayDataOnDeathScreen()
publicstatic
ComponentType<EntityStore, DeathComponent> getComponentType()
public
DamageCause getDeathCause()
@Nullable
public
Damage getDeathInfo()
@Nullable
public
DeathItemLoss getDeathItemLoss()
public
Message getDeathMessage()
@Nullable
public
InteractionChain getInteractionChain()
@Nullable
public
double getItemsAmountLossPercentage()
public
double getItemsDurabilityLossPercentage()
public
DeathConfig.ItemsLossMode getItemsLossMode()
public
ItemStack[] getItemsLostOnDeath()
public
boolean isShowDeathMenu()
public
void setDeathMessage(Message deathMessage)
public
void setDisplayDataOnDeathScreen(boolean displayDataOnDeathScreen)
public
void setInteractionChain(InteractionChain interactionChain)
public
void setItemsAmountLossPercentage(double itemsAmountLossPercentage)
public
void setItemsDurabilityLossPercentage(double itemsDurabilityLossPercentage)
public
void setItemsLossMode(DeathConfig.ItemsLossMode itemsLossMode)
public
void setItemsLostOnDeath(List<ItemStack> itemsLostOnDeath)
public
void setShowDeathMenu(boolean showDeathMenu)
publicstatic
void tryAddComponent(CommandBuffer<EntityStore> commandBuffer, Ref<EntityStore> ref, Damage damage)
publicstatic
void tryAddComponent(Store<EntityStore> store, Ref<EntityStore> ref, Damage damage)

Fields

Private/Package Fields (10)

privateString deathCause
privateDamage deathInfo
privateMessage deathMessage
privateboolean displayDataOnDeathScreen
privateInteractionChain interactionChain
privatedouble itemsAmountLossPercentage
privatedouble itemsDurabilityLossPercentage
privateDeathConfig.ItemsLossMode itemsLossMode
privateItemStack[] itemsLostOnDeath
privateboolean showDeathMenu

Related Classes