classpublicPriority 3
DamageSystems
com.hypixel.hytale.server.core.modules.entity.damage.DamageSystems
7
Methods
7
Public Methods
0
Fields
1
Constructors
Constants
floatCURVE_MODIFIER= 0.58F
floatCURVE_MODIFIER= 0.58F
floatCURVE_MULTIPLIER= 2.0F
floatCURVE_MULTIPLIER= 2.0F
floatDAMAGE_AMOUNT_DROWNING= 10.0F
floatDAMAGE_AMOUNT_SUFFOCATION= 20.0F
ComponentType<EntityStore, DamageDataComponent>DAMAGE_DATA_COMPONENT_TYPE= DamageDataComponent.getComponentType()
floatDEFAULT_DAMAGE_DELAY= 1.0F
Set<Dependency<EntityStore>>DEPENDENCIES= Set.of(new SystemDependency<>(Order.BEFORE, PlayerSystems.ProcessPlayerInput.class))
Set<Dependency<EntityStore>>DEPENDENCIES= Set.of(
new SystemGroupDependency<>(Order.AFTER, DamageModule.get().getGatherDamageGroup...
intEVENT_ON_HIT_TAG_INDEX= AssetRegistry.getOrCreateTagIndex("OnHit")
intEVENT_ON_KILL_TAG_INDEX= AssetRegistry.getOrCreateTagIndex("OnKill")
doubleMIN_DAMAGE= 10.0
doubleMIN_DAMAGE= 10.0
ComponentType<EntityStore, ModelComponent>MODEL_COMPONENT_TYPE= ModelComponent.getComponentType()
Query<EntityStore>NPCS_QUERY= Query.and(
AllLegacyLivingEntityTypesQuery.INSTANCE,
EntityStatMap.getComponentType()...
ReticleEventON_HIT= new ReticleEvent(EVENT_ON_HIT_TAG_INDEX)
ReticleEventON_KILL= new ReticleEvent(EVENT_ON_KILL_TAG_INDEX)
ComponentType<EntityStore, Player>PLAYER_COMPONENT_TYPE= Player.getComponentType()
ResourceType<EntityStore, SpatialResource<Ref<EntityStore>, EntityStore>>PLAYER_SPATIAL_RESOURCE_TYPE= EntityModule.get()
.getPlayerSpatialResourceType()
Query<EntityStore>QUERY= Query.and(
AllLegacyLivingEntityTypesQuery.INSTANCE, DamageDataComponent.getComponentTyp...
Query<EntityStore>QUERY= EntityStatMap.getComponentType()
Query<EntityStore>QUERY= TRANSFORM_COMPONENT_TYPE
Query<EntityStore>QUERY= TRANSFORM_COMPONENT_TYPE
Query<EntityStore>QUERY= AllLegacyLivingEntityTypesQuery.INSTANCE
Query<EntityStore>QUERY= Query.and(
AllLegacyLivingEntityTypesQuery.INSTANCE, DamageDataComponent.getComponentTyp...
Query<EntityStore>QUERY= Query.and(
AllLegacyLivingEntityTypesQuery.INSTANCE, EntityStatMap.getComponentType(), T...
Query<EntityStore>QUERY= AllLegacyLivingEntityTypesQuery.INSTANCE
Query<EntityStore>QUERY= Query.and(DamageDataComponent.getComponentType(), EntityStatMap.getComponentType())
Query<EntityStore>QUERY= Query.and(
EntityStatMap.getComponentType(),
MovementStatesComponent.getCompone...
Query<EntityStore>QUERY= Query.and(AllLegacyLivingEntityTypesQuery.INSTANCE, Player.getComponentType())
Query<EntityStore>QUERY= AllLegacyLivingEntityTypesQuery.INSTANCE
Query<EntityStore>QUERY= Query.and(AllLegacyLivingEntityTypesQuery.INSTANCE, KnockbackComponent.getComponentType())
Query<EntityStore>QUERY= Query.and(Query.not(DeathComponent.getComponentType()), MovementStatesComponent.getComponentType())
Query<EntityStore>QUERY= Player.getComponentType()
Query<EntityStore>QUERY= PlayerRef.getComponentType()
Query<EntityStore>QUERY= DAMAGE_DATA_COMPONENT_TYPE
Query<EntityStore>QUERY= AllLegacyLivingEntityTypesQuery.INSTANCE
Query<EntityStore>QUERY= Query.and(
AllLegacyLivingEntityTypesQuery.INSTANCE,
DamageDataComponent.getCom...
Query<EntityStore>QUERY= AllLegacyLivingEntityTypesQuery.INSTANCE
ResourceType<EntityStore, TimeResource>TIME_RESOURCE_TYPE= TimeResource.getResourceType()
ComponentType<EntityStore, TransformComponent>TRANSFORM_COMPONENT_TYPE= TransformComponent.getComponentType()
ComponentType<EntityStore, TransformComponent>TRANSFORM_COMPONENT_TYPE= TransformComponent.getComponentType()
ComponentType<EntityStore, TransformComponent>TRANSFORM_COMPONENT_TYPE= TransformComponent.getComponentType()
ComponentType<EntityStore, TransformComponent>TRANSFORM_COMPONENT_TYPE= TransformComponent.getComponentType()
ComponentType<EntityStore, TransformComponent>TRANSFORM_COMPONENT_TYPE= TransformComponent.getComponentType()
ComponentType<EntityStore, TransformComponent>TRANSFORM_COMPONENT_TYPE= TransformComponent.getComponentType()
ComponentType<EntityStore, TransformComponent>TRANSFORM_COMPONENT_TYPE= TransformComponent.getComponentType()
Constructors
public
DamageSystems()Methods
Public Methods (7)
publicstatic
void executeDamage(Ref<EntityStore> ref, ComponentAccessor<EntityStore> componentAccessor, Damage damage)publicstatic
void executeDamage(Ref<EntityStore> ref, CommandBuffer<EntityStore> commandBuffer, Damage damage)public
Set<Dependency<EntityStore>> getDependencies()@Nonnull@Override
public
SystemGroup<EntityStore> getGroup()@Nullable@Override
public
Query<EntityStore> getQuery()@Override
public
boolean isParallel(int archetypeChunkSize, int taskCount)@Override
public
void tick(float dt, int systemIndex, Store<EntityStore> store)@Override