Skip to content

Latest commit

 

History

History
70 lines (53 loc) · 1.92 KB

EntityOnFireComponent.md

File metadata and controls

70 lines (53 loc) · 1.92 KB
author ms.author ms.service title description
jakeshirley
jashir
minecraft-bedrock-edition
minecraft/server.EntityOnFireComponent Class
Contents of the @minecraft/server.EntityOnFireComponent class.

EntityOnFireComponent Class

Extends

When present on an entity, this entity is on fire.

Examples

setEntityOnFire.ts
import { world, Entity, EntityComponentTypes, system } from "@minecraft/server";

function setAblaze(entity: Entity) {
    entity.setOnFire(20, true);

    system.runTimeout(() => {
        const onfire = entity.getComponent(EntityComponentTypes.OnFire);
        if (onfire) {
            world.sendMessage(`${onfire.onFireTicksRemaining} fire ticks remaining, extinguishing the entity.`);
        }
        // This will extinguish the entity
        entity.extinguishFire(true);
    }, 30); // Run in 30 ticks or ~1.5 seconds
    
}

Properties

onFireTicksRemaining

read-only onFireTicksRemaining: number;

The number of ticks remaining before the fire goes out.

Type: number

Constants

componentId

static read-only componentId = "minecraft:onfire";

Type: string

Examples

setEntityOnFire.ts
import { world, Entity, EntityComponentTypes, system } from "@minecraft/server";

function setAblaze(entity: Entity) {
    entity.setOnFire(20, true);

    system.runTimeout(() => {
        const onfire = entity.getComponent(EntityComponentTypes.OnFire);
        if (onfire) {
            world.sendMessage(`${onfire.onFireTicksRemaining} fire ticks remaining, extinguishing the entity.`);
        }
        // This will extinguish the entity
        entity.extinguishFire(true);
    }, 30); // Run in 30 ticks or ~1.5 seconds
    
}