Beta
The location of the explosion.
Radius, in blocks, of the explosion to create.
Optional
explosionOptions: ExplosionOptionsAdditional configurable options for the explosion.
overworld.createExplosion(targetLocation, 10, new mc.ExplosionOptions());
const explosionLoc: mc.Vector3 = { x: targetLocation.x + 0.5, y: targetLocation.y + 0.5, z: targetLocation.z + 0.5 };
const fireExplosionOptions = new mc.ExplosionOptions();
// Explode with fire
fireExplosionOptions.causesFire = true;
overworld.createExplosion(explosionLoc, 15, fireExplosionOptions);
const waterExplosionOptions = new mc.ExplosionOptions();
// Explode in water
waterExplosionOptions.allowUnderwater = true;
const belowWaterLoc: mc.Vector3 = { x: targetLocation.x + 3, y: targetLocation.y + 1, z: targetLocation.z + 3 };
overworld.createExplosion(belowWaterLoc, 10, waterExplosionOptions);
const explosionOptions = new mc.ExplosionOptions();
// Start by exploding without breaking blocks
explosionOptions.breaksBlocks = false;
const explodeNoBlocksLoc: mc.Vector3 = {
x: Math.floor(targetLocation.x + 1),
y: Math.floor(targetLocation.y + 2),
z: Math.floor(targetLocation.z + 1),
};
overworld.createExplosion(explodeNoBlocksLoc, 15, explosionOptions);
Beta
The lower northwest starting corner of the area.
The upper southeast ending corner of the area.
Type of block to fill the volume with.
Optional
options: BlockFillOptionsA set of additional options, such as a matching block to potentially replace this fill block with.
Returns number of blocks placed.
Beta
Optional
options: BlockRaycastOptionsAdditional options for processing this raycast query.
Beta
Optional
getEntities: EntityQueryOptionsAn entity array.
Returns a set of entities based on a set of conditions defined via the EntityQueryOptions set of filter criteria.
const query = {
type: "item",
location: targetLocation,
};
const items = overworld.getEntities(query);
for (const item of items) {
const itemComp = item.getComponent("item") as any;
if (itemComp) {
if (itemComp.itemStack.id.endsWith("feather")) {
console.log("Success! Found a feather", 1);
}
}
}
Beta
Optional
options: EntityRaycastOptionsAdditional options for processing this raycast query.
Command to run. Note that command strings should not start with slash.
For commands that return data, returns a CommandResult with an indicator of command results.
Beta
Identifier of the type of entity to spawn. If no namespace is specified, 'minecraft:' is assumed.
The location at which to create the entity.
Newly created entity at the specified location.
// create a horse and trigger the 'ageable_grow_up' event, ensuring the horse is created as an adult
overworld.spawnEntity("minecraft:horse<minecraft:ageable_grow_up>", targetLocation);
const fox = overworld.spawnEntity("minecraft:fox", {
x: targetLocation.x + 1,
y: targetLocation.y + 2,
z: targetLocation.z + 3,
});
fox.addEffect(mc.MinecraftEffectTypes.speed, 10, 20);
log("Created a fox.");
const wolf = overworld.spawnEntity("minecraft:wolf", {
x: targetLocation.x + 4,
y: targetLocation.y + 2,
z: targetLocation.z + 3,
});
wolf.addEffect(mc.MinecraftEffectTypes.slowness, 10, 20);
wolf.isSneaking = true;
log("Created a sneaking wolf.", 1);
Beta
Newly created item stack entity at the specified location.
const oneItemLoc: mc.Vector3 = { x: 3, y: 2, z: 1 };
const fiveItemsLoc: mc.Vector3 = { x: 1, y: 2, z: 1 };
const diamondPickaxeLoc: mc.Vector3 = { x: 2, y: 2, z: 4 };
const oneEmerald = new mc.ItemStack(mc.MinecraftItemTypes.emerald, 1, 0);
const onePickaxe = new mc.ItemStack(mc.MinecraftItemTypes.diamondPickaxe, 1, 0);
const fiveEmeralds = new mc.ItemStack(mc.MinecraftItemTypes.emerald, 5, 0);
overworld.spawnItem(oneEmerald, oneItemLoc);
overworld.spawnItem(fiveEmeralds, fiveItemsLoc);
overworld.spawnItem(onePickaxe, diamondPickaxeLoc);
Beta
Identifier of the particle to create.
The location at which to create the particle emitter.
A set of additional, customizable variables that can be adjusted for this particle emitter.
Newly created entity at the specified location.
A class that represents a particular dimension (e.g., The End) within a world.