HyCodeYourTale
classpublicPriority 1

WorldMapManager

com.hypixel.hytale.server.core.universe.world.worldmap.WorldMapManager

extends TickingThread

23

Methods

23

Public Methods

5

Fields

1

Constructors

Constants

BuilderCodec<WorldMapManager.PlayerMarkerReference>CODEC= BuilderCodec.builder( WorldMapManager.PlayerMarkerReference.class, WorldMapManager.Pl...
floatDEFAULT_UNLOAD_DELAY= 1.0F
intIMAGE_KEEP_ALIVE= 60

Constructors

public
WorldMapManager(World world)

Methods

Public Methods (23)

public
void addMarkerProvider(String key, WorldMapManager.MarkerProvider provider)
public
void clearImages()
public
void clearImagesInChunks(LongSet chunkIndices)
public
void generate()
public
IWorldMap getGenerator()
@Nullable
public
CompletableFuture<MapImage> getImageAsync(int x, int z)
@Nonnull
public
CompletableFuture<MapImage> getImageAsync(long index)
@Nonnull
public
MapImage getImageIfInMemory(int x, int z)
@Nullable
public
MapImage getImageIfInMemory(long index)
@Nullable
public
String getMarkerId()
@Override
public
Map<String, WorldMapManager.MarkerProvider> getMarkerProviders()
public
UUID getPlayer()
public
Map<String, MapMarker> getPointsOfInterest()
public
World getWorld()
@Nonnull
public
WorldMapSettings getWorldMapSettings()
@Nonnull
public
boolean isWorldMapEnabled()
publicstatic
boolean isWorldMapImageVisibleToAnyPlayer(List<Player> players, long imageIndex, WorldMapSettings settings)
public
void remove()
@Override
public
void sendSettings()
public
void setGenerator(IWorldMap generator)
public
boolean shouldTick()
public
void unloadImages()
public
void updateTickingState(boolean before)

Fields

Private/Package Fields (5)

privateIWorldMap generator
privateHytaleLogger logger
privatefloat unloadDelay
privateWorld world
privateWorldMapSettings worldMapSettings

Related Classes