This commit is contained in:
2024-08-21 16:15:22 +02:00
parent cd5f473460
commit 35af9ffc97
38 changed files with 1122 additions and 1090 deletions

View File

@@ -1,141 +0,0 @@
import { BlockType, Vector3 } from "@minecraft/server";
import { LevelBlockCondition, LevelNoGoZone } from "../Commandeer/level/levelTypes";
import { vector3 } from "../Commandeer/utils/vectorUtils";
import { MinecraftBlockTypes } from "../vanilla-data/mojang-block";
let level1Conditions: LevelBlockCondition = {
conditions: [
{
block: MinecraftBlockTypes.Air,
position: vector3(55, 70, 216),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(56, 70, 216),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(57, 70, 216),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(58, 70, 216),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(59, 70, 216),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(60, 70, 216),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(61, 70, 216),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(62, 70, 216),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(63, 70, 216),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(64, 70, 216),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(65, 70, 216),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(66, 70, 216),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(67, 70, 216),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(68, 70, 216),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(69, 70, 216),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(70, 70, 216),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(71, 70, 216),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(72, 70, 216),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(73, 70, 216),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(74, 70, 216),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(74, 70, 216),
},
],
};
let level1NoGoZones: LevelNoGoZone = {
zones: [
{ position: vector3(55, 70, 215) },
{ position: vector3(56, 70, 215) },
{ position: vector3(57, 70, 215) },
{ position: vector3(58, 70, 215) },
{ position: vector3(59, 70, 215) },
{ position: vector3(60, 70, 215) },
{ position: vector3(61, 70, 215) },
{ position: vector3(62, 70, 215) },
{ position: vector3(63, 70, 215) },
{ position: vector3(64, 70, 215) },
{ position: vector3(65, 70, 215) },
{ position: vector3(66, 70, 215) },
{ position: vector3(67, 70, 215) },
{ position: vector3(68, 70, 215) },
{ position: vector3(69, 70, 215) },
{ position: vector3(70, 70, 215) },
{ position: vector3(71, 70, 215) },
{ position: vector3(72, 70, 215) },
{ position: vector3(73, 70, 215) },
{ position: vector3(74, 70, 215) },
{ position: vector3(55, 70, 217) },
{ position: vector3(56, 70, 217) },
{ position: vector3(57, 70, 217) },
{ position: vector3(58, 70, 217) },
{ position: vector3(59, 70, 217) },
{ position: vector3(60, 70, 217) },
{ position: vector3(61, 70, 217) },
{ position: vector3(62, 70, 217) },
{ position: vector3(63, 70, 217) },
{ position: vector3(64, 70, 217) },
{ position: vector3(65, 70, 217) },
{ position: vector3(66, 70, 217) },
{ position: vector3(67, 70, 217) },
{ position: vector3(68, 70, 217) },
{ position: vector3(69, 70, 217) },
{ position: vector3(70, 70, 217) },
{ position: vector3(71, 70, 217) },
{ position: vector3(72, 70, 217) },
{ position: vector3(73, 70, 217) },
{ position: vector3(74, 70, 217) },
],
};
export { level1Conditions, level1NoGoZones };

View File

@@ -1,145 +0,0 @@
import { BlockType, Vector3 } from "@minecraft/server";
import { LevelBlockCondition, LevelNoGoZone } from "../Commandeer/level/levelTypes";
import { vector3 } from "../Commandeer/utils/vectorUtils";
import { MinecraftBlockTypes } from "../vanilla-data/mojang-block";
let level2Conditions: LevelBlockCondition = {
conditions: [
{
block: MinecraftBlockTypes.Air,
position: vector3(45, 70, 220),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(44, 70, 220),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(43, 70, 220),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(42, 70, 220),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(41, 70, 220),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(40, 70, 220),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(39, 70, 220),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(38, 70, 220),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(37, 70, 220),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(36, 70, 220),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(35, 70, 220),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(34, 70, 220),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(33, 70, 220),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(33, 70, 219),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(33, 70, 218),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(33, 70, 217),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(33, 70, 216),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(33, 70, 215),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(33, 70, 214),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(33, 70, 213),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(33, 70, 212),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(34, 70, 212),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(35, 70, 212),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(36, 70, 212),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(37, 70, 212),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(38, 70, 212),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(39, 70, 212),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(40, 70, 212),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(41, 70, 212),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(42, 70, 212),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(43, 70, 212),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(44, 70, 212),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(45, 70, 212),
},
],
};
export { level2Conditions };

View File

@@ -1,140 +0,0 @@
import { BlockType, Vector3 } from "@minecraft/server";
import { LevelBlockCondition } from "../Commandeer/level/levelTypes";
import { vector3 } from "../Commandeer/utils/vectorUtils";
import { MinecraftBlockTypes } from "../vanilla-data/mojang-block";
let level3Conditions: LevelBlockCondition = {
conditions: [
{
block: MinecraftBlockTypes.Air,
position: vector3(57, 70, 235),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(58, 70, 235),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(59, 70, 235),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(60, 70, 235),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(60, 70, 234),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(60, 70, 233),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(60, 70, 232),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(60, 70, 231),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(61, 70, 231),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(62, 70, 231),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(63, 70, 231),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(64, 70, 231),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(64, 70, 232),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(64, 70, 233),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(64, 70, 234),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(64, 70, 235),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(64, 70, 236),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(64, 70, 237),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(64, 70, 238),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(64, 70, 239),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(65, 70, 239),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(66, 70, 239),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(67, 70, 239),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(68, 70, 239),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(68, 70, 238),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(68, 70, 237),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(68, 70, 236),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(68, 70, 235),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(69, 70, 235),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(70, 70, 235),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(71, 70, 235),
},
],
};
export { level3Conditions };

View File

@@ -1,140 +0,0 @@
import { BlockType, Vector3 } from "@minecraft/server";
import { LevelBlockCondition } from "../Commandeer/level/levelTypes";
import { vector3 } from "../Commandeer/utils/vectorUtils";
import { MinecraftBlockTypes } from "../vanilla-data/mojang-block";
let level3Conditions: LevelBlockCondition = {
conditions: [
{
block: MinecraftBlockTypes.Air,
position: vector3(57, 70, 235),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(58, 70, 235),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(59, 70, 235),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(60, 70, 235),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(60, 70, 234),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(60, 70, 233),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(60, 70, 232),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(60, 70, 231),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(61, 70, 231),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(62, 70, 231),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(63, 70, 231),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(64, 70, 231),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(64, 70, 232),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(64, 70, 233),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(64, 70, 234),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(64, 70, 235),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(64, 70, 236),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(64, 70, 237),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(64, 70, 238),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(64, 70, 239),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(65, 70, 239),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(66, 70, 239),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(67, 70, 239),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(68, 70, 239),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(68, 70, 238),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(68, 70, 237),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(68, 70, 236),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(68, 70, 235),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(69, 70, 235),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(70, 70, 235),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(71, 70, 235),
},
],
};
export { level3Conditions };

View File

@@ -0,0 +1,50 @@
import { LevelBlockCondition, LevelLeverCondition } from "../Commandeer/level/levelTypes";
import { vector3 } from "../Commandeer/utils/vectorUtils";
import { MinecraftBlockTypes } from "../vanilla-data/mojang-block";
let mission2part1Conditions: LevelBlockCondition = {
conditions: [
{
position: vector3(2455, -2, 11),
block: MinecraftBlockTypes.FireCoralBlock,
},
{
position: vector3(2456, -2, 11),
block: MinecraftBlockTypes.FireCoralBlock,
},
{
position: vector3(2457, -2, 11),
block: MinecraftBlockTypes.FireCoralBlock,
},
{
position: vector3(2458, -2, 11),
block: MinecraftBlockTypes.RedNetherBrick,
},
{
position: vector3(2459, -2, 11),
block: MinecraftBlockTypes.RedNetherBrick,
},
{
position: vector3(2460, -2, 11),
block: MinecraftBlockTypes.FireCoralBlock,
},
{
position: vector3(2461, -2, 11),
block: MinecraftBlockTypes.FireCoralBlock,
},
{
position: vector3(2462, -2, 11),
block: MinecraftBlockTypes.RedNetherBrick,
},
{
position: vector3(2463, -2, 11),
block: MinecraftBlockTypes.FireCoralBlock,
},
{
position: vector3(2464, -2, 11),
block: MinecraftBlockTypes.FireCoralBlock,
},
],
};
export { mission2part1Conditions };

View File

@@ -0,0 +1,66 @@
import { LevelBlockCondition, LevelLeverCondition } from "../Commandeer/level/levelTypes";
import { vector3 } from "../Commandeer/utils/vectorUtils";
import { MinecraftBlockTypes } from "../vanilla-data/mojang-block";
let mission2part2Conditions: LevelBlockCondition = {
conditions: [
{
position: vector3(2467, -2, 11),
block: MinecraftBlockTypes.FireCoralBlock,
},
{
position: vector3(2468, -2, 11),
block: MinecraftBlockTypes.FireCoralBlock,
},
{
position: vector3(2469, -2, 11),
block: MinecraftBlockTypes.HornCoralBlock,
},
{
position: vector3(2470, -2, 11),
block: MinecraftBlockTypes.FireCoralBlock,
},
{
position: vector3(2471, -2, 11),
block: MinecraftBlockTypes.HornCoralBlock,
},
{
position: vector3(2472, -2, 11),
block: MinecraftBlockTypes.RedNetherBrick,
},
{
position: vector3(2473, -2, 11),
block: MinecraftBlockTypes.RedNetherBrick,
},
{
position: vector3(2474, -2, 11),
block: MinecraftBlockTypes.HornCoralBlock,
},
{
position: vector3(2475, -2, 11),
block: MinecraftBlockTypes.RedNetherBrick,
},
{
position: vector3(2476, -2, 11),
block: MinecraftBlockTypes.HornCoralBlock,
},
{
position: vector3(2477, -2, 11),
block: MinecraftBlockTypes.HornCoralBlock,
},
{
position: vector3(2478, -2, 11),
block: MinecraftBlockTypes.FireCoralBlock,
},
{
position: vector3(2479, -2, 11),
block: MinecraftBlockTypes.FireCoralBlock,
},
{
position: vector3(2480, -2, 11),
block: MinecraftBlockTypes.RedNetherBrick,
},
],
};
export { mission2part2Conditions };