All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.pepsoft.worldpainter.dynmap.WPObjectMapChunkCache Maven / Gradle / Ivy

There is a newer version: 2.23.2
Show newest version
package org.pepsoft.worldpainter.dynmap;

import org.dynmap.DynmapWorld;
import org.dynmap.utils.MapChunkCache;
import org.dynmap.utils.MapIterator;
import org.dynmap.utils.VisibilityLimit;

/**
 * Implementation of {@link MapChunkCache} used by {@link WPObjectDynmapWorld}.
 *
 * 

Created by Pepijn Schmitz on 09-06-15. */ class WPObjectMapChunkCache extends MapChunkCache { WPObjectMapChunkCache(WPObjectDynmapWorld world) { this.world = world; } @Override public boolean setChunkDataTypes(boolean blockdata, boolean biome, boolean highestblocky, boolean rawbiome) { return (! biome) && (! rawbiome); } @Override public int loadChunks(int maxToLoad) { return 0; } @Override public boolean isDoneLoading() { return true; } @Override public boolean isEmpty() { return false; } @Override public void unloadChunks() { // Do nothing } @Override public boolean isEmptySection(int sx, int sy, int sz) { return false; } @Override public MapIterator getIterator(int x, int y, int z) { return new WPObjectMapIterator(world, x, y, z); } @Override public void setHiddenFillStyle(HiddenChunkStyle style) { // Do nothing } @Override public void setVisibleRange(VisibilityLimit limit) { // Do nothing } @Override public void setHiddenRange(VisibilityLimit limit) { // Do nothing } @Override public DynmapWorld getWorld() { return world; } private final WPObjectDynmapWorld world; }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy