DamageDataComponent class

Пакет: com.hypixel.hytale.server.core.entity.damage

Файл: com/hypixel/hytale/server/core/entity/damage/DamageDataComponent.java

implements: Component<EntityStore>

Поля (1)

МодификаторыТипИмя
DamageDataComponent var1

Методы (4)

МодификаторыВозвратСигнатура
public void setCurrentWieldingvoid setCurrentWielding(@Nullable WieldingInteraction var1)
public void setLastChargeTimevoid setLastChargeTime(@Nonnull Instant var1)
public void setLastCombatActionvoid setLastCombatAction(@Nonnull Instant var1)
public void setLastDamageTimevoid setLastDamageTime(@Nonnull Instant var1)

Исходный код

Показать/скрыть
class="kw">package com.hypixel.hytale.server.core.entity.damage;

class="kw">import com.hypixel.hytale.component.Component;
class="kw">import com.hypixel.hytale.component.ComponentType;
class="kw">import com.hypixel.hytale.server.core.modules.entity.EntityModule;
class="kw">import com.hypixel.hytale.server.core.modules.interaction.interaction.config.client.WieldingInteraction;
class="kw">import com.hypixel.hytale.server.core.universe.world.storage.EntityStore;
class="kw">import java.time.Instant;
class="kw">import javax.annotation.Nonnull;
class="kw">import javax.annotation.Nullable;

class="kw">public class DamageDataComponent class="kw">implements Component<EntityStore> {
   @Nonnull
   class="kw">private Instant lastCombatAction = Instant.MIN;
   @Nonnull
   class="kw">private Instant lastDamageTime = Instant.MIN;
   @Nullable
   class="kw">private WieldingInteraction currentWielding;
   @Nullable
   class="kw">private Instant lastChargeTime;

   class="kw">public DamageDataComponent() {
   }

   @Nonnull
   class="kw">public class="kw">static ComponentType<EntityStore, DamageDataComponent> getComponentType() {
      class="kw">return EntityModule.get().getDamageDataComponentType();
   }

   @Nonnull
   class="kw">public Instant getLastCombatAction() {
      class="kw">return this.lastCombatAction;
   }

   class="kw">public void setLastCombatAction(@Nonnull Instant var1) {
      this.lastCombatAction = var1;
   }

   @Nonnull
   class="kw">public Instant getLastDamageTime() {
      class="kw">return this.lastDamageTime;
   }

   class="kw">public void setLastDamageTime(@Nonnull Instant var1) {
      this.lastDamageTime = var1;
   }

   @Nullable
   class="kw">public Instant getLastChargeTime() {
      class="kw">return this.lastChargeTime;
   }

   class="kw">public void setLastChargeTime(@Nonnull Instant var1) {
      this.lastChargeTime = var1;
   }

   @Nullable
   class="kw">public WieldingInteraction getCurrentWielding() {
      class="kw">return this.currentWielding;
   }

   class="kw">public void setCurrentWielding(@Nullable WieldingInteraction var1) {
      this.currentWielding = var1;
   }

   @Nonnull
   @Override
   class="kw">public Component<EntityStore> clone() {
      DamageDataComponent var1 = new DamageDataComponent();
      var1.lastCombatAction = this.lastCombatAction;
      var1.lastDamageTime = this.lastDamageTime;
      var1.currentWielding = this.currentWielding;
      var1.lastChargeTime = this.lastChargeTime;
      class="kw">return var1;
   }
}