TripWireTripAfterEvent Class
Extends
Contains information related to changes to a trip wire trip.
Examples
tripWireTripEvent.ts
import { Vector3, world, BlockPermutation, TripWireTripAfterEvent, system } from '@minecraft/server';
const overworld = world.getDimension('overworld');
const targetLocation: Vector3 = { x: 0, y: 0, z: 0 };
// set up a tripwire
const redstone = overworld.getBlock({ x: targetLocation.x, y: targetLocation.y - 1, z: targetLocation.z });
const tripwire = overworld.getBlock(targetLocation);
if (redstone === undefined || tripwire === undefined) {
console.warn('Could not find block at location.');
} else {
redstone.setPermutation(BlockPermutation.resolve('redstone_block'));
tripwire.setPermutation(BlockPermutation.resolve('tripwire'));
world.afterEvents.tripWireTrip.subscribe((tripWireTripEvent: TripWireTripAfterEvent) => {
const eventLoc = tripWireTripEvent.block.location;
if (eventLoc.x === targetLocation.x && eventLoc.y === targetLocation.y && eventLoc.z === targetLocation.z) {
console.warn(
'Tripwire trip event at tick ' +
system.currentTick +
(tripWireTripEvent.sources.length > 0 ? ' by entity ' + tripWireTripEvent.sources[0].id : ''),
);
}
});
}
Properties
isPowered
read-only isPowered: boolean;
Whether or not the block has redstone power.
Type: boolean
sources
read-only sources: Entity[];
The sources that triggered the trip wire to trip.
Type: Entity[]
Examples
tripWireTripEvent.ts
import { Vector3, world, BlockPermutation, TripWireTripAfterEvent, system } from '@minecraft/server';
const overworld = world.getDimension('overworld');
const targetLocation: Vector3 = { x: 0, y: 0, z: 0 };
// set up a tripwire
const redstone = overworld.getBlock({ x: targetLocation.x, y: targetLocation.y - 1, z: targetLocation.z });
const tripwire = overworld.getBlock(targetLocation);
if (redstone === undefined || tripwire === undefined) {
console.warn('Could not find block at location.');
} else {
redstone.setPermutation(BlockPermutation.resolve('redstone_block'));
tripwire.setPermutation(BlockPermutation.resolve('tripwire'));
world.afterEvents.tripWireTrip.subscribe((tripWireTripEvent: TripWireTripAfterEvent) => {
const eventLoc = tripWireTripEvent.block.location;
if (eventLoc.x === targetLocation.x && eventLoc.y === targetLocation.y && eventLoc.z === targetLocation.z) {
console.warn(
'Tripwire trip event at tick ' +
system.currentTick +
(tripWireTripEvent.sources.length > 0 ? ' by entity ' + tripWireTripEvent.sources[0].id : ''),
);
}
});
}
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for