NPCs included, finishing touches zijn nog nodig

This commit is contained in:
2024-09-11 16:54:16 +02:00
parent 283f95e00a
commit c323e98bcd
25 changed files with 1665 additions and 891 deletions

View File

@@ -1,138 +1,509 @@
import { BlockType, Vector3 } from "@minecraft/server";
import { LevelBlockCondition } from "../Commandeer/level/levelTypes";
import { LevelBlockCondition, LevelNoGoZone } 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.GrassBlock],
position: vector3(-134, 67, 265),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(58, 70, 235),
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-135, 67, 265),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(59, 70, 235),
block: [MinecraftBlockTypes.Podzol],
position: vector3(-136, 67, 265),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(60, 70, 235),
block: [MinecraftBlockTypes.Magma, MinecraftBlockTypes.Cobblestone],
position: vector3(-137, 67, 265),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(60, 70, 234),
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-138, 67, 265),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(60, 70, 233),
block: [MinecraftBlockTypes.Magma, MinecraftBlockTypes.Cobblestone],
position: vector3(-139, 67, 265),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(60, 70, 232),
block: [MinecraftBlockTypes.Magma, MinecraftBlockTypes.Cobblestone],
position: vector3(-141, 67, 265),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(60, 70, 231),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(61, 70, 231),
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-146, 67, 265),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(62, 70, 231),
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-147, 67, 265),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(63, 70, 231),
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-133, 67, 264),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(64, 70, 231),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(64, 70, 232),
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-134, 67, 264),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(64, 70, 233),
block: [MinecraftBlockTypes.Magma, MinecraftBlockTypes.Cobblestone],
position: vector3(-135, 67, 264),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(64, 70, 234),
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-136, 67, 264),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(64, 70, 235),
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-138, 67, 264),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(64, 70, 236),
block: [MinecraftBlockTypes.Podzol],
position: vector3(-139, 67, 264),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(64, 70, 237),
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-140, 67, 264),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(64, 70, 238),
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-141, 67, 264),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(64, 70, 239),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(65, 70, 239),
block: [MinecraftBlockTypes.Magma, MinecraftBlockTypes.Cobblestone],
position: vector3(-145, 67, 264),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(66, 70, 239),
block: [MinecraftBlockTypes.Podzol],
position: vector3(-146, 67, 264),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(67, 70, 239),
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-147, 67, 264),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(68, 70, 239),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(68, 70, 238),
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-148, 67, 264),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(68, 70, 237),
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-133, 67, 263),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(68, 70, 236),
block: [MinecraftBlockTypes.Podzol],
position: vector3(-135, 67, 263),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(68, 70, 235),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(69, 70, 235),
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-137, 67, 263),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(70, 70, 235),
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-138, 67, 263),
},
{
block: MinecraftBlockTypes.Air,
position: vector3(71, 70, 235),
block: [MinecraftBlockTypes.Magma, MinecraftBlockTypes.Cobblestone],
position: vector3(-139, 67, 263),
},
{
block: [MinecraftBlockTypes.Magma, MinecraftBlockTypes.Cobblestone],
position: vector3(-140, 67, 263),
},
{
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-141, 67, 263),
},
{
block: [MinecraftBlockTypes.Magma, MinecraftBlockTypes.Cobblestone],
position: vector3(-142, 67, 263),
},
{
block: [MinecraftBlockTypes.Podzol],
position: vector3(-143, 67, 263),
},
{
block: [MinecraftBlockTypes.Podzol],
position: vector3(-144, 67, 263),
},
{
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-145, 67, 263),
},
{
block: [MinecraftBlockTypes.Magma, MinecraftBlockTypes.Cobblestone],
position: vector3(-146, 67, 263),
},
{
block: [MinecraftBlockTypes.Magma, MinecraftBlockTypes.Cobblestone],
position: vector3(-147, 67, 263),
},
{
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-148, 67, 263),
},
{
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-133, 67, 262),
},
{
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-134, 67, 262),
},
{
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-135, 67, 262),
},
{
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-138, 67, 262),
},
{
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-139, 67, 262),
},
{
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-140, 67, 262),
},
{
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-142, 67, 262),
},
{
block: [MinecraftBlockTypes.Podzol],
position: vector3(-143, 67, 262),
},
{
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-144, 67, 262),
},
{
block: [MinecraftBlockTypes.Podzol],
position: vector3(-145, 67, 262),
},
{
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-147, 67, 262),
},
{
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-148, 67, 262),
},
{
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-133, 67, 261),
},
{
block: [MinecraftBlockTypes.Magma, MinecraftBlockTypes.Cobblestone],
position: vector3(-134, 67, 261),
},
{
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-135, 67, 261),
},
{
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-136, 67, 261),
},
{
block: [MinecraftBlockTypes.Podzol],
position: vector3(-138, 67, 261),
},
{
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-139, 67, 261),
},
{
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-140, 67, 261),
},
{
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-141, 67, 261),
},
{
block: [MinecraftBlockTypes.Magma, MinecraftBlockTypes.Cobblestone],
position: vector3(-142, 67, 261),
},
{
block: [MinecraftBlockTypes.Magma, MinecraftBlockTypes.Cobblestone],
position: vector3(-143, 67, 261),
},
{
block: [MinecraftBlockTypes.Podzol],
position: vector3(-145, 67, 261),
},
{
block: [MinecraftBlockTypes.Podzol],
position: vector3(-146, 67, 261),
},
{
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-147, 67, 261),
},
{
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-148, 67, 261),
},
{
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-133, 67, 260),
},
{
block: [MinecraftBlockTypes.Podzol],
position: vector3(-134, 67, 260),
},
{
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-135, 67, 260),
},
{
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-136, 67, 260),
},
{
block: [MinecraftBlockTypes.Magma, MinecraftBlockTypes.Cobblestone],
position: vector3(-137, 67, 260),
},
{
block: [MinecraftBlockTypes.Podzol],
position: vector3(-138, 67, 260),
},
{
block: [MinecraftBlockTypes.Magma, MinecraftBlockTypes.Cobblestone],
position: vector3(-139, 67, 260),
},
{
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-141, 67, 260),
},
{
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-142, 67, 260),
},
{
block: [MinecraftBlockTypes.Podzol],
position: vector3(-143, 67, 260),
},
{
block: [MinecraftBlockTypes.Magma, MinecraftBlockTypes.Cobblestone],
position: vector3(-144, 67, 260),
},
{
block: [MinecraftBlockTypes.Podzol],
position: vector3(-145, 67, 260),
},
{
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-147, 67, 260),
},
{
block: [MinecraftBlockTypes.Podzol],
position: vector3(-148, 67, 260),
},
{
block: [MinecraftBlockTypes.Magma, MinecraftBlockTypes.Cobblestone],
position: vector3(-133, 67, 259),
},
{
block: [MinecraftBlockTypes.Magma, MinecraftBlockTypes.Cobblestone],
position: vector3(-134, 67, 259),
},
{
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-135, 67, 259),
},
{
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-136, 67, 259),
},
{
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-137, 67, 259),
},
{
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-138, 67, 259),
},
{
block: [MinecraftBlockTypes.Magma, MinecraftBlockTypes.Cobblestone],
position: vector3(-139, 67, 259),
},
{
block: [MinecraftBlockTypes.Magma, MinecraftBlockTypes.Cobblestone],
position: vector3(-140, 67, 259),
},
{
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-141, 67, 259),
},
{
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-142, 67, 259),
},
{
block: [MinecraftBlockTypes.Podzol],
position: vector3(-143, 67, 259),
},
{
block: [MinecraftBlockTypes.Magma, MinecraftBlockTypes.Cobblestone],
position: vector3(-144, 67, 259),
},
{
block: [MinecraftBlockTypes.Magma, MinecraftBlockTypes.Cobblestone],
position: vector3(-145, 67, 259),
},
{
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-146, 67, 259),
},
{
block: [MinecraftBlockTypes.Podzol],
position: vector3(-147, 67, 259),
},
{
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-148, 67, 259),
},
{
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-133, 67, 258),
},
{
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-134, 67, 258),
},
{
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-138, 67, 258),
},
{
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-139, 67, 258),
},
{
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-140, 67, 258),
},
{
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-141, 67, 258),
},
{
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-142, 67, 258),
},
{
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-143, 67, 258),
},
{
block: [MinecraftBlockTypes.Podzol],
position: vector3(-144, 67, 258),
},
{
block: [MinecraftBlockTypes.Podzol],
position: vector3(-145, 67, 258),
},
{
block: [MinecraftBlockTypes.Podzol],
position: vector3(-146, 67, 258),
},
{
block: [MinecraftBlockTypes.Podzol],
position: vector3(-147, 67, 258),
},
{
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-148, 67, 258),
},
{
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-145, 67, 266),
},
{
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-145, 67, 267),
},
{
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-145, 67, 269),
},
{
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-146, 67, 266),
},
{
block: [MinecraftBlockTypes.Magma, MinecraftBlockTypes.Cobblestone],
position: vector3(-146, 67, 269),
},
{
block: [MinecraftBlockTypes.Magma, MinecraftBlockTypes.Cobblestone],
position: vector3(-146, 67, 270),
},
{
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-146, 67, 272),
},
{
block: [MinecraftBlockTypes.Podzol],
position: vector3(-147, 67, 266),
},
{
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-147, 67, 267),
},
{
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-147, 67, 268),
},
{
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-147, 67, 269),
},
{
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-147, 67, 270),
},
{
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-147, 67, 271),
},
{
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-147, 67, 272),
},
{
block: [MinecraftBlockTypes.Podzol],
position: vector3(-148, 67, 266),
},
{
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-148, 67, 267),
},
{
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-148, 67, 268),
},
{
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-148, 67, 269),
},
{
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-148, 67, 270),
},
{
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-148, 67, 271),
},
{
block: [MinecraftBlockTypes.GrassBlock],
position: vector3(-148, 67, 272),
},
],
};