HyCodeYourTale
classpublicPriority 1

World

com.hypixel.hytale.server.core.universe.world.World

extends TickingThread

implements Executor, ExecutorMetricsRegistry.ExecutorMetric, ChunkAccessor, IWorldChunks, IMessageReceiver

63

Methods

63

Public Methods

11

Fields

2

Constructors

Constants

StringDEFAULT= "default"
ExecutorMetricsRegistry<World>METRICS_REGISTRY= new ExecutorMetricsRegistry<World>() .register("Name", world -> world.name, Codec.STRING) ...
floatSAVE_INTERVAL= 10.0F

Constructors

package-private
World()
public
World(String name, Path savePath, WorldConfig worldConfig)

throws IOException

Methods

Public Methods (63)

public
<T extends Entity> T addEntity(T entity, Vector3d position, Vector3f rotation, AddReason reason)
@Deprecated@Nullable
public
CompletableFuture<PlayerRef> addPlayer(PlayerRef playerRef)
@Nullable
public
CompletableFuture<PlayerRef> addPlayer(PlayerRef playerRef, Transform transform)
@Nullable
public
void broadcastFeatures()
public
boolean consumeGCHasRun()
public
void consumeTaskQueue()
@Override
public
CompletableFuture<Void> drainPlayersTo(World fallbackTargetWorld)
@Nonnull
public
boolean equals(Object o)
@Override
public
void execute(Runnable command)
@Override
public
int getBlock(BlockSection blockSection, ChunkStore chunkStore, int x, int y, int z)
public
CompletableFuture<WorldChunk> getChunkAsync(long index)
@Nonnull@Override
public
WorldChunk getChunkIfInMemory(long index)
@Nullable
public
WorldChunk getChunkIfLoaded(long index)
@Nullable
public
WorldChunk getChunkIfNonTicking(long index)
@Nullable
public
ChunkLightingManager getChunkLighting()
@Nonnull
public
ChunkStore getChunkStore()
@Nonnull
public
int getDaytimeDurationSeconds()
public
DeathConfig getDeathConfig()
@Nonnull
public
Entity getEntity(UUID uuid)
@Nullable@Deprecated
public
Ref<EntityStore> getEntityRef(UUID uuid)
@Nullable
public
EntityStore getEntityStore()
@Nonnull
public
EventRegistry getEventRegistry()
@Nonnull
public
Map<ClientFeature, Boolean> getFeatures()
@Nonnull
public
int getFiller(BlockSection blockSection, ChunkStore chunkStore, int x, int y, int z)
public
GameplayConfig getGameplayConfig()
@Nonnull
public
HytaleLogger getLogger()
@Nonnull
public
String getName()
@Nonnull
public
int getNighttimeDurationSeconds()
public
CompletableFuture<WorldChunk> getNonTickingChunkAsync(long index)
@Nonnull@Override
public
WorldNotificationHandler getNotificationHandler()
@Nonnull
public
int getPlayerCount()
public
Collection<PlayerRef> getPlayerRefs()
@Nonnull
public
List<Player> getPlayers()
public
int getRotationIndex(BlockSection blockSection, ChunkStore chunkStore, int x, int y, int z)
public
Path getSavePath()
@Nonnull
public
long getTick()
public
WorldConfig getWorldConfig()
@Nonnull
public
WorldMapManager getWorldMapManager()
@Nonnull
public
WorldPathConfig getWorldPathConfig()
public
int hashCode()
@Override
public
CompletableFuture<World> init()
@Nonnull
public
boolean isAlive()
public
boolean isCompassUpdating()
public
boolean isFeatureEnabled(ClientFeature feature)
public
boolean isPaused()
public
boolean isTicking()
public
WorldChunk loadChunkIfInMemory(long index)
@Nullable
public
void markGCHasRun()
public
void registerFeature(ClientFeature feature, boolean enabled)
public
void sendMessage(Message message)
@Override
public
void setCompassUpdating(boolean compassUpdating)
public
void setPaused(boolean paused)
public
void setTicking(boolean ticking)
publicstatic
void setTimeDilation(float timeDilationModifier, ComponentAccessor<EntityStore> componentAccessor)
public
void setTps(int tps)
@Override
public
<T extends Entity> T spawnEntity(T entity, Vector3d position, Vector3f rotation)
@Deprecated@Nullable
public
void stopIndividualWorld()
public
String toString()
@Nonnull@Override
public
void trackPlayerRef(PlayerRef playerRef)
public
void untrackPlayerRef(PlayerRef playerRef)
public
void updateEntitySeed(Store<EntityStore> store)
public
void validate(StringBuilder errors, IPrefabBuffer.RawBlockConsumer<Void> blockValidator, EnumSet<ValidationOption> options)

throws IOException

public
void validateDeleteOnRemove()

Fields

Private/Package Fields (11)

privateChunkLightingManager chunkLighting
privatevolatile boolean gcHasRun
privateboolean isPaused
privateboolean isTicking
privateHytaleLogger logger
privateString name
privatePath savePath
privatelong tick
privateWorldConfig worldConfig
privateWorldMapManager worldMapManager
privateWorldPathConfig worldPathConfig

Related Classes