324 lines
10 KiB
TypeScript
324 lines
10 KiB
TypeScript
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, MinecraftBlockTypes.JungleSapling],
|
|
position: vector3(-112, 69, 272),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.JungleSapling],
|
|
position: vector3(-112, 69, 271),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.JungleSapling],
|
|
position: vector3(-111, 69, 271),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.JungleSapling],
|
|
position: vector3(-111, 69, 270),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.JungleSapling],
|
|
position: vector3(-111, 69, 269),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.JungleSapling],
|
|
position: vector3(-113, 69, 271),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.JungleSapling],
|
|
position: vector3(-114, 69, 271),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.JungleSapling],
|
|
position: vector3(-114, 69, 270),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.JungleSapling],
|
|
position: vector3(-115, 69, 270),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.JungleSapling],
|
|
position: vector3(-115, 69, 269),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.JungleSapling],
|
|
position: vector3(-115, 69, 268),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.JungleSapling],
|
|
position: vector3(-116, 69, 268),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.JungleSapling],
|
|
position: vector3(-116, 69, 269),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.JungleSapling],
|
|
position: vector3(-117, 69, 267),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.JungleSapling],
|
|
position: vector3(-117, 69, 266),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.JungleSapling],
|
|
position: vector3(-117, 69, 265),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.JungleSapling],
|
|
position: vector3(-117, 69, 264),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.JungleSapling],
|
|
position: vector3(-117, 69, 263),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.JungleSapling],
|
|
position: vector3(-116, 69, 261),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.JungleSapling],
|
|
position: vector3(-116, 69, 262),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.JungleSapling],
|
|
position: vector3(-116, 69, 263),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.JungleSapling],
|
|
position: vector3(-116, 69, 264),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.JungleSapling],
|
|
position: vector3(-116, 69, 265),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.JungleSapling],
|
|
position: vector3(-116, 69, 266),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.JungleSapling],
|
|
position: vector3(-118, 69, 268),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.JungleSapling],
|
|
position: vector3(-118, 69, 267),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.JungleSapling],
|
|
position: vector3(-119, 69, 265),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.JungleSapling],
|
|
position: vector3(-119, 69, 267),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.JungleSapling],
|
|
position: vector3(-119, 69, 268),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.JungleSapling],
|
|
position: vector3(-120, 69, 269),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.JungleSapling],
|
|
position: vector3(-120, 69, 268),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.JungleSapling],
|
|
position: vector3(-120, 69, 267),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.JungleSapling],
|
|
position: vector3(-121, 69, 269),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.JungleSapling],
|
|
position: vector3(-122, 69, 268),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.JungleSapling],
|
|
position: vector3(-123, 69, 267),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.JungleSapling],
|
|
position: vector3(-123, 69, 266),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.JungleSapling],
|
|
position: vector3(-122, 69, 266),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.JungleSapling],
|
|
position: vector3(-121, 69, 265),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.JungleSapling],
|
|
position: vector3(-122, 69, 265),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.JungleSapling],
|
|
position: vector3(-123, 69, 265),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.JungleSapling],
|
|
position: vector3(-123, 69, 263),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.JungleSapling],
|
|
position: vector3(-122, 69, 263),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.JungleSapling],
|
|
position: vector3(-122, 69, 262),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.JungleSapling],
|
|
position: vector3(-122, 69, 261),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.JungleSapling],
|
|
position: vector3(-119, 69, 261),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.JungleSapling],
|
|
position: vector3(-118, 69, 261),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.JungleSapling],
|
|
position: vector3(-118, 69, 260),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.JungleSapling],
|
|
position: vector3(-119, 69, 260),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.JungleSapling],
|
|
position: vector3(-120, 69, 260),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.JungleSapling],
|
|
position: vector3(-122, 69, 260),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.JungleSapling],
|
|
position: vector3(-124, 69, 260),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.JungleSapling],
|
|
position: vector3(-124, 69, 259),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.JungleSapling],
|
|
position: vector3(-122, 69, 259),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.JungleSapling],
|
|
position: vector3(-122, 69, 258),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.JungleSapling],
|
|
position: vector3(-123, 69, 258),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.SweetBerryBush],
|
|
position: vector3(-113, 69, 269),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.SweetBerryBush],
|
|
position: vector3(-114, 69, 269),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.SweetBerryBush],
|
|
position: vector3(-114, 69, 268),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.SweetBerryBush],
|
|
position: vector3(-116, 69, 267),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.SweetBerryBush],
|
|
position: vector3(-117, 69, 269),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.SweetBerryBush],
|
|
position: vector3(-117, 69, 268),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.SweetBerryBush],
|
|
position: vector3(-117, 69, 262),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.SweetBerryBush],
|
|
position: vector3(-117, 69, 261),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.SweetBerryBush],
|
|
position: vector3(-118, 69, 262),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.SweetBerryBush],
|
|
position: vector3(-118, 69, 265),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.SweetBerryBush],
|
|
position: vector3(-118, 69, 266),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.SweetBerryBush],
|
|
position: vector3(-119, 69, 266),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.SweetBerryBush],
|
|
position: vector3(-120, 69, 261),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.SweetBerryBush],
|
|
position: vector3(-121, 69, 259),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.SweetBerryBush],
|
|
position: vector3(-121, 69, 260),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.SweetBerryBush],
|
|
position: vector3(-121, 69, 266),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.SweetBerryBush],
|
|
position: vector3(-121, 69, 267),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.SweetBerryBush],
|
|
position: vector3(-121, 69, 268),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.SweetBerryBush],
|
|
position: vector3(-122, 69, 267),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.SweetBerryBush],
|
|
position: vector3(-122, 69, 264),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.SweetBerryBush],
|
|
position: vector3(-123, 69, 264),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.SweetBerryBush],
|
|
position: vector3(-123, 69, 260),
|
|
},
|
|
{
|
|
block: [MinecraftBlockTypes.Air, MinecraftBlockTypes.SweetBerryBush],
|
|
position: vector3(-123, 69, 259),
|
|
},
|
|
],
|
|
};
|
|
|
|
export { level2Conditions };
|