World - KitCat962/FiguraRewriteRewrite GitHub Wiki
The world API is accessed through the world
global. Like so: world.getTime()
. Note how the world API uses a period (.) instead of a colon (:) like most other APIS.
exists
Checks whether or not a world currently exists
This will almost always be true, but might be false on some occasions such as while traveling between dimensions
getPlayers
Returns a table containing instances of Player for all players in the world
The players are indexed by their names
getTime
Gets the current game time of the world
If delta is passed in, then it adds delta to the time
The default value of delta is zero
getTimeOfDay
Gets the current day time of the world
If delta is passed in, then it adds delta to the time
The default value of delta is zero
getMoonPhase
Gets the current moon phase of the world, stored as an integer
getDimension
Gets the dimension name of this world
getBiome(vec3)
Gets the Biome located at the given position
getEntity(string)
Returns an EntityAPI object from this UUID's entity, or nil if no entity was found
getBlockState(vec3)
Gets the BlockState of the block at the given position
getStrongRedstonePower(vec3)
Gets the direct redstone power level of the block at the given position
getRedstonePower(vec3)
Gets the redstone power level of the block at the given position
getSkyLightLevel(vec3)
Gets the sky light level of the block at the given position
getBlockLightLevel(vec3)
Gets the block light level of the block at the given position
getLightLevel(vec3)
Gets the overall light level of the block at the given position
isOpenSky(vec3)
Gets whether or not the sky is open at the given position
getRainGradient(delta)
Gets the current rain gradient in the world, interpolated from the previous tick to the current one
The default value of delta is 1, which is the current tick
isThundering
Gets whether or not there is currently thunder/lightning happening in the world
getBuildHeight
Returns the minimum and maximum build height of the world, as varargs
getSpawnPoint
Returns a vector with the coordinates of the world spawn
getBlocks(vec3,vec3)
Gets a list of all BlockStates in the specified area
The maximum area size is 8 x 8 x 8
newItem(string,integer,integer)
Parses and create a new ItemStack from the given string
A count and damage can be given, to be applied on this itemstack
newBlock(string,vec3)
Parses and create a new BlockState from the given string
A world position can be optionally given for the blockstate functions that relies on its position
avatarVars
Returns a table containing variables stored from all loaded Avatars "avatar:store()" function The table will be indexed by the avatar's owner UUID