This commit is contained in:
2024-08-07 09:45:15 +02:00
commit 9d7b1e71ce
88 changed files with 21647 additions and 0 deletions

View File

@@ -0,0 +1,21 @@
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;