MCWorld Worlds represent a dimension within the game. They are used to interact with the blocks, mobs, and other variables within that dimension.
Importing the class It might be required for you to import the package if you encounter any issues (like casting an Array), so better be safe than sorry and add the import at the very top of the file.
import crafttweaker. api. world. MCWorld ;
Implemented Interfaces MCWorld implements the following interfaces. That means all methods defined in these interfaces are also available in MCWorld
Casters Methods add an entity to the world, return if the entity is added successfully.
Return Type: boolean
MCWorld. addEntity ( entity as MCEntity ) as boolean
Parameter Type Description entity MCEntity No Description Provided
Return Type: MCServerWorld
MCWorld. asServerWorld ( ) as MCServerWorld
world. asServerWorld ( ) ;
Destroys a block within the world.
Return Type: boolean
MCWorld. destroyBlock ( pos as BlockPos , doDrops as boolean ) as boolean
world. destroyBlock ( new BlockPos ( 0 , 1 , 2 ) , true ) ;
Parameter Type Description pos BlockPos The position of the block. doDrops boolean Whether or not the block drops itself and it's loot.
Destroys a block within the world.
Return Type: boolean
MCWorld. destroyBlock ( pos as BlockPos , doDrops as boolean , breaker as MCEntity ) as boolean
world. destroyBlock ( new BlockPos ( 0 , 1 , 2 ) , true , player ) ;
Parameter Type Description pos BlockPos The position of the block. doDrops boolean Whether or not the block drops itself and it's loot. breaker MCEntity The entity to break the block.
Gets the biome at a given position.
Return Type: MCBiome
MCWorld. getBiome ( pos as BlockPos ) as MCBiome
world. getBiome ( new BlockPos ( 0 , 1 , 2 ) ) ;
Parameter Type Description pos BlockPos The position to look up.
Gets the block state at a given position.
Return Type: MCBlockState
MCWorld. getBlockState ( pos as BlockPos ) as MCBlockState
world. getBlockState ( new BlockPos ( 0 , 1 , 2 ) ) ;
Parameter Type Description pos BlockPos The position to look up.
Gets all entities in given area, but the arguments are block poses. If pos2
is omitted, it will use pos1.add(1, 1, 1)
Return Type: stdlib.List<MCEntity >
MCWorld. getEntitiesInArea ( pos1 as BlockPos , pos2 as BlockPos ) as stdlib .List < MCEntity >
world. getEntitiesInArea ( new BlockPos ( 0 , 1 , 2 ) , new BlockPos ( 3 , 4 , 5 ) ) ;
Parameter Type Description Optional DefaultValue pos1 BlockPos No Description Provided false pos2 BlockPos No Description Provided true
Gets all entities in given area.
Return Type: stdlib.List<MCEntity >
MCWorld. getEntitiesInArea ( x1 as double , y1 as double , z1 as double , x2 as double , y2 as double , z2 as double ) as stdlib .List < MCEntity >
world. getEntitiesInArea ( 1. 0 , 1. 0 , 1. 0 , 11. 4 , 11. 4 , 11. 4 ) ;
Parameter Type Description x1 double No Description Provided y1 double No Description Provided z1 double No Description Provided x2 double No Description Provided y2 double No Description Provided z2 double No Description Provided
getEntitiesInAreaExcluding Return Type: stdlib.List<MCEntity >
MCWorld. getEntitiesInAreaExcluding ( excludingEntity as MCEntity ?, predicate as Predicate < MCEntity > , pos1 as BlockPos , pos2 as BlockPos ) as stdlib .List < MCEntity >
world. getEntitiesInAreaExcluding ( entity, ( entityIn ) => entityIn. isInWater ( ) , new BlockPos ( 0 , 1 , 2 ) , new BlockPos ( 3 , 4 , 5 ) ) ;
Parameter Type Description Optional DefaultValue excludingEntity MCEntity ?No Description Provided false predicate Predicate<MCEntity > No Description Provided false pos1 BlockPos No Description Provided false pos2 BlockPos No Description Provided true
getEntitiesInAreaExcluding Gets all entities in given area, excluding the one passed into it.
Return Type: stdlib.List<MCEntity >
MCWorld. getEntitiesInAreaExcluding ( excludingEntity as MCEntity ?, x1 as double , y1 as double , z1 as double , x2 as double , y2 as double , z2 as double , predicate as Predicate < MCEntity > ) as stdlib .List < MCEntity >
world. getEntitiesInAreaExcluding ( entity, 1. 0 , 1. 0 , 1. 0 , 11. 4 , 11. 4 , 11. 4 , ( entityIn ) => entityIn. isInWater ( ) ) ;
Parameter Type Description excludingEntity MCEntity ?No Description Provided x1 double No Description Provided y1 double No Description Provided z1 double No Description Provided x2 double No Description Provided y2 double No Description Provided z2 double No Description Provided predicate Predicate<MCEntity > the entity filter
Gets the redstone signal strength available to a position from a given direction.
Return Type: int
MCWorld. getRedstonePower ( pos as BlockPos , direction as Direction ) as int
world. getRedstonePower ( new BlockPos ( 0 , 1 , 2 ) , < direction : north > ) ;
Parameter Type Description pos BlockPos The position to check. direction Direction The direction to query.
getRedstonePowerFromNeighbors Gets the highest redstone signal available to a position from any of it's neighbors.
Return Type: int
MCWorld. getRedstonePowerFromNeighbors ( pos as BlockPos ) as int
world. getRedstonePowerFromNeighbors ( new BlockPos ( 0 , 1 , 2 ) ) ;
Parameter Type Description pos BlockPos The position to check.
Gets the highest strong (direct) redstone signal of any neighboring block.
Return Type: int
MCWorld. getStrongPower ( pos as BlockPos ) as int
world. getStrongPower ( new BlockPos ( 0 , 1 , 2 ) ) ;
Parameter Type Description pos BlockPos The position to check.
Gets the tile entity data for a tile entity at a given position.
Return Type: IData
MCWorld. getTileData ( pos as BlockPos ) as IData
world. getTileData ( new BlockPos ( 0 , 1 , 2 ) ) ;
Parameter Type Description pos BlockPos The position of the tile entity.
Checks if the block at a given position is air.
Return Type: boolean
MCWorld. isAir ( pos as BlockPos ) as boolean
world. isAir ( new BlockPos ( 0 , 1 , 2 ) ) ;
Parameter Type Description pos BlockPos The position to look up.
Checks if a given position is receiving a redstone signal.
Return Type: boolean
MCWorld. isBlockPowered ( pos as BlockPos ) as boolean
world. isBlockPowered ( new BlockPos ( 0 , 1 , 2 ) ) ;
Parameter Type Description pos BlockPos The position to check.
Checks if the block at a given position is in a loaded chunk.
Return Type: boolean
MCWorld. isLoaded ( pos as BlockPos ) as boolean
world. isLoaded ( new BlockPos ( 0 , 1 , 2 ) ) ;
Parameter Type Description pos BlockPos The position to look up.
Checks if it is raining at a specific position. This can never be true if the position does not have direct line of sight to the sky.
Return Type: boolean
MCWorld. isRainingAt ( pos as BlockPos ) as boolean
world. isRainingAt ( new BlockPos ( 0 , 1 , 2 ) ) ;
Parameter Type Description pos BlockPos The position to check.
Checks if the world is remote. This is always true on the rendering thread.
Return Type: boolean
MCWorld. isRemote ( ) as boolean
world. isRemote ( ) ;
Triggers a predetermined event on the client. Using this on a server or integrated server will send the event to all nearby players.
Return Type: void
MCWorld. playEvent ( eventId as int , pos as BlockPos , data as int ) as void
world. playEvent ( 2005 , new BlockPos ( 0 , 1 , 2 ) , 0 ) ;
Parameter Type Description eventId int The ID of the event to play. pos BlockPos The position of the event. data int Four bytes of additional data encoded as an integer. This is generally unused.
Triggers a predetermined event on the client. Using this on a server or integrated server will send the event to all nearby players.
Return Type: void
MCWorld. playEvent ( excluded as MCPlayerEntity , eventId as int , pos as BlockPos , data as int ) as void
world. playEvent ( player, 2005 , new BlockPos ( 0 , 1 , 2 ) , 0 ) ;
Parameter Type Description excluded MCPlayerEntity An excluded player who will not receive the event. eventId int The ID of the event to play. pos BlockPos The position of the event. data int Four bytes of additional data encoded as an integer. This is generally unused.
Sets the block and it's state at a given position.
Return Type: boolean
MCWorld. setBlockState ( pos as BlockPos , state as MCBlockState ) as boolean
world. setBlockState ( new BlockPos ( 0 , 1 , 2 ) , < blockstate : minecraft : iron_block > ) ;
Parameter Type Description pos BlockPos The position to set the block at. state MCBlockState The new state of the block.
Properties Name Type Has Getter Has Setter dayTime boolean true false difficulty string true false difficultyLocked boolean true false dimension string true false gameTime long true false hardcore boolean true false nightTime boolean true false raining boolean true false random Random true false remote boolean true false seaLevel int true false thundering boolean true false timeOfDay long true false