public class WorldServer extends World
| Modifier and Type | Field and Description |
|---|---|
boolean |
allPlayersSleeping
is false if there are no players
|
static WeightedRandomChestContent[] |
bonusChestContent |
boolean |
canNotSave
set by CommandServerSave{all,Off,On}
|
List<Teleporter> |
customTeleporters |
ChunkProviderServer |
theChunkProviderServer |
activeChunkSet, difficultySetting, findingSpawnPoint, isRemote, lastLightningBolt, loadedEntityList, loadedTileEntityList, mapStorage, MAX_ENTITY_RADIUS, perWorldStorage, playerEntities, prevRainingStrength, prevThunderingStrength, provider, rainingStrength, rand, scheduledUpdatesAreImmediate, skylightSubtracted, theProfiler, thunderingStrength, villageCollectionObj, weatherEffects| Constructor and Description |
|---|
WorldServer(MinecraftServer par1MinecraftServer,
ISaveHandler par2ISaveHandler,
String par3Str,
int par4,
WorldSettings par5WorldSettings,
Profiler par6Profiler,
ILogAgent par7ILogAgent) |
| Modifier and Type | Method and Description |
|---|---|
void |
addBlockEvent(int par1,
int par2,
int par3,
int par4,
int par5,
int par6)
Adds a block event with the given Args to the blockEventCache.
|
boolean |
addWeatherEffect(Entity par1Entity)
adds a lightning bolt to the list of lightning bolts in this world.
|
boolean |
areAllPlayersAsleep() |
boolean |
canMineBlock(EntityPlayer par1EntityPlayer,
int par2,
int par3,
int par4)
Called when checking if a certain block can be mined or not.
|
boolean |
canMineBlockBody(EntityPlayer par1EntityPlayer,
int par2,
int par3,
int par4) |
void |
flush()
Syncs all changes to disk and wait for completion.
|
void |
func_104140_m() |
void |
func_82740_a(int par1,
int par2,
int par3,
int par4,
int par5,
int par6) |
List |
getAllTileEntityInBox(int par1,
int par2,
int par3,
int par4,
int par5,
int par6)
pars: min x,y,z , max x,y,z
|
File |
getChunkSaveLocation() |
Teleporter |
getDefaultTeleporter() |
Entity |
getEntityByID(int par1)
Returns the Entity with the given ID, or null if it doesn't exist in this World.
|
EntityTracker |
getEntityTracker()
Gets the EntityTracker
|
ChunkCoordinates |
getEntrancePortalLocation()
Gets the hard-coded portal location to use when entering this dimension.
|
MinecraftServer |
getMinecraftServer()
Gets the MinecraftServer.
|
List |
getPendingBlockUpdates(Chunk par1Chunk,
boolean par2) |
PlayerManager |
getPlayerManager() |
boolean |
isBlockTickScheduled(int par1,
int par2,
int par3,
int par4)
Returns true if the given block will receive a scheduled tick in the future.
|
Explosion |
newExplosion(Entity par1Entity,
double par2,
double par4,
double par6,
float par8,
boolean par9,
boolean par10)
returns a new explosion.
|
void |
releaseEntitySkin(Entity par1Entity)
Decrement the reference counter for this entity's skin image data
|
void |
resetUpdateEntityTick()
Resets the updateEntityTick field to 0
|
void |
saveAllChunks(boolean par1,
IProgressUpdate par2IProgressUpdate)
Saves all chunks to disk while updating progress bar.
|
void |
scheduleBlockUpdate(int par1,
int par2,
int par3,
int par4,
int par5)
Schedules a tick to a block with a delay (Most commonly the tick rate)
|
void |
scheduleBlockUpdateFromLoad(int par1,
int par2,
int par3,
int par4,
int par5,
int par6)
Schedules a block update from the saved information in a chunk.
|
void |
setEntityState(Entity par1Entity,
byte par2)
sends a Packet 38 (Entity Status) to all tracked players of that entity
|
void |
setSpawnLocation() |
SpawnListEntry |
spawnRandomCreature(EnumCreatureType par1EnumCreatureType,
int par2,
int par3,
int par4)
only spawns creatures allowed by the chunkProvider
|
void |
tick()
Runs a single tick for the world
|
boolean |
tickUpdates(boolean par1)
Runs through the list of updates to run and ticks them
|
void |
uncheckedUpdateEntity(Entity par1Entity,
boolean par2)
direct call to super.updateEntityWithOptionalForce
|
void |
updateAllPlayersSleepingFlag()
Updates the flag that indicates whether or not all players in the world are sleeping.
|
void |
updateEntities()
Updates (and cleans up) entities and tile entities
|
void |
updateEntityWithOptionalForce(Entity par1Entity,
boolean par2)
Will update the entity in the world if the chunk the entity is in is currently loaded or its forced to update.
|
addLoadedEntities, addTileEntity, addTileEntity, addWorldAccess, addWorldInfoToCrashReport, blockExists, blockGetRenderType, blockHasTileEntity, calculateInitialSkylight, calculateInitialWeatherBody, calculateSkylightSubtracted, canBlockFreeze, canBlockFreezeBody, canBlockSeeTheSky, canLightningStrikeAt, canPlaceEntityOnSide, canSnowAt, canSnowAtBody, checkBlockCollision, checkChunksExist, checkNoEntityCollision, checkNoEntityCollision, checkSessionLock, countEntities, countEntities, createExplosion, destroyBlock, destroyBlockInWorldPartially, doChunksNearChunkExist, doesBlockHaveSolidTopSurface, drawCloudsBody, extendedLevelsInChunkCache, extinguishFire, findClosestStructure, findNearestEntityWithinAABB, func_82735_a, func_82738_a, func_82739_e, func_85174_u, func_92088_a, func_96440_m, getActualHeight, getBiomeGenForCoords, getBiomeGenForCoordsBody, getBlockDensity, getBlockId, getBlockLightOpacity, getBlockLightValue_do, getBlockLightValue, getBlockMaterial, getBlockMetadata, getBlockPowerInput, getBlockTileEntity, getBrightness, getCelestialAngle, getCelestialAngleRadians, getChunkFromBlockCoords, getChunkFromChunkCoords, getChunkHeightMapMinimum, getChunkProvider, getClosestPlayer, getClosestPlayerToEntity, getClosestVulnerablePlayer, getClosestVulnerablePlayerToEntity, getCloudColour, getCollidingBlockBounds, getCollidingBoundingBoxes, getCurrentDate, getDebugLoadedEntities, getEntitiesWithinAABB, getEntitiesWithinAABBExcludingEntity, getEntitiesWithinAABBExcludingEntity, getEntityPathToXYZ, getFirstUncoveredBlock, getFogColor, getFullBlockLightValue, getGameRules, getHeight, getHeightValue, getHorizon, getIndirectPowerLevelTo, getIndirectPowerOutput, getLightBrightness, getLightBrightnessForSkyBlocks, getLoadedEntityList, getMoonPhase, getPathEntityToEntity, getPersistentChunks, getPlayerEntityByName, getPrecipitationHeight, getProviderName, getRainStrength, getSavedLightValue, getSaveHandler, getScoreboard, getSeed, getSkyBlockTypeBrightness, getSkyColor, getSkyColorBody, getSpawnPoint, getStarBrightness, getStarBrightnessBody, getStrongestIndirectPower, getSunBrightness, getTopSolidOrLiquidBlock, getTotalWorldTime, getUniqueDataId, getWeightedThunderStrength, getWorldChunkManager, getWorldInfo, getWorldLogAgent, getWorldTime, getWorldVec3Pool, handleMaterialAcceleration, isAABBInMaterial, isAirBlock, isAnyLiquid, isBlockFreezable, isBlockFreezableNaturally, isBlockHighHumidity, isBlockIndirectlyGettingPowered, isBlockNormalCube, isBlockNormalCubeDefault, isBlockOpaqueCube, isBlockProvidingPowerTo, isBlockSolidOnSide, isBlockSolidOnSide, isBlockTopFacingSurfaceSolid, isBoundingBoxBurning, isDaytime, isMaterialInBB, isRaining, isThundering, joinEntityInSurroundings, loadItemData, markBlockForRenderUpdate, markBlockForUpdate, markBlockRangeForRenderUpdate, markBlocksDirtyVertical, markTileEntityForDespawn, notifyBlockChange, notifyBlockOfNeighborChange, notifyBlocksOfNeighborChange, notifyBlocksOfNeighborChange, playAuxSFX, playAuxSFXAtEntity, playRecord, playSound, playSoundAtEntity, playSoundEffect, playSoundToNearExcept, rayTraceBlocks_do_do, rayTraceBlocks_do, rayTraceBlocks, removeBlockTileEntity, removeEntity, removePlayerEntityDangerously, removeWorldAccess, selectEntitiesWithinAABB, sendQuittingDisconnectingPacket, setAllowedSpawnTypes, setBlock, setBlock, setBlockMetadataWithNotify, setBlockTileEntity, setBlockToAir, setItemData, setLightValue, setRainStrength, setRandomSeed, setSpawnLocation, setWorldTime, spawnEntityInWorld, spawnParticle, toggleRain, unloadEntities, updateAllLightTypes, updateEntity, updateLightByType, updateTileEntityChunkAndDoNothing, updateWeatherBodypublic ChunkProviderServer theChunkProviderServer
public boolean canNotSave
public boolean allPlayersSleeping
public static final WeightedRandomChestContent[] bonusChestContent
public List<Teleporter> customTeleporters
public WorldServer(MinecraftServer par1MinecraftServer, ISaveHandler par2ISaveHandler, String par3Str, int par4, WorldSettings par5WorldSettings, Profiler par6Profiler, ILogAgent par7ILogAgent)
public SpawnListEntry spawnRandomCreature(EnumCreatureType par1EnumCreatureType, int par2, int par3, int par4)
public void updateAllPlayersSleepingFlag()
updateAllPlayersSleepingFlag in class Worldpublic boolean areAllPlayersAsleep()
public void setSpawnLocation()
setSpawnLocation in class Worldpublic boolean isBlockTickScheduled(int par1,
int par2,
int par3,
int par4)
isBlockTickScheduled in class Worldpublic void scheduleBlockUpdate(int par1,
int par2,
int par3,
int par4,
int par5)
scheduleBlockUpdate in class Worldpublic void func_82740_a(int par1,
int par2,
int par3,
int par4,
int par5,
int par6)
func_82740_a in class Worldpublic void scheduleBlockUpdateFromLoad(int par1,
int par2,
int par3,
int par4,
int par5,
int par6)
scheduleBlockUpdateFromLoad in class Worldpublic void updateEntities()
updateEntities in class Worldpublic void resetUpdateEntityTick()
public boolean tickUpdates(boolean par1)
tickUpdates in class Worldpublic List getPendingBlockUpdates(Chunk par1Chunk, boolean par2)
getPendingBlockUpdates in class Worldpublic void updateEntityWithOptionalForce(Entity par1Entity, boolean par2)
updateEntityWithOptionalForce in class Worldpublic void uncheckedUpdateEntity(Entity par1Entity, boolean par2)
public List getAllTileEntityInBox(int par1, int par2, int par3, int par4, int par5, int par6)
public boolean canMineBlock(EntityPlayer par1EntityPlayer, int par2, int par3, int par4)
canMineBlock in class Worldpublic boolean canMineBlockBody(EntityPlayer par1EntityPlayer, int par2, int par3, int par4)
canMineBlockBody in class Worldpublic ChunkCoordinates getEntrancePortalLocation()
public void saveAllChunks(boolean par1,
IProgressUpdate par2IProgressUpdate)
throws MinecraftException
MinecraftExceptionpublic void func_104140_m()
public void releaseEntitySkin(Entity par1Entity)
releaseEntitySkin in class Worldpublic Entity getEntityByID(int par1)
getEntityByID in class Worldpublic boolean addWeatherEffect(Entity par1Entity)
addWeatherEffect in class Worldpublic void setEntityState(Entity par1Entity, byte par2)
setEntityState in class Worldpublic Explosion newExplosion(Entity par1Entity, double par2, double par4, double par6, float par8, boolean par9, boolean par10)
newExplosion in class Worldpublic void addBlockEvent(int par1,
int par2,
int par3,
int par4,
int par5,
int par6)
addBlockEvent in class Worldpublic void flush()
public MinecraftServer getMinecraftServer()
public EntityTracker getEntityTracker()
public PlayerManager getPlayerManager()
public Teleporter getDefaultTeleporter()
public File getChunkSaveLocation()