@ParametersAreNonnullByDefault
@MethodsReturnNonnullByDefault
public class PlayerCubeMap
extends net.minecraft.server.management.PlayerChunkMap
This class manages loading and unloading cubes for players.
| Modifier and Type | Class and Description |
|---|---|
static class |
PlayerCubeMap.TickableChunkContainer |
| Constructor and Description |
|---|
PlayerCubeMap(net.minecraft.world.WorldServer worldServer) |
| Modifier and Type | Method and Description |
|---|---|
void |
addPlayer(net.minecraft.entity.player.EntityPlayerMP player) |
boolean |
contains(CubePos coords) |
boolean |
contains(int cubeX,
int cubeZ) |
void |
entryChanged(net.minecraft.server.management.PlayerChunkMapEntry entry) |
java.util.Iterator<net.minecraft.world.chunk.Chunk> |
getChunkIterator()
Deprecated.
|
ColumnWatcher |
getColumnWatcher(net.minecraft.util.math.ChunkPos pos) |
java.util.Iterator<Cube> |
getCubeIterator() |
CubeWatcher |
getCubeWatcher(CubePos pos) |
net.minecraft.server.management.PlayerChunkMapEntry |
getEntry(int cubeX,
int cubeZ) |
java.util.Iterator<CubeWatcher> |
getRandomWrappedCubeWatcherIterator(int seed)
Return iterator over 'CubeWatchers' of all cubes loaded
by players.
|
PlayerCubeMap.TickableChunkContainer |
getTickableChunks() |
void |
heightUpdated(int blockX,
int blockZ) |
boolean |
isPlayerWatchingChunk(net.minecraft.entity.player.EntityPlayerMP player,
int cubeX,
int cubeZ) |
boolean |
isPlayerWatchingCube(net.minecraft.entity.player.EntityPlayerMP player,
int cubeX,
int cubeY,
int cubeZ) |
void |
markBlockForUpdate(net.minecraft.util.math.BlockPos pos) |
void |
removeEntry(ColumnWatcher entry) |
void |
removeEntry(net.minecraft.server.management.PlayerChunkMapEntry entry) |
void |
removePlayer(net.minecraft.entity.player.EntityPlayerMP player) |
void |
removeSchedulesSendCubeToPlayer(Cube cube,
net.minecraft.entity.player.EntityPlayerMP player) |
void |
scheduleSendCubeToPlayer(Cube cube,
net.minecraft.entity.player.EntityPlayerMP player) |
void |
setPlayerViewDistance(int newHorizontalViewDistance,
int newVerticalViewDistance) |
void |
setPlayerViewRadius(int newHorizontalViewDistance)
Deprecated.
|
void |
tick()
Updates all CubeWatchers and ColumnWatchers.
|
void |
updateMovingPlayer(net.minecraft.entity.player.EntityPlayerMP player) |
@Deprecated public java.util.Iterator<net.minecraft.world.chunk.Chunk> getChunkIterator()
getChunkIterator in class net.minecraft.server.management.PlayerChunkMappublic PlayerCubeMap.TickableChunkContainer getTickableChunks()
public void tick()
tick in class net.minecraft.server.management.PlayerChunkMappublic boolean contains(int cubeX,
int cubeZ)
contains in class net.minecraft.server.management.PlayerChunkMappublic net.minecraft.server.management.PlayerChunkMapEntry getEntry(int cubeX,
int cubeZ)
getEntry in class net.minecraft.server.management.PlayerChunkMappublic void markBlockForUpdate(net.minecraft.util.math.BlockPos pos)
markBlockForUpdate in class net.minecraft.server.management.PlayerChunkMappublic void heightUpdated(int blockX,
int blockZ)
public void addPlayer(net.minecraft.entity.player.EntityPlayerMP player)
addPlayer in class net.minecraft.server.management.PlayerChunkMappublic void removePlayer(net.minecraft.entity.player.EntityPlayerMP player)
removePlayer in class net.minecraft.server.management.PlayerChunkMappublic void updateMovingPlayer(net.minecraft.entity.player.EntityPlayerMP player)
updateMovingPlayer in class net.minecraft.server.management.PlayerChunkMappublic boolean isPlayerWatchingChunk(net.minecraft.entity.player.EntityPlayerMP player,
int cubeX,
int cubeZ)
isPlayerWatchingChunk in class net.minecraft.server.management.PlayerChunkMappublic boolean isPlayerWatchingCube(net.minecraft.entity.player.EntityPlayerMP player,
int cubeX,
int cubeY,
int cubeZ)
@Deprecated public final void setPlayerViewRadius(int newHorizontalViewDistance)
setPlayerViewRadius in class net.minecraft.server.management.PlayerChunkMappublic final void setPlayerViewDistance(int newHorizontalViewDistance,
int newVerticalViewDistance)
public void entryChanged(net.minecraft.server.management.PlayerChunkMapEntry entry)
entryChanged in class net.minecraft.server.management.PlayerChunkMappublic void removeEntry(net.minecraft.server.management.PlayerChunkMapEntry entry)
removeEntry in class net.minecraft.server.management.PlayerChunkMappublic void removeEntry(ColumnWatcher entry)
public void scheduleSendCubeToPlayer(Cube cube, net.minecraft.entity.player.EntityPlayerMP player)
public void removeSchedulesSendCubeToPlayer(Cube cube, net.minecraft.entity.player.EntityPlayerMP player)
@Nullable public CubeWatcher getCubeWatcher(CubePos pos)
@Nullable public ColumnWatcher getColumnWatcher(net.minecraft.util.math.ChunkPos pos)
public boolean contains(CubePos coords)
public java.util.Iterator<CubeWatcher> getRandomWrappedCubeWatcherIterator(int seed)
seed - seed for random iteratorpublic java.util.Iterator<Cube> getCubeIterator()