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)
private
ChunkLightingManager chunkLightingprivate
volatile boolean gcHasRunprivate
boolean isPausedprivate
boolean isTickingprivate
HytaleLogger loggerprivate
String nameprivate
Path savePathprivate
long tickprivate
WorldConfig worldConfigprivate
WorldMapManager worldMapManagerprivate
WorldPathConfig worldPathConfig