Files
Reeks2Missie6/scripts/Commandeer/completionCondition/ButtonPushCondition.ts
Bram Verhulst 67af73c6b5 Init
2024-07-04 14:42:38 +02:00

22 lines
553 B
TypeScript

import { BlockType, Vector3, world } from "@minecraft/server";
import AbstractLevelCondition from "./AbstractCondition";
class ButtonPushCondition extends AbstractLevelCondition {
position: Vector3;
constructor(position: Vector3) {
super();
this.position = position;
}
checkCondition(): boolean {
const button = world.getDimension("overworld").getBlock(this.position);
if (!button || !button.getRedstonePower()) {
return false;
}
return button.getRedstonePower()! > 0;
}
}
export default ButtonPushCondition;