public abstract class World extends java.lang.Object implements IBlockAccess
Constructor and Description |
---|
World(ISaveHandler p_i45368_1_,
java.lang.String p_i45368_2_,
WorldProvider p_i45368_3_,
WorldSettings p_i45368_4_,
Profiler p_i45368_5_) |
World(ISaveHandler p_i45369_1_,
java.lang.String p_i45369_2_,
WorldSettings p_i45369_3_,
WorldProvider p_i45369_4_,
Profiler p_i45369_5_) |
Modifier and Type | Method and Description |
---|---|
void |
addBlockEvent(int p_147452_1_,
int p_147452_2_,
int p_147452_3_,
Block p_147452_4_,
int p_147452_5_,
int p_147452_6_) |
void |
addLoadedEntities(java.util.List par1List) |
void |
addTileEntity(TileEntity entity)
Adds a single TileEntity to the world.
|
boolean |
addWeatherEffect(Entity par1Entity) |
void |
addWorldAccess(IWorldAccess par1IWorldAccess) |
CrashReportCategory |
addWorldInfoToCrashReport(CrashReport par1CrashReport) |
boolean |
blockExists(int par1,
int par2,
int par3) |
void |
calculateInitialSkylight() |
void |
calculateInitialWeatherBody() |
int |
calculateSkylightSubtracted(float par1) |
boolean |
canBlockFreeze(int par1,
int par2,
int par3,
boolean par4) |
boolean |
canBlockFreezeBody(int par1,
int par2,
int par3,
boolean par4) |
boolean |
canBlockSeeTheSky(int par1,
int par2,
int par3) |
boolean |
canLightningStrikeAt(int par1,
int par2,
int par3) |
boolean |
canMineBlock(EntityPlayer par1EntityPlayer,
int par2,
int par3,
int par4) |
boolean |
canMineBlockBody(EntityPlayer par1EntityPlayer,
int par2,
int par3,
int par4) |
boolean |
canPlaceEntityOnSide(Block p_147472_1_,
int p_147472_2_,
int p_147472_3_,
int p_147472_4_,
boolean p_147472_5_,
int p_147472_6_,
Entity p_147472_7_,
ItemStack p_147472_8_) |
boolean |
canSnowAtBody(int p_147478_1_,
int p_147478_2_,
int p_147478_3_,
boolean p_147478_4_) |
boolean |
checkBlockCollision(AxisAlignedBB par1AxisAlignedBB) |
boolean |
checkChunksExist(int par1,
int par2,
int par3,
int par4,
int par5,
int par6) |
boolean |
checkNoEntityCollision(AxisAlignedBB par1AxisAlignedBB) |
boolean |
checkNoEntityCollision(AxisAlignedBB par1AxisAlignedBB,
Entity par2Entity) |
void |
checkSessionLock() |
protected boolean |
chunkExists(int par1,
int par2) |
int |
countEntities(java.lang.Class par1Class) |
int |
countEntities(EnumCreatureType type,
boolean forSpawnCount)
Returns a count of entities that classify themselves as the specified creature type.
|
protected abstract IChunkProvider |
createChunkProvider() |
Explosion |
createExplosion(Entity par1Entity,
double par2,
double par4,
double par6,
float par8,
boolean par9) |
void |
destroyBlockInWorldPartially(int p_147443_1_,
int p_147443_2_,
int p_147443_3_,
int p_147443_4_,
int p_147443_5_) |
boolean |
doChunksNearChunkExist(int par1,
int par2,
int par3,
int par4) |
static boolean |
doesBlockHaveSolidTopSurface(IBlockAccess p_147466_0_,
int p_147466_1_,
int p_147466_2_,
int p_147466_3_) |
Vec3 |
drawCloudsBody(float par1) |
boolean |
extendedLevelsInChunkCache() |
boolean |
extinguishFire(EntityPlayer par1EntityPlayer,
int par2,
int par3,
int par4,
int par5) |
ChunkPosition |
findClosestStructure(java.lang.String p_147440_1_,
int p_147440_2_,
int p_147440_3_,
int p_147440_4_) |
Entity |
findNearestEntityWithinAABB(java.lang.Class par1Class,
AxisAlignedBB par2AxisAlignedBB,
Entity par3Entity) |
protected void |
finishSetup() |
void |
func_147446_b(int p_147446_1_,
int p_147446_2_,
int p_147446_3_,
Block p_147446_4_,
int p_147446_5_,
int p_147446_6_) |
MovingObjectPosition |
func_147447_a(Vec3 p_147447_1_,
Vec3 p_147447_2_,
boolean p_147447_3_,
boolean p_147447_4_,
boolean p_147447_5_) |
void |
func_147448_a(java.util.Collection p_147448_1_) |
void |
func_147450_X() |
boolean |
func_147451_t(int p_147451_1_,
int p_147451_2_,
int p_147451_3_) |
void |
func_147453_f(int p_147453_1_,
int p_147453_2_,
int p_147453_3_,
Block p_147453_4_) |
protected void |
func_147456_g() |
void |
func_147457_a(TileEntity p_147457_1_) |
java.util.List |
func_147461_a(AxisAlignedBB p_147461_1_) |
float |
func_147462_b(double p_147462_1_,
double p_147462_3_,
double p_147462_5_) |
protected void |
func_147467_a(int p_147467_1_,
int p_147467_2_,
Chunk p_147467_3_) |
boolean |
func_147469_q(int p_147469_1_,
int p_147469_2_,
int p_147469_3_) |
boolean |
func_147470_e(AxisAlignedBB p_147470_1_) |
float |
func_147473_B(int p_147473_1_,
int p_147473_2_,
int p_147473_3_) |
boolean |
func_147478_e(int p_147478_1_,
int p_147478_2_,
int p_147478_3_,
boolean p_147478_4_) |
void |
func_147479_m(int p_147479_1_,
int p_147479_2_,
int p_147479_3_) |
boolean |
func_147480_a(int p_147480_1_,
int p_147480_2_,
int p_147480_3_,
boolean p_147480_4_) |
void |
func_82738_a(long par1) |
int |
getActualHeight() |
BiomeGenBase |
getBiomeGenForCoords(int par1,
int par2) |
BiomeGenBase |
getBiomeGenForCoordsBody(int par1,
int par2) |
Block |
getBlock(int p_147439_1_,
int p_147439_2_,
int p_147439_3_) |
float |
getBlockDensity(Vec3 par1Vec3,
AxisAlignedBB par2AxisAlignedBB) |
int |
getBlockLightOpacity(int x,
int y,
int z)
Readded as it was removed, very useful helper function
|
int |
getBlockLightValue_do(int par1,
int par2,
int par3,
boolean par4) |
int |
getBlockLightValue(int par1,
int par2,
int par3) |
int |
getBlockMetadata(int par1,
int par2,
int par3) |
int |
getBlockPowerInput(int par1,
int par2,
int par3) |
float |
getCelestialAngle(float par1) |
float |
getCelestialAngleRadians(float par1) |
Chunk |
getChunkFromBlockCoords(int par1,
int par2) |
Chunk |
getChunkFromChunkCoords(int par1,
int par2) |
int |
getChunkHeightMapMinimum(int par1,
int par2) |
IChunkProvider |
getChunkProvider() |
EntityPlayer |
getClosestPlayer(double par1,
double par3,
double par5,
double par7) |
EntityPlayer |
getClosestPlayerToEntity(Entity par1Entity,
double par2) |
EntityPlayer |
getClosestVulnerablePlayer(double par1,
double par3,
double par5,
double par7) |
EntityPlayer |
getClosestVulnerablePlayerToEntity(Entity par1Entity,
double par2) |
Vec3 |
getCloudColour(float par1) |
java.util.List |
getCollidingBoundingBoxes(Entity par1Entity,
AxisAlignedBB par2AxisAlignedBB) |
java.util.Calendar |
getCurrentDate() |
float |
getCurrentMoonPhaseFactor() |
java.lang.String |
getDebugLoadedEntities() |
java.util.List |
getEntitiesWithinAABB(java.lang.Class par1Class,
AxisAlignedBB par2AxisAlignedBB) |
java.util.List |
getEntitiesWithinAABBExcludingEntity(Entity par1Entity,
AxisAlignedBB par2AxisAlignedBB) |
java.util.List |
getEntitiesWithinAABBExcludingEntity(Entity par1Entity,
AxisAlignedBB par2AxisAlignedBB,
IEntitySelector par3IEntitySelector) |
abstract Entity |
getEntityByID(int var1) |
PathEntity |
getEntityPathToXYZ(Entity par1Entity,
int par2,
int par3,
int par4,
float par5,
boolean par6,
boolean par7,
boolean par8,
boolean par9) |
Vec3 |
getFogColor(float par1) |
int |
getFullBlockLightValue(int par1,
int par2,
int par3) |
GameRules |
getGameRules() |
int |
getHeight() |
int |
getHeightValue(int par1,
int par2) |
double |
getHorizon() |
int |
getIndirectPowerLevelTo(int par1,
int par2,
int par3,
int par4) |
boolean |
getIndirectPowerOutput(int par1,
int par2,
int par3,
int par4) |
float |
getLightBrightness(int par1,
int par2,
int par3) |
int |
getLightBrightnessForSkyBlocks(int par1,
int par2,
int par3,
int par4) |
java.util.List |
getLoadedEntityList() |
int |
getMoonPhase() |
PathEntity |
getPathEntityToEntity(Entity par1Entity,
Entity par2Entity,
float par3,
boolean par4,
boolean par5,
boolean par6,
boolean par7) |
java.util.List |
getPendingBlockUpdates(Chunk par1Chunk,
boolean par2) |
com.google.common.collect.ImmutableSetMultimap<ChunkCoordIntPair,ForgeChunkManager.Ticket> |
getPersistentChunks()
Get the persistent chunks for this world
|
EntityPlayer |
getPlayerEntityByName(java.lang.String par1Str) |
int |
getPrecipitationHeight(int par1,
int par2) |
java.lang.String |
getProviderName() |
float |
getRainStrength(float par1) |
int |
getSavedLightValue(EnumSkyBlock par1EnumSkyBlock,
int par2,
int par3,
int par4) |
ISaveHandler |
getSaveHandler() |
Scoreboard |
getScoreboard() |
long |
getSeed() |
int |
getSkyBlockTypeBrightness(EnumSkyBlock par1EnumSkyBlock,
int par2,
int par3,
int par4) |
Vec3 |
getSkyColor(Entity par1Entity,
float par2) |
Vec3 |
getSkyColorBody(Entity par1Entity,
float par2) |
ChunkCoordinates |
getSpawnPoint() |
float |
getStarBrightness(float par1) |
float |
getStarBrightnessBody(float par1) |
int |
getStrongestIndirectPower(int par1,
int par2,
int par3) |
float |
getSunBrightness(float par1) |
TileEntity |
getTileEntity(int p_147438_1_,
int p_147438_2_,
int p_147438_3_) |
Block |
getTopBlock(int p_147474_1_,
int p_147474_2_) |
int |
getTopSolidOrLiquidBlock(int par1,
int par2) |
long |
getTotalWorldTime() |
int |
getUniqueDataId(java.lang.String par1Str) |
float |
getWeightedThunderStrength(float par1) |
WorldChunkManager |
getWorldChunkManager() |
WorldInfo |
getWorldInfo() |
long |
getWorldTime() |
Vec3Pool |
getWorldVec3Pool() |
boolean |
handleMaterialAcceleration(AxisAlignedBB par1AxisAlignedBB,
Material par2Material,
Entity par3Entity) |
protected void |
initialize(WorldSettings par1WorldSettings) |
boolean |
isAABBInMaterial(AxisAlignedBB par1AxisAlignedBB,
Material par2Material) |
boolean |
isAirBlock(int p_147437_1_,
int p_147437_2_,
int p_147437_3_) |
boolean |
isAnyLiquid(AxisAlignedBB par1AxisAlignedBB) |
boolean |
isBlockFreezable(int par1,
int par2,
int par3) |
boolean |
isBlockFreezableNaturally(int par1,
int par2,
int par3) |
boolean |
isBlockHighHumidity(int par1,
int par2,
int par3) |
boolean |
isBlockIndirectlyGettingPowered(int par1,
int par2,
int par3) |
boolean |
isBlockNormalCubeDefault(int p_147445_1_,
int p_147445_2_,
int p_147445_3_,
boolean p_147445_4_) |
int |
isBlockProvidingPowerTo(int par1,
int par2,
int par3,
int par4) |
boolean |
isBlockTickScheduledThisTick(int p_147477_1_,
int p_147477_2_,
int p_147477_3_,
Block p_147477_4_) |
boolean |
isDaytime() |
boolean |
isMaterialInBB(AxisAlignedBB par1AxisAlignedBB,
Material par2Material) |
boolean |
isRaining() |
boolean |
isSideSolid(int x,
int y,
int z,
ForgeDirection side)
Determine if the given block is considered solid on the
specified side.
|
boolean |
isSideSolid(int x,
int y,
int z,
ForgeDirection side,
boolean _default)
Determine if the given block is considered solid on the
specified side.
|
boolean |
isThundering() |
void |
joinEntityInSurroundings(Entity par1Entity) |
WorldSavedData |
loadItemData(java.lang.Class par1Class,
java.lang.String par2Str) |
void |
makeFireworks(double par1,
double par3,
double par5,
double par7,
double par9,
double par11,
NBTTagCompound par13NBTTagCompound) |
void |
markBlockForUpdate(int p_147471_1_,
int p_147471_2_,
int p_147471_3_) |
void |
markBlockRangeForRenderUpdate(int p_147458_1_,
int p_147458_2_,
int p_147458_3_,
int p_147458_4_,
int p_147458_5_,
int p_147458_6_) |
void |
markBlocksDirtyVertical(int par1,
int par2,
int par3,
int par4) |
void |
markTileEntityChunkModified(int p_147476_1_,
int p_147476_2_,
int p_147476_3_,
TileEntity p_147476_4_) |
Explosion |
newExplosion(Entity par1Entity,
double par2,
double par4,
double par6,
float par8,
boolean par9,
boolean par10) |
void |
notifyBlockChange(int p_147444_1_,
int p_147444_2_,
int p_147444_3_,
Block p_147444_4_) |
void |
notifyBlockOfNeighborChange(int p_147460_1_,
int p_147460_2_,
int p_147460_3_,
Block p_147460_4_) |
void |
notifyBlocksOfNeighborChange(int p_147459_1_,
int p_147459_2_,
int p_147459_3_,
Block p_147459_4_) |
void |
notifyBlocksOfNeighborChange(int p_147441_1_,
int p_147441_2_,
int p_147441_3_,
Block p_147441_4_,
int p_147441_5_) |
void |
onEntityAdded(Entity par1Entity) |
void |
onEntityRemoved(Entity par1Entity) |
void |
playAuxSFX(int par1,
int par2,
int par3,
int par4,
int par5) |
void |
playAuxSFXAtEntity(EntityPlayer par1EntityPlayer,
int par2,
int par3,
int par4,
int par5,
int par6) |
void |
playBroadcastSound(int par1,
int par2,
int par3,
int par4,
int par5) |
void |
playRecord(java.lang.String par1Str,
int par2,
int par3,
int par4) |
void |
playSound(double par1,
double par3,
double par5,
java.lang.String par7Str,
float par8,
float par9,
boolean par10) |
void |
playSoundAtEntity(Entity par1Entity,
java.lang.String par2Str,
float par3,
float par4) |
void |
playSoundEffect(double par1,
double par3,
double par5,
java.lang.String par7Str,
float par8,
float par9) |
void |
playSoundToNearExcept(EntityPlayer par1EntityPlayer,
java.lang.String par2Str,
float par3,
float par4) |
MovingObjectPosition |
rayTraceBlocks(Vec3 par1Vec3,
Vec3 par2Vec3) |
MovingObjectPosition |
rayTraceBlocks(Vec3 par1Vec3,
Vec3 par2Vec3,
boolean par3) |
void |
removeEntity(Entity par1Entity) |
void |
removePlayerEntityDangerously(Entity par1Entity) |
void |
removeTileEntity(int p_147475_1_,
int p_147475_2_,
int p_147475_3_) |
void |
removeWorldAccess(IWorldAccess par1IWorldAccess) |
void |
scheduleBlockUpdate(int p_147464_1_,
int p_147464_2_,
int p_147464_3_,
Block p_147464_4_,
int p_147464_5_) |
void |
scheduleBlockUpdateWithPriority(int p_147454_1_,
int p_147454_2_,
int p_147454_3_,
Block p_147454_4_,
int p_147454_5_,
int p_147454_6_) |
java.util.List |
selectEntitiesWithinAABB(java.lang.Class par1Class,
AxisAlignedBB par2AxisAlignedBB,
IEntitySelector par3IEntitySelector) |
void |
sendQuittingDisconnectingPacket() |
protected void |
setActivePlayerChunksAndCheckLight() |
void |
setAllowedSpawnTypes(boolean par1,
boolean par2) |
boolean |
setBlock(int p_147449_1_,
int p_147449_2_,
int p_147449_3_,
Block p_147449_4_) |
boolean |
setBlock(int p_147465_1_,
int p_147465_2_,
int p_147465_3_,
Block p_147465_4_,
int p_147465_5_,
int p_147465_6_) |
boolean |
setBlockMetadataWithNotify(int par1,
int par2,
int par3,
int par4,
int par5) |
boolean |
setBlockToAir(int p_147468_1_,
int p_147468_2_,
int p_147468_3_) |
void |
setEntityState(Entity par1Entity,
byte par2) |
void |
setItemData(java.lang.String par1Str,
WorldSavedData par2WorldSavedData) |
void |
setLightValue(EnumSkyBlock par1EnumSkyBlock,
int par2,
int par3,
int par4,
int par5) |
void |
setRainStrength(float par1) |
java.util.Random |
setRandomSeed(int par1,
int par2,
int par3) |
void |
setSpawnLocation() |
void |
setSpawnLocation(int par1,
int par2,
int par3) |
void |
setThunderStrength(float p_147442_1_) |
void |
setTileEntity(int p_147455_1_,
int p_147455_2_,
int p_147455_3_,
TileEntity p_147455_4_) |
void |
setWorldTime(long par1) |
boolean |
spawnEntityInWorld(Entity par1Entity) |
void |
spawnParticle(java.lang.String par1Str,
double par2,
double par4,
double par6,
double par8,
double par10,
double par12) |
void |
tick() |
boolean |
tickUpdates(boolean par1) |
void |
unloadEntities(java.util.List par1List) |
void |
updateAllPlayersSleepingFlag() |
void |
updateEntities() |
void |
updateEntity(Entity par1Entity) |
void |
updateEntityWithOptionalForce(Entity par1Entity,
boolean par2) |
boolean |
updateLightByType(EnumSkyBlock p_147463_1_,
int p_147463_2_,
int p_147463_3_,
int p_147463_4_) |
protected void |
updateWeather() |
void |
updateWeatherBody() |
public static double MAX_ENTITY_RADIUS
public final MapStorage perWorldStorage
public boolean scheduledUpdatesAreImmediate
public java.util.List loadedEntityList
protected java.util.List unloadedEntityList
public java.util.List loadedTileEntityList
public java.util.List playerEntities
public java.util.List weatherEffects
public int skylightSubtracted
protected int updateLCG
protected final int DIST_HASH_MAGIC
public float prevRainingStrength
public float rainingStrength
public float prevThunderingStrength
public float thunderingStrength
public int lastLightningBolt
public EnumDifficulty difficultySetting
public java.util.Random rand
public final WorldProvider provider
protected java.util.List worldAccesses
protected IChunkProvider chunkProvider
protected final ISaveHandler saveHandler
protected WorldInfo worldInfo
public boolean findingSpawnPoint
public MapStorage mapStorage
public VillageCollection villageCollectionObj
protected final VillageSiege villageSiegeObj
public final Profiler theProfiler
protected Scoreboard worldScoreboard
public boolean isRemote
protected java.util.Set activeChunkSet
protected boolean spawnHostileMobs
protected boolean spawnPeacefulMobs
public World(ISaveHandler p_i45368_1_, java.lang.String p_i45368_2_, WorldProvider p_i45368_3_, WorldSettings p_i45368_4_, Profiler p_i45368_5_)
public World(ISaveHandler p_i45369_1_, java.lang.String p_i45369_2_, WorldSettings p_i45369_3_, WorldProvider p_i45369_4_, Profiler p_i45369_5_)
public BiomeGenBase getBiomeGenForCoords(int par1, int par2)
getBiomeGenForCoords
in interface IBlockAccess
public BiomeGenBase getBiomeGenForCoordsBody(int par1, int par2)
public WorldChunkManager getWorldChunkManager()
protected void finishSetup()
protected abstract IChunkProvider createChunkProvider()
protected void initialize(WorldSettings par1WorldSettings)
public void setSpawnLocation()
public Block getTopBlock(int p_147474_1_, int p_147474_2_)
public Block getBlock(int p_147439_1_, int p_147439_2_, int p_147439_3_)
getBlock
in interface IBlockAccess
public boolean isAirBlock(int p_147437_1_, int p_147437_2_, int p_147437_3_)
isAirBlock
in interface IBlockAccess
public boolean blockExists(int par1, int par2, int par3)
public boolean doChunksNearChunkExist(int par1, int par2, int par3, int par4)
public boolean checkChunksExist(int par1, int par2, int par3, int par4, int par5, int par6)
protected boolean chunkExists(int par1, int par2)
public Chunk getChunkFromBlockCoords(int par1, int par2)
public Chunk getChunkFromChunkCoords(int par1, int par2)
public boolean setBlock(int p_147465_1_, int p_147465_2_, int p_147465_3_, Block p_147465_4_, int p_147465_5_, int p_147465_6_)
public int getBlockMetadata(int par1, int par2, int par3)
getBlockMetadata
in interface IBlockAccess
public boolean setBlockMetadataWithNotify(int par1, int par2, int par3, int par4, int par5)
public boolean setBlockToAir(int p_147468_1_, int p_147468_2_, int p_147468_3_)
public boolean func_147480_a(int p_147480_1_, int p_147480_2_, int p_147480_3_, boolean p_147480_4_)
public boolean setBlock(int p_147449_1_, int p_147449_2_, int p_147449_3_, Block p_147449_4_)
public void markBlockForUpdate(int p_147471_1_, int p_147471_2_, int p_147471_3_)
public void notifyBlockChange(int p_147444_1_, int p_147444_2_, int p_147444_3_, Block p_147444_4_)
public void markBlocksDirtyVertical(int par1, int par2, int par3, int par4)
public void markBlockRangeForRenderUpdate(int p_147458_1_, int p_147458_2_, int p_147458_3_, int p_147458_4_, int p_147458_5_, int p_147458_6_)
public void notifyBlocksOfNeighborChange(int p_147459_1_, int p_147459_2_, int p_147459_3_, Block p_147459_4_)
public void notifyBlocksOfNeighborChange(int p_147441_1_, int p_147441_2_, int p_147441_3_, Block p_147441_4_, int p_147441_5_)
public void notifyBlockOfNeighborChange(int p_147460_1_, int p_147460_2_, int p_147460_3_, Block p_147460_4_)
public boolean isBlockTickScheduledThisTick(int p_147477_1_, int p_147477_2_, int p_147477_3_, Block p_147477_4_)
public boolean canBlockSeeTheSky(int par1, int par2, int par3)
public int getFullBlockLightValue(int par1, int par2, int par3)
public int getBlockLightValue(int par1, int par2, int par3)
public int getBlockLightValue_do(int par1, int par2, int par3, boolean par4)
public int getHeightValue(int par1, int par2)
public int getChunkHeightMapMinimum(int par1, int par2)
public int getSkyBlockTypeBrightness(EnumSkyBlock par1EnumSkyBlock, int par2, int par3, int par4)
public int getSavedLightValue(EnumSkyBlock par1EnumSkyBlock, int par2, int par3, int par4)
public void setLightValue(EnumSkyBlock par1EnumSkyBlock, int par2, int par3, int par4, int par5)
public void func_147479_m(int p_147479_1_, int p_147479_2_, int p_147479_3_)
public int getLightBrightnessForSkyBlocks(int par1, int par2, int par3, int par4)
getLightBrightnessForSkyBlocks
in interface IBlockAccess
public float getLightBrightness(int par1, int par2, int par3)
public boolean isDaytime()
public MovingObjectPosition rayTraceBlocks(Vec3 par1Vec3, Vec3 par2Vec3)
public MovingObjectPosition rayTraceBlocks(Vec3 par1Vec3, Vec3 par2Vec3, boolean par3)
public MovingObjectPosition func_147447_a(Vec3 p_147447_1_, Vec3 p_147447_2_, boolean p_147447_3_, boolean p_147447_4_, boolean p_147447_5_)
public void playSoundAtEntity(Entity par1Entity, java.lang.String par2Str, float par3, float par4)
public void playSoundToNearExcept(EntityPlayer par1EntityPlayer, java.lang.String par2Str, float par3, float par4)
public void playSoundEffect(double par1, double par3, double par5, java.lang.String par7Str, float par8, float par9)
public void playSound(double par1, double par3, double par5, java.lang.String par7Str, float par8, float par9, boolean par10)
public void playRecord(java.lang.String par1Str, int par2, int par3, int par4)
public void spawnParticle(java.lang.String par1Str, double par2, double par4, double par6, double par8, double par10, double par12)
public boolean addWeatherEffect(Entity par1Entity)
public boolean spawnEntityInWorld(Entity par1Entity)
public void onEntityAdded(Entity par1Entity)
public void onEntityRemoved(Entity par1Entity)
public void removeEntity(Entity par1Entity)
public void removePlayerEntityDangerously(Entity par1Entity)
public void addWorldAccess(IWorldAccess par1IWorldAccess)
public java.util.List getCollidingBoundingBoxes(Entity par1Entity, AxisAlignedBB par2AxisAlignedBB)
public java.util.List func_147461_a(AxisAlignedBB p_147461_1_)
public int calculateSkylightSubtracted(float par1)
public void removeWorldAccess(IWorldAccess par1IWorldAccess)
public float getSunBrightness(float par1)
public float getCelestialAngle(float par1)
public int getMoonPhase()
public float getCurrentMoonPhaseFactor()
public float getCelestialAngleRadians(float par1)
public Vec3 getCloudColour(float par1)
public Vec3 drawCloudsBody(float par1)
public Vec3 getFogColor(float par1)
public int getPrecipitationHeight(int par1, int par2)
public int getTopSolidOrLiquidBlock(int par1, int par2)
public float getStarBrightness(float par1)
public float getStarBrightnessBody(float par1)
public void scheduleBlockUpdate(int p_147464_1_, int p_147464_2_, int p_147464_3_, Block p_147464_4_, int p_147464_5_)
public void scheduleBlockUpdateWithPriority(int p_147454_1_, int p_147454_2_, int p_147454_3_, Block p_147454_4_, int p_147454_5_, int p_147454_6_)
public void func_147446_b(int p_147446_1_, int p_147446_2_, int p_147446_3_, Block p_147446_4_, int p_147446_5_, int p_147446_6_)
public void updateEntities()
public void func_147448_a(java.util.Collection p_147448_1_)
public void updateEntity(Entity par1Entity)
public void updateEntityWithOptionalForce(Entity par1Entity, boolean par2)
public boolean checkNoEntityCollision(AxisAlignedBB par1AxisAlignedBB)
public boolean checkNoEntityCollision(AxisAlignedBB par1AxisAlignedBB, Entity par2Entity)
public boolean checkBlockCollision(AxisAlignedBB par1AxisAlignedBB)
public boolean isAnyLiquid(AxisAlignedBB par1AxisAlignedBB)
public boolean func_147470_e(AxisAlignedBB p_147470_1_)
public boolean handleMaterialAcceleration(AxisAlignedBB par1AxisAlignedBB, Material par2Material, Entity par3Entity)
public boolean isMaterialInBB(AxisAlignedBB par1AxisAlignedBB, Material par2Material)
public boolean isAABBInMaterial(AxisAlignedBB par1AxisAlignedBB, Material par2Material)
public Explosion createExplosion(Entity par1Entity, double par2, double par4, double par6, float par8, boolean par9)
public Explosion newExplosion(Entity par1Entity, double par2, double par4, double par6, float par8, boolean par9, boolean par10)
public float getBlockDensity(Vec3 par1Vec3, AxisAlignedBB par2AxisAlignedBB)
public boolean extinguishFire(EntityPlayer par1EntityPlayer, int par2, int par3, int par4, int par5)
public java.lang.String getDebugLoadedEntities()
public java.lang.String getProviderName()
public TileEntity getTileEntity(int p_147438_1_, int p_147438_2_, int p_147438_3_)
getTileEntity
in interface IBlockAccess
public void setTileEntity(int p_147455_1_, int p_147455_2_, int p_147455_3_, TileEntity p_147455_4_)
public void removeTileEntity(int p_147475_1_, int p_147475_2_, int p_147475_3_)
public void func_147457_a(TileEntity p_147457_1_)
public boolean func_147469_q(int p_147469_1_, int p_147469_2_, int p_147469_3_)
public static boolean doesBlockHaveSolidTopSurface(IBlockAccess p_147466_0_, int p_147466_1_, int p_147466_2_, int p_147466_3_)
public boolean isBlockNormalCubeDefault(int p_147445_1_, int p_147445_2_, int p_147445_3_, boolean p_147445_4_)
public void calculateInitialSkylight()
public void setAllowedSpawnTypes(boolean par1, boolean par2)
public void tick()
public void calculateInitialWeatherBody()
protected void updateWeather()
public void updateWeatherBody()
protected void setActivePlayerChunksAndCheckLight()
protected void func_147467_a(int p_147467_1_, int p_147467_2_, Chunk p_147467_3_)
protected void func_147456_g()
public boolean isBlockFreezable(int par1, int par2, int par3)
public boolean isBlockFreezableNaturally(int par1, int par2, int par3)
public boolean canBlockFreeze(int par1, int par2, int par3, boolean par4)
public boolean canBlockFreezeBody(int par1, int par2, int par3, boolean par4)
public boolean func_147478_e(int p_147478_1_, int p_147478_2_, int p_147478_3_, boolean p_147478_4_)
public boolean canSnowAtBody(int p_147478_1_, int p_147478_2_, int p_147478_3_, boolean p_147478_4_)
public boolean func_147451_t(int p_147451_1_, int p_147451_2_, int p_147451_3_)
public boolean updateLightByType(EnumSkyBlock p_147463_1_, int p_147463_2_, int p_147463_3_, int p_147463_4_)
public boolean tickUpdates(boolean par1)
public java.util.List getPendingBlockUpdates(Chunk par1Chunk, boolean par2)
public java.util.List getEntitiesWithinAABBExcludingEntity(Entity par1Entity, AxisAlignedBB par2AxisAlignedBB)
public java.util.List getEntitiesWithinAABBExcludingEntity(Entity par1Entity, AxisAlignedBB par2AxisAlignedBB, IEntitySelector par3IEntitySelector)
public java.util.List getEntitiesWithinAABB(java.lang.Class par1Class, AxisAlignedBB par2AxisAlignedBB)
public java.util.List selectEntitiesWithinAABB(java.lang.Class par1Class, AxisAlignedBB par2AxisAlignedBB, IEntitySelector par3IEntitySelector)
public Entity findNearestEntityWithinAABB(java.lang.Class par1Class, AxisAlignedBB par2AxisAlignedBB, Entity par3Entity)
public abstract Entity getEntityByID(int var1)
public java.util.List getLoadedEntityList()
public void markTileEntityChunkModified(int p_147476_1_, int p_147476_2_, int p_147476_3_, TileEntity p_147476_4_)
public int countEntities(java.lang.Class par1Class)
public void addLoadedEntities(java.util.List par1List)
public void unloadEntities(java.util.List par1List)
public boolean canPlaceEntityOnSide(Block p_147472_1_, int p_147472_2_, int p_147472_3_, int p_147472_4_, boolean p_147472_5_, int p_147472_6_, Entity p_147472_7_, ItemStack p_147472_8_)
public PathEntity getPathEntityToEntity(Entity par1Entity, Entity par2Entity, float par3, boolean par4, boolean par5, boolean par6, boolean par7)
public PathEntity getEntityPathToXYZ(Entity par1Entity, int par2, int par3, int par4, float par5, boolean par6, boolean par7, boolean par8, boolean par9)
public int isBlockProvidingPowerTo(int par1, int par2, int par3, int par4)
isBlockProvidingPowerTo
in interface IBlockAccess
public int getBlockPowerInput(int par1, int par2, int par3)
public boolean getIndirectPowerOutput(int par1, int par2, int par3, int par4)
public int getIndirectPowerLevelTo(int par1, int par2, int par3, int par4)
public boolean isBlockIndirectlyGettingPowered(int par1, int par2, int par3)
public int getStrongestIndirectPower(int par1, int par2, int par3)
public EntityPlayer getClosestPlayerToEntity(Entity par1Entity, double par2)
public EntityPlayer getClosestPlayer(double par1, double par3, double par5, double par7)
public EntityPlayer getClosestVulnerablePlayerToEntity(Entity par1Entity, double par2)
public EntityPlayer getClosestVulnerablePlayer(double par1, double par3, double par5, double par7)
public EntityPlayer getPlayerEntityByName(java.lang.String par1Str)
public void sendQuittingDisconnectingPacket()
public void checkSessionLock() throws MinecraftException
MinecraftException
public void func_82738_a(long par1)
public long getSeed()
public long getTotalWorldTime()
public long getWorldTime()
public void setWorldTime(long par1)
public ChunkCoordinates getSpawnPoint()
public void setSpawnLocation(int par1, int par2, int par3)
public void joinEntityInSurroundings(Entity par1Entity)
public boolean canMineBlock(EntityPlayer par1EntityPlayer, int par2, int par3, int par4)
public boolean canMineBlockBody(EntityPlayer par1EntityPlayer, int par2, int par3, int par4)
public void setEntityState(Entity par1Entity, byte par2)
public IChunkProvider getChunkProvider()
public void addBlockEvent(int p_147452_1_, int p_147452_2_, int p_147452_3_, Block p_147452_4_, int p_147452_5_, int p_147452_6_)
public ISaveHandler getSaveHandler()
public WorldInfo getWorldInfo()
public GameRules getGameRules()
public void updateAllPlayersSleepingFlag()
public float getWeightedThunderStrength(float par1)
public void setThunderStrength(float p_147442_1_)
public float getRainStrength(float par1)
public void setRainStrength(float par1)
public boolean isThundering()
public boolean isRaining()
public boolean canLightningStrikeAt(int par1, int par2, int par3)
public boolean isBlockHighHumidity(int par1, int par2, int par3)
public void setItemData(java.lang.String par1Str, WorldSavedData par2WorldSavedData)
public WorldSavedData loadItemData(java.lang.Class par1Class, java.lang.String par2Str)
public int getUniqueDataId(java.lang.String par1Str)
public void playBroadcastSound(int par1, int par2, int par3, int par4, int par5)
public void playAuxSFX(int par1, int par2, int par3, int par4, int par5)
public void playAuxSFXAtEntity(EntityPlayer par1EntityPlayer, int par2, int par3, int par4, int par5, int par6)
public int getHeight()
getHeight
in interface IBlockAccess
public int getActualHeight()
public java.util.Random setRandomSeed(int par1, int par2, int par3)
public ChunkPosition findClosestStructure(java.lang.String p_147440_1_, int p_147440_2_, int p_147440_3_, int p_147440_4_)
public boolean extendedLevelsInChunkCache()
extendedLevelsInChunkCache
in interface IBlockAccess
public double getHorizon()
public CrashReportCategory addWorldInfoToCrashReport(CrashReport par1CrashReport)
public void destroyBlockInWorldPartially(int p_147443_1_, int p_147443_2_, int p_147443_3_, int p_147443_4_, int p_147443_5_)
public Vec3Pool getWorldVec3Pool()
getWorldVec3Pool
in interface IBlockAccess
public java.util.Calendar getCurrentDate()
public void makeFireworks(double par1, double par3, double par5, double par7, double par9, double par11, NBTTagCompound par13NBTTagCompound)
public Scoreboard getScoreboard()
public void func_147453_f(int p_147453_1_, int p_147453_2_, int p_147453_3_, Block p_147453_4_)
public float func_147462_b(double p_147462_1_, double p_147462_3_, double p_147462_5_)
public float func_147473_B(int p_147473_1_, int p_147473_2_, int p_147473_3_)
public void func_147450_X()
public void addTileEntity(TileEntity entity)
entity
- The TileEntity to be added.public boolean isSideSolid(int x, int y, int z, ForgeDirection side)
x
- Block X Positiony
- Block Y Positionz
- Block Z Positionside
- The Side in questionpublic boolean isSideSolid(int x, int y, int z, ForgeDirection side, boolean _default)
isSideSolid
in interface IBlockAccess
x
- Block X Positiony
- Block Y Positionz
- Block Z Positionside
- The Side in question_default
- The default to return if the block doesn't exist.public com.google.common.collect.ImmutableSetMultimap<ChunkCoordIntPair,ForgeChunkManager.Ticket> getPersistentChunks()
public int getBlockLightOpacity(int x, int y, int z)
x
- X positiony
- Y Positionz
- Z Positionpublic int countEntities(EnumCreatureType type, boolean forSpawnCount)