HyCodeYourTale
classpublicPriority 2

WeatherSystem

com.hypixel.hytale.builtin.weather.systems.WeatherSystem

9

Methods

9

Public Methods

0

Fields

1

Constructors

Constants

Set<Dependency<EntityStore>>DEPENDENCIES= Set.of(new SystemDependency<>(Order.AFTER, TeleportSystems.PlayerMoveSystem.class))
floatJOIN_TRANSITION_SECONDS= 0.5F
ComponentType<EntityStore, PlayerRef>PLAYER_REF_COMPONENT_TYPE= PlayerRef.getComponentType()
ComponentType<EntityStore, PlayerRef>PLAYER_REF_COMPONENT_TYPE= PlayerRef.getComponentType()
Query<EntityStore>QUERY= Archetype.of(PLAYER_REF_COMPONENT_TYPE, TRANSFORM_COMPONENT_TYPE, WEATHER_TRACKER_COMPONENT_TYPE)
Query<EntityStore>QUERY= WeatherTracker.getComponentType()
Query<EntityStore>QUERY= Archetype.of(PLAYER_REF_COMPONENT_TYPE, TRANSFORM_COMPONENT_TYPE)
ComponentType<EntityStore, TransformComponent>TRANSFORM_COMPONENT_TYPE= TransformComponent.getComponentType()
ComponentType<EntityStore, TransformComponent>TRANSFORM_COMPONENT_TYPE= TransformComponent.getComponentType()
floatWEATHERCHANGE_TRANSITION_SECONDS= 10.0F
ResourceType<EntityStore, WeatherResource>WEATHER_RESOURCE_TYPE= WeatherResource.getResourceType()
ComponentType<EntityStore, WeatherTracker>WEATHER_TRACKER_COMPONENT_TYPE= WeatherTracker.getComponentType()
ComponentType<EntityStore, WeatherTracker>WEATHER_TRACKER_COMPONENT_TYPE= WeatherTracker.getComponentType()

Constructors

public
WeatherSystem()

Methods

Public Methods (9)

public
ComponentType<EntityStore, Teleport> componentType()
@Nonnull@Override
public
Set<Dependency<EntityStore>> getDependencies()
@Nonnull@Override
public
Query<EntityStore> getQuery()
@Nullable@Override
public
boolean isParallel(int archetypeChunkSize, int taskCount)
@Override
public
void onEntityAdd(Holder<EntityStore> holder, AddReason reason, Store<EntityStore> store)
@Override
public
void onEntityRemoved(Holder<EntityStore> holder, RemoveReason reason, Store<EntityStore> store)
@Override
public
void onSystemAddedToStore(Store<EntityStore> store)
@Override
public
void onSystemRemovedFromStore(Store<EntityStore> store)
@Override
public
void tick(float dt, int systemIndex, Store<EntityStore> store)
@Override

Related Classes