public class TrackingChunkStatusListener extends java.lang.Object implements IChunkStatusListener
Modifier and Type | Field and Description |
---|---|
private ChunkPos |
center |
private int |
diameter |
private int |
field_219531_f |
private LoggingChunkStatusListener |
loggingListener |
private int |
positionOffset |
private it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap<ChunkStatus> |
statuses |
private boolean |
tracking |
Constructor and Description |
---|
TrackingChunkStatusListener(int radius) |
Modifier and Type | Method and Description |
---|---|
int |
func_219523_d() |
int |
getDiameter() |
int |
getPercentDone() |
ChunkStatus |
getStatus(int x,
int z) |
void |
start(ChunkPos center) |
void |
startTracking() |
void |
statusChanged(ChunkPos chunkPosition,
ChunkStatus newStatus) |
void |
stop() |
private final LoggingChunkStatusListener loggingListener
private final it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap<ChunkStatus> statuses
private ChunkPos center
private final int diameter
private final int positionOffset
private final int field_219531_f
private boolean tracking
public void start(ChunkPos center)
start
in interface IChunkStatusListener
public void statusChanged(ChunkPos chunkPosition, @Nullable ChunkStatus newStatus)
statusChanged
in interface IChunkStatusListener
public void startTracking()
public void stop()
stop
in interface IChunkStatusListener
public int getDiameter()
public int func_219523_d()
public int getPercentDone()
@Nullable public ChunkStatus getStatus(int x, int z)