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)
private
IWorldMap generatorprivate
HytaleLogger loggerprivate
float unloadDelayprivate
World worldprivate
WorldMapSettings worldMapSettings