Fix stupid minecraft
This commit is contained in:
@@ -1,7 +1,7 @@
|
|||||||
import { BlockType, Vector3, World } from "@minecraft/server";
|
import { BlockType, Vector3, World } from "@minecraft/server";
|
||||||
|
|
||||||
export type blockCondition = {
|
export type blockCondition = {
|
||||||
block: BlockType;
|
block: string;
|
||||||
position: Vector3;
|
position: Vector3;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
import { BlockType, BlockVolume, MinecraftBlockTypes, Vector3, world } from "@minecraft/server";
|
import { BlockType, BlockTypes, BlockVolume, Vector3, world } from "@minecraft/server";
|
||||||
|
import { MinecraftBlockTypes } from "../../vanilla-data/mojang-block";
|
||||||
|
|
||||||
type Wall = {
|
type Wall = {
|
||||||
startPos: Vector3;
|
startPos: Vector3;
|
||||||
@@ -7,7 +8,7 @@ type Wall = {
|
|||||||
|
|
||||||
function clearWall(wall: Wall) {
|
function clearWall(wall: Wall) {
|
||||||
let volume: BlockVolume = new BlockVolume(wall.startPos, wall.endPos);
|
let volume: BlockVolume = new BlockVolume(wall.startPos, wall.endPos);
|
||||||
world.getDimension("overworld").fillBlocks(volume, MinecraftBlockTypes.air);
|
world.getDimension("overworld").fillBlocks(volume, MinecraftBlockTypes.Air);
|
||||||
}
|
}
|
||||||
|
|
||||||
function fillWall(wall: Wall, block: BlockType) {
|
function fillWall(wall: Wall, block: BlockType) {
|
||||||
@@ -16,7 +17,8 @@ function fillWall(wall: Wall, block: BlockType) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function startLevel(commandBlockPos: Vector3) {
|
function startLevel(commandBlockPos: Vector3) {
|
||||||
world.getDimension("overworld").fillBlocks(commandBlockPos, commandBlockPos, MinecraftBlockTypes.redstoneBlock);
|
let volume: BlockVolume = new BlockVolume(commandBlockPos, commandBlockPos);
|
||||||
|
world.getDimension("overworld").fillBlocks(volume, MinecraftBlockTypes.RedstoneBlock);
|
||||||
}
|
}
|
||||||
|
BlockTypes;
|
||||||
export { Wall, clearWall, fillWall, startLevel };
|
export { Wall, clearWall, fillWall, startLevel };
|
||||||
|
|||||||
@@ -1,91 +1,92 @@
|
|||||||
import { BlockType, MinecraftBlockTypes, Vector3 } from "@minecraft/server";
|
import { BlockType, Vector3 } from "@minecraft/server";
|
||||||
import { LevelBlockCondition, LevelNoGoZone } from "../Commandeer/level/levelTypes";
|
import { LevelBlockCondition, LevelNoGoZone } from "../Commandeer/level/levelTypes";
|
||||||
import { vector3 } from "../Commandeer/utils/vectorUtils";
|
import { vector3 } from "../Commandeer/utils/vectorUtils";
|
||||||
|
import { MinecraftBlockTypes } from "../vanilla-data/mojang-block";
|
||||||
|
|
||||||
let level1Conditions: LevelBlockCondition = {
|
let level1Conditions: LevelBlockCondition = {
|
||||||
conditions: [
|
conditions: [
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(55, 70, 216),
|
position: vector3(55, 70, 216),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(56, 70, 216),
|
position: vector3(56, 70, 216),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(57, 70, 216),
|
position: vector3(57, 70, 216),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(58, 70, 216),
|
position: vector3(58, 70, 216),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(59, 70, 216),
|
position: vector3(59, 70, 216),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(60, 70, 216),
|
position: vector3(60, 70, 216),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(61, 70, 216),
|
position: vector3(61, 70, 216),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(62, 70, 216),
|
position: vector3(62, 70, 216),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(63, 70, 216),
|
position: vector3(63, 70, 216),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(64, 70, 216),
|
position: vector3(64, 70, 216),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(65, 70, 216),
|
position: vector3(65, 70, 216),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(66, 70, 216),
|
position: vector3(66, 70, 216),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(67, 70, 216),
|
position: vector3(67, 70, 216),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(68, 70, 216),
|
position: vector3(68, 70, 216),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(69, 70, 216),
|
position: vector3(69, 70, 216),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(70, 70, 216),
|
position: vector3(70, 70, 216),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(71, 70, 216),
|
position: vector3(71, 70, 216),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(72, 70, 216),
|
position: vector3(72, 70, 216),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(73, 70, 216),
|
position: vector3(73, 70, 216),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(74, 70, 216),
|
position: vector3(74, 70, 216),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(74, 70, 216),
|
position: vector3(74, 70, 216),
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
|||||||
@@ -1,141 +1,142 @@
|
|||||||
import { BlockType, MinecraftBlockTypes, Vector3 } from "@minecraft/server";
|
import { BlockType, Vector3 } from "@minecraft/server";
|
||||||
import { LevelBlockCondition, LevelNoGoZone } from "../Commandeer/level/levelTypes";
|
import { LevelBlockCondition, LevelNoGoZone } from "../Commandeer/level/levelTypes";
|
||||||
import { vector3 } from "../Commandeer/utils/vectorUtils";
|
import { vector3 } from "../Commandeer/utils/vectorUtils";
|
||||||
|
import { MinecraftBlockTypes } from "../vanilla-data/mojang-block";
|
||||||
|
|
||||||
let level2Conditions: LevelBlockCondition = {
|
let level2Conditions: LevelBlockCondition = {
|
||||||
conditions: [
|
conditions: [
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(45, 70, 220),
|
position: vector3(45, 70, 220),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(44, 70, 220),
|
position: vector3(44, 70, 220),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(43, 70, 220),
|
position: vector3(43, 70, 220),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(42, 70, 220),
|
position: vector3(42, 70, 220),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(41, 70, 220),
|
position: vector3(41, 70, 220),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(40, 70, 220),
|
position: vector3(40, 70, 220),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(39, 70, 220),
|
position: vector3(39, 70, 220),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(38, 70, 220),
|
position: vector3(38, 70, 220),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(37, 70, 220),
|
position: vector3(37, 70, 220),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(36, 70, 220),
|
position: vector3(36, 70, 220),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(35, 70, 220),
|
position: vector3(35, 70, 220),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(34, 70, 220),
|
position: vector3(34, 70, 220),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(33, 70, 220),
|
position: vector3(33, 70, 220),
|
||||||
},
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(33, 70, 219),
|
position: vector3(33, 70, 219),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(33, 70, 218),
|
position: vector3(33, 70, 218),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(33, 70, 217),
|
position: vector3(33, 70, 217),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(33, 70, 216),
|
position: vector3(33, 70, 216),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(33, 70, 215),
|
position: vector3(33, 70, 215),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(33, 70, 214),
|
position: vector3(33, 70, 214),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(33, 70, 213),
|
position: vector3(33, 70, 213),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(33, 70, 212),
|
position: vector3(33, 70, 212),
|
||||||
},
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(34, 70, 212),
|
position: vector3(34, 70, 212),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(35, 70, 212),
|
position: vector3(35, 70, 212),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(36, 70, 212),
|
position: vector3(36, 70, 212),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(37, 70, 212),
|
position: vector3(37, 70, 212),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(38, 70, 212),
|
position: vector3(38, 70, 212),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(39, 70, 212),
|
position: vector3(39, 70, 212),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(40, 70, 212),
|
position: vector3(40, 70, 212),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(41, 70, 212),
|
position: vector3(41, 70, 212),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(42, 70, 212),
|
position: vector3(42, 70, 212),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(43, 70, 212),
|
position: vector3(43, 70, 212),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(44, 70, 212),
|
position: vector3(44, 70, 212),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(45, 70, 212),
|
position: vector3(45, 70, 212),
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
|||||||
@@ -1,136 +1,137 @@
|
|||||||
import { BlockType, MinecraftBlockTypes, Vector3 } from "@minecraft/server";
|
import { BlockType, Vector3 } from "@minecraft/server";
|
||||||
import { LevelBlockCondition } from "../Commandeer/level/levelTypes";
|
import { LevelBlockCondition } from "../Commandeer/level/levelTypes";
|
||||||
import { vector3 } from "../Commandeer/utils/vectorUtils";
|
import { vector3 } from "../Commandeer/utils/vectorUtils";
|
||||||
|
import { MinecraftBlockTypes } from "../vanilla-data/mojang-block";
|
||||||
|
|
||||||
let level3Conditions: LevelBlockCondition = {
|
let level3Conditions: LevelBlockCondition = {
|
||||||
conditions: [
|
conditions: [
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(57, 70, 235),
|
position: vector3(57, 70, 235),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(58, 70, 235),
|
position: vector3(58, 70, 235),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(59, 70, 235),
|
position: vector3(59, 70, 235),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(60, 70, 235),
|
position: vector3(60, 70, 235),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(60, 70, 234),
|
position: vector3(60, 70, 234),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(60, 70, 233),
|
position: vector3(60, 70, 233),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(60, 70, 232),
|
position: vector3(60, 70, 232),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(60, 70, 231),
|
position: vector3(60, 70, 231),
|
||||||
},
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(61, 70, 231),
|
position: vector3(61, 70, 231),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(62, 70, 231),
|
position: vector3(62, 70, 231),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(63, 70, 231),
|
position: vector3(63, 70, 231),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(64, 70, 231),
|
position: vector3(64, 70, 231),
|
||||||
},
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(64, 70, 232),
|
position: vector3(64, 70, 232),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(64, 70, 233),
|
position: vector3(64, 70, 233),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(64, 70, 234),
|
position: vector3(64, 70, 234),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(64, 70, 235),
|
position: vector3(64, 70, 235),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(64, 70, 236),
|
position: vector3(64, 70, 236),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(64, 70, 237),
|
position: vector3(64, 70, 237),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(64, 70, 238),
|
position: vector3(64, 70, 238),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(64, 70, 239),
|
position: vector3(64, 70, 239),
|
||||||
},
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(65, 70, 239),
|
position: vector3(65, 70, 239),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(66, 70, 239),
|
position: vector3(66, 70, 239),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(67, 70, 239),
|
position: vector3(67, 70, 239),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(68, 70, 239),
|
position: vector3(68, 70, 239),
|
||||||
},
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(68, 70, 238),
|
position: vector3(68, 70, 238),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(68, 70, 237),
|
position: vector3(68, 70, 237),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(68, 70, 236),
|
position: vector3(68, 70, 236),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(68, 70, 235),
|
position: vector3(68, 70, 235),
|
||||||
},
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(69, 70, 235),
|
position: vector3(69, 70, 235),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(70, 70, 235),
|
position: vector3(70, 70, 235),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(71, 70, 235),
|
position: vector3(71, 70, 235),
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
|||||||
@@ -1,136 +1,137 @@
|
|||||||
import { BlockType, MinecraftBlockTypes, Vector3 } from "@minecraft/server";
|
import { BlockType, Vector3 } from "@minecraft/server";
|
||||||
import { LevelBlockCondition } from "../Commandeer/level/levelTypes";
|
import { LevelBlockCondition } from "../Commandeer/level/levelTypes";
|
||||||
import { vector3 } from "../Commandeer/utils/vectorUtils";
|
import { vector3 } from "../Commandeer/utils/vectorUtils";
|
||||||
|
import { MinecraftBlockTypes } from "../vanilla-data/mojang-block";
|
||||||
|
|
||||||
let level3Conditions: LevelBlockCondition = {
|
let level3Conditions: LevelBlockCondition = {
|
||||||
conditions: [
|
conditions: [
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(57, 70, 235),
|
position: vector3(57, 70, 235),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(58, 70, 235),
|
position: vector3(58, 70, 235),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(59, 70, 235),
|
position: vector3(59, 70, 235),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(60, 70, 235),
|
position: vector3(60, 70, 235),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(60, 70, 234),
|
position: vector3(60, 70, 234),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(60, 70, 233),
|
position: vector3(60, 70, 233),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(60, 70, 232),
|
position: vector3(60, 70, 232),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(60, 70, 231),
|
position: vector3(60, 70, 231),
|
||||||
},
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(61, 70, 231),
|
position: vector3(61, 70, 231),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(62, 70, 231),
|
position: vector3(62, 70, 231),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(63, 70, 231),
|
position: vector3(63, 70, 231),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(64, 70, 231),
|
position: vector3(64, 70, 231),
|
||||||
},
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(64, 70, 232),
|
position: vector3(64, 70, 232),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(64, 70, 233),
|
position: vector3(64, 70, 233),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(64, 70, 234),
|
position: vector3(64, 70, 234),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(64, 70, 235),
|
position: vector3(64, 70, 235),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(64, 70, 236),
|
position: vector3(64, 70, 236),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(64, 70, 237),
|
position: vector3(64, 70, 237),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(64, 70, 238),
|
position: vector3(64, 70, 238),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(64, 70, 239),
|
position: vector3(64, 70, 239),
|
||||||
},
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(65, 70, 239),
|
position: vector3(65, 70, 239),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(66, 70, 239),
|
position: vector3(66, 70, 239),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(67, 70, 239),
|
position: vector3(67, 70, 239),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(68, 70, 239),
|
position: vector3(68, 70, 239),
|
||||||
},
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(68, 70, 238),
|
position: vector3(68, 70, 238),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(68, 70, 237),
|
position: vector3(68, 70, 237),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(68, 70, 236),
|
position: vector3(68, 70, 236),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(68, 70, 235),
|
position: vector3(68, 70, 235),
|
||||||
},
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(69, 70, 235),
|
position: vector3(69, 70, 235),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(70, 70, 235),
|
position: vector3(70, 70, 235),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.air,
|
block: MinecraftBlockTypes.Air,
|
||||||
position: vector3(71, 70, 235),
|
position: vector3(71, 70, 235),
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
|||||||
@@ -1,23 +1,23 @@
|
|||||||
import { MinecraftBlockTypes } from "@minecraft/server";
|
|
||||||
import { LevelBlockCondition, LevelLeverCondition } from "../Commandeer/level/levelTypes";
|
import { LevelBlockCondition, LevelLeverCondition } from "../Commandeer/level/levelTypes";
|
||||||
import { vector3 } from "../Commandeer/utils/vectorUtils";
|
import { vector3 } from "../Commandeer/utils/vectorUtils";
|
||||||
|
import { MinecraftBlockTypes } from "../vanilla-data/mojang-block";
|
||||||
|
|
||||||
let levelIntroConditions: LevelBlockCondition = {
|
let levelIntroConditions: LevelBlockCondition = {
|
||||||
conditions: [
|
conditions: [
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.emeraldBlock,
|
block: MinecraftBlockTypes.EmeraldBlock,
|
||||||
position: vector3(2471, 12, 108),
|
position: vector3(2471, 12, 108),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.emeraldBlock,
|
block: MinecraftBlockTypes.EmeraldBlock,
|
||||||
position: vector3(2469, 12, 108),
|
position: vector3(2469, 12, 108),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.lapisBlock,
|
block: MinecraftBlockTypes.LapisBlock,
|
||||||
position: vector3(2468, 12, 108),
|
position: vector3(2468, 12, 108),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
block: MinecraftBlockTypes.lapisBlock,
|
block: MinecraftBlockTypes.LapisBlock,
|
||||||
position: vector3(2464, 12, 108),
|
position: vector3(2464, 12, 108),
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
|||||||
@@ -6,6 +6,7 @@ import { startLevel } from "../../Commandeer/utils/levelUtils";
|
|||||||
import { vector3, Vector3Add, Vector3ToCommandString } from "../../Commandeer/utils/vectorUtils";
|
import { vector3, Vector3Add, Vector3ToCommandString } from "../../Commandeer/utils/vectorUtils";
|
||||||
import { level1Conditions } from "../../levelConditions/level1";
|
import { level1Conditions } from "../../levelConditions/level1";
|
||||||
import { mindKeeper, CURRENT_LEVEL } from "../../main";
|
import { mindKeeper, CURRENT_LEVEL } from "../../main";
|
||||||
|
import { MinecraftBlockTypes } from "../../vanilla-data/mojang-block";
|
||||||
const Level1CommandBlockPos: Vector3 = vector3(2439, 0, 36);
|
const Level1CommandBlockPos: Vector3 = vector3(2439, 0, 36);
|
||||||
|
|
||||||
const level1StartPosition: Vector3 = vector3(2451, -2, 57);
|
const level1StartPosition: Vector3 = vector3(2451, -2, 57);
|
||||||
@@ -41,9 +42,9 @@ const level1: Level = new Level(
|
|||||||
|
|
||||||
if (
|
if (
|
||||||
blockLava &&
|
blockLava &&
|
||||||
blockLava.type === MinecraftBlockTypes.lava &&
|
blockLava.type.id === MinecraftBlockTypes.Lava &&
|
||||||
blockAir &&
|
blockAir &&
|
||||||
blockAir.type === MinecraftBlockTypes.air
|
blockAir.type.id === MinecraftBlockTypes.Air
|
||||||
) {
|
) {
|
||||||
isOutOfBounds = true;
|
isOutOfBounds = true;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
import { MinecraftBlockTypes, Vector3, world } from "@minecraft/server";
|
import { Vector3, world } from "@minecraft/server";
|
||||||
import Level from "../../Commandeer/level/level";
|
import Level from "../../Commandeer/level/level";
|
||||||
import pupeteer from "../../Commandeer/pupeteer";
|
import pupeteer from "../../Commandeer/pupeteer";
|
||||||
import { teleportAgent, isAgentAt, getAgentLocation, getAgent } from "../../Commandeer/utils/agentUtils";
|
import { teleportAgent, isAgentAt, getAgentLocation, getAgent } from "../../Commandeer/utils/agentUtils";
|
||||||
import { startLevel } from "../../Commandeer/utils/levelUtils";
|
import { startLevel } from "../../Commandeer/utils/levelUtils";
|
||||||
import { vector3, Vector3Add, Vector3ToCommandString } from "../../Commandeer/utils/vectorUtils";
|
import { vector3, Vector3Add, Vector3ToCommandString } from "../../Commandeer/utils/vectorUtils";
|
||||||
import { mindKeeper, CURRENT_LEVEL } from "../../main";
|
import { mindKeeper, CURRENT_LEVEL } from "../../main";
|
||||||
|
import { MinecraftBlockTypes } from "../../vanilla-data/mojang-block";
|
||||||
const Level2CommandBlockPos: Vector3 = vector3(2439, 0, 35);
|
const Level2CommandBlockPos: Vector3 = vector3(2439, 0, 35);
|
||||||
|
|
||||||
const level2StartPosition: Vector3 = vector3(2446, -2, 40);
|
const level2StartPosition: Vector3 = vector3(2446, -2, 40);
|
||||||
@@ -40,9 +41,9 @@ const level2: Level = new Level(
|
|||||||
|
|
||||||
if (
|
if (
|
||||||
blockLava &&
|
blockLava &&
|
||||||
blockLava.type === MinecraftBlockTypes.lava &&
|
blockLava.type.id === MinecraftBlockTypes.Lava &&
|
||||||
blockAir &&
|
blockAir &&
|
||||||
blockAir.type === MinecraftBlockTypes.air
|
blockAir.type.id === MinecraftBlockTypes.Air
|
||||||
) {
|
) {
|
||||||
isOutOfBounds = true;
|
isOutOfBounds = true;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
import { MinecraftBlockTypes, Vector3, world } from "@minecraft/server";
|
import { Vector3, world } from "@minecraft/server";
|
||||||
import Level from "../../Commandeer/level/level";
|
import Level from "../../Commandeer/level/level";
|
||||||
import pupeteer from "../../Commandeer/pupeteer";
|
import pupeteer from "../../Commandeer/pupeteer";
|
||||||
import { teleportAgent, isAgentAt, getAgentLocation, getAgent } from "../../Commandeer/utils/agentUtils";
|
import { teleportAgent, isAgentAt, getAgentLocation, getAgent } from "../../Commandeer/utils/agentUtils";
|
||||||
import { startLevel } from "../../Commandeer/utils/levelUtils";
|
import { startLevel } from "../../Commandeer/utils/levelUtils";
|
||||||
import { vector3, Vector3Add, Vector3ToCommandString } from "../../Commandeer/utils/vectorUtils";
|
import { vector3, Vector3Add, Vector3ToCommandString } from "../../Commandeer/utils/vectorUtils";
|
||||||
import { mindKeeper, CURRENT_LEVEL } from "../../main";
|
import { mindKeeper, CURRENT_LEVEL } from "../../main";
|
||||||
|
import { MinecraftBlockTypes } from "../../vanilla-data/mojang-block";
|
||||||
const Level3CommandBlockPos: Vector3 = vector3(2439, 0, 34);
|
const Level3CommandBlockPos: Vector3 = vector3(2439, 0, 34);
|
||||||
const level3StartPosition: Vector3 = vector3(2447, -2, 30);
|
const level3StartPosition: Vector3 = vector3(2447, -2, 30);
|
||||||
const level3EndPosition: Vector3 = vector3(2451, -2, 18);
|
const level3EndPosition: Vector3 = vector3(2451, -2, 18);
|
||||||
@@ -39,9 +40,9 @@ const level3: Level = new Level(
|
|||||||
|
|
||||||
if (
|
if (
|
||||||
blockLava &&
|
blockLava &&
|
||||||
blockLava.type === MinecraftBlockTypes.lava &&
|
blockLava.type.id === MinecraftBlockTypes.Lava &&
|
||||||
blockAir &&
|
blockAir &&
|
||||||
blockAir.type === MinecraftBlockTypes.air
|
blockAir.type.id === MinecraftBlockTypes.Air
|
||||||
) {
|
) {
|
||||||
isOutOfBounds = true;
|
isOutOfBounds = true;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { MinecraftBlockTypes, Vector3, world } from "@minecraft/server";
|
import { Vector3, world } from "@minecraft/server";
|
||||||
import Level from "../../Commandeer/level/level";
|
import Level from "../../Commandeer/level/level";
|
||||||
import pupeteer from "../../Commandeer/pupeteer";
|
import pupeteer from "../../Commandeer/pupeteer";
|
||||||
import { teleportAgent, isAgentAt, getAgentLocation, getAgent } from "../../Commandeer/utils/agentUtils";
|
import { teleportAgent, isAgentAt, getAgentLocation, getAgent } from "../../Commandeer/utils/agentUtils";
|
||||||
@@ -6,6 +6,7 @@ import { startLevel } from "../../Commandeer/utils/levelUtils";
|
|||||||
import { vector3, Vector3Add, Vector3ToCommandString } from "../../Commandeer/utils/vectorUtils";
|
import { vector3, Vector3Add, Vector3ToCommandString } from "../../Commandeer/utils/vectorUtils";
|
||||||
// import { level4Conditions } from "../../levelConditions/level4";
|
// import { level4Conditions } from "../../levelConditions/level4";
|
||||||
import { mindKeeper, CURRENT_LEVEL } from "../../main";
|
import { mindKeeper, CURRENT_LEVEL } from "../../main";
|
||||||
|
import { MinecraftBlockTypes } from "../../vanilla-data/mojang-block";
|
||||||
const level4CommandBlockPos: Vector3 = vector3(2439, 0, 36);
|
const level4CommandBlockPos: Vector3 = vector3(2439, 0, 36);
|
||||||
|
|
||||||
const level4StartPosition: Vector3 = vector3(2451, -2, 57);
|
const level4StartPosition: Vector3 = vector3(2451, -2, 57);
|
||||||
@@ -41,9 +42,9 @@ const level4: Level = new Level(
|
|||||||
|
|
||||||
if (
|
if (
|
||||||
blockLava &&
|
blockLava &&
|
||||||
blockLava.type === MinecraftBlockTypes.lava &&
|
blockLava.type.id === MinecraftBlockTypes.Lava &&
|
||||||
blockAir &&
|
blockAir &&
|
||||||
blockAir.type === MinecraftBlockTypes.air
|
blockAir.type.id === MinecraftBlockTypes.Air
|
||||||
) {
|
) {
|
||||||
isOutOfBounds = true;
|
isOutOfBounds = true;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
import { BlockType, MinecraftBlockTypes, Vector3, world } from "@minecraft/server";
|
import { BlockType, Vector3, world } from "@minecraft/server";
|
||||||
import Level from "../Commandeer/level/level";
|
import Level from "../Commandeer/level/level";
|
||||||
import { leverOn } from "../Commandeer/level/levelTypes";
|
import { leverOn } from "../Commandeer/level/levelTypes";
|
||||||
import { teleportAgent, isAgentAt } from "../Commandeer/utils/agentUtils";
|
import { teleportAgent, isAgentAt } from "../Commandeer/utils/agentUtils";
|
||||||
@@ -7,6 +7,7 @@ import { vector3 } from "../Commandeer/utils/vectorUtils";
|
|||||||
import { levelIntroConditions } from "../levelConditions/levelIntro";
|
import { levelIntroConditions } from "../levelConditions/levelIntro";
|
||||||
import { CURRENT_LEVEL, mindKeeper } from "../main";
|
import { CURRENT_LEVEL, mindKeeper } from "../main";
|
||||||
import Pupeteer from "../Commandeer/pupeteer";
|
import Pupeteer from "../Commandeer/pupeteer";
|
||||||
|
import { MinecraftBlockTypes } from "../vanilla-data/mojang-block";
|
||||||
|
|
||||||
// const levelIntroCommandBlockPos: Vector3 = vector3(58, 66, 276);
|
// const levelIntroCommandBlockPos: Vector3 = vector3(58, 66, 276);
|
||||||
// const levelIntroStartPosition: Vector3 = vector3(28, 70, 269);
|
// const levelIntroStartPosition: Vector3 = vector3(28, 70, 269);
|
||||||
@@ -25,15 +26,15 @@ const blockPositions: Vector3[] = [
|
|||||||
vector3(2464, 12, 108),
|
vector3(2464, 12, 108),
|
||||||
];
|
];
|
||||||
|
|
||||||
let currentBlockSequence: BlockType[] = [];
|
let currentBlockSequence: string[] = [];
|
||||||
let currentBlockSeuqenceIndex: number[] = [];
|
let currentBlockSeuqenceIndex: number[] = [];
|
||||||
|
|
||||||
const blockCycle: BlockType[] = [
|
const blockCycle: string[] = [
|
||||||
MinecraftBlockTypes.redstoneBlock,
|
MinecraftBlockTypes.RedstoneBlock,
|
||||||
MinecraftBlockTypes.goldBlock,
|
MinecraftBlockTypes.GoldBlock,
|
||||||
MinecraftBlockTypes.diamondBlock,
|
MinecraftBlockTypes.DiamondBlock,
|
||||||
MinecraftBlockTypes.emeraldBlock,
|
MinecraftBlockTypes.EmeraldBlock,
|
||||||
MinecraftBlockTypes.lapisBlock,
|
MinecraftBlockTypes.LapisBlock,
|
||||||
];
|
];
|
||||||
|
|
||||||
let buttonPressed: boolean[] = buttonPositions.map(() => false);
|
let buttonPressed: boolean[] = buttonPositions.map(() => false);
|
||||||
@@ -48,7 +49,7 @@ const levelIntro: Level = new Level(
|
|||||||
let block = world.getDimension("overworld").getBlock(pos);
|
let block = world.getDimension("overworld").getBlock(pos);
|
||||||
let index = blockPositions.indexOf(pos);
|
let index = blockPositions.indexOf(pos);
|
||||||
let blockType = block!.type;
|
let blockType = block!.type;
|
||||||
currentBlockSequence[index] = blockType;
|
currentBlockSequence[index] = blockType.id;
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
() => {
|
() => {
|
||||||
@@ -90,7 +91,7 @@ const levelIntro: Level = new Level(
|
|||||||
let isComplete = true;
|
let isComplete = true;
|
||||||
levelIntroConditions.conditions.forEach((condition) => {
|
levelIntroConditions.conditions.forEach((condition) => {
|
||||||
let blockInworld = world.getDimension("overworld").getBlock(condition.position);
|
let blockInworld = world.getDimension("overworld").getBlock(condition.position);
|
||||||
if (blockInworld?.type !== condition.block) {
|
if (blockInworld?.type.id !== condition.block) {
|
||||||
isComplete = false;
|
isComplete = false;
|
||||||
counter++;
|
counter++;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,8 +6,6 @@ import {
|
|||||||
ChatSendAfterEvent,
|
ChatSendAfterEvent,
|
||||||
Dimension,
|
Dimension,
|
||||||
TicksPerSecond,
|
TicksPerSecond,
|
||||||
BlockVolumeBase,
|
|
||||||
CompoundBlockVolume,
|
|
||||||
BlockVolume,
|
BlockVolume,
|
||||||
} from "@minecraft/server";
|
} from "@minecraft/server";
|
||||||
import { Mindkeeper, StoreType } from "./Commandeer/mindKeeper";
|
import { Mindkeeper, StoreType } from "./Commandeer/mindKeeper";
|
||||||
@@ -25,6 +23,7 @@ import { IntroToLevel1Trail } from "./trails/IntroToLevel1Trail";
|
|||||||
import level1 from "./levels/level1/mission1";
|
import level1 from "./levels/level1/mission1";
|
||||||
import level2 from "./levels/level1/mission2";
|
import level2 from "./levels/level1/mission2";
|
||||||
import level3 from "./levels/level1/mission3";
|
import level3 from "./levels/level1/mission3";
|
||||||
|
import { MinecraftBlockTypes } from "./vanilla-data/mojang-block";
|
||||||
// import { loadTriggers } from "./triggers";
|
// import { loadTriggers } from "./triggers";
|
||||||
|
|
||||||
const mindKeeper = new Mindkeeper(world);
|
const mindKeeper = new Mindkeeper(world);
|
||||||
@@ -141,7 +140,7 @@ async function lightUpPath() {
|
|||||||
|
|
||||||
for (let z = pos2.z; z >= pos1.z; z--) {
|
for (let z = pos2.z; z >= pos1.z; z--) {
|
||||||
let volume: BlockVolume = new BlockVolume(vector3(pos1.x, pos1.y, z), vector3(pos1.x + 1, pos1.y, z));
|
let volume: BlockVolume = new BlockVolume(vector3(pos1.x, pos1.y, z), vector3(pos1.x + 1, pos1.y, z));
|
||||||
overworld.fillBlocks(volume, MinecraftBlockTypes.redstoneBlock);
|
overworld.fillBlocks(volume, MinecraftBlockTypes.RedstoneBlock);
|
||||||
await delay(4);
|
await delay(4);
|
||||||
}
|
}
|
||||||
// let pos2 = vector3(2468, 9, 105);
|
// let pos2 = vector3(2468, 9, 105);
|
||||||
|
|||||||
@@ -1,8 +1,9 @@
|
|||||||
import { Dimension, MinecraftBlockTypes, world } from "@minecraft/server";
|
import { BlockVolume, Dimension, world } from "@minecraft/server";
|
||||||
import { CCTrigger } from "./Commandeer/Trigger/CCTrigger";
|
import { CCTrigger } from "./Commandeer/Trigger/CCTrigger";
|
||||||
import { mindKeeper, triggerManager } from "./main";
|
import { mindKeeper, triggerManager } from "./main";
|
||||||
import { vector3 } from "./Commandeer/utils/vectorUtils";
|
import { vector3 } from "./Commandeer/utils/vectorUtils";
|
||||||
import { delay } from "./Commandeer/utils/waitUtil";
|
import { delay } from "./Commandeer/utils/waitUtil";
|
||||||
|
import { MinecraftBlockTypes } from "./vanilla-data/mojang-block";
|
||||||
|
|
||||||
// const triggerManager = new CCTrigger.Manager(mindKeeper);
|
// const triggerManager = new CCTrigger.Manager(mindKeeper);
|
||||||
|
|
||||||
@@ -35,7 +36,8 @@ async function lightUpPath() {
|
|||||||
let pos2 = vector3(2468, 9, 105);
|
let pos2 = vector3(2468, 9, 105);
|
||||||
|
|
||||||
for (let z = pos2.z; z >= pos1.z; z--) {
|
for (let z = pos2.z; z >= pos1.z; z--) {
|
||||||
overworld.fillBlocks(vector3(pos1.x, pos1.y, z), vector3(pos1.x + 1, pos1.y, z), MinecraftBlockTypes.redstoneBlock);
|
let volume: BlockVolume = new BlockVolume(vector3(pos1.x, pos1.y, z), vector3(pos1.x + 1, pos1.y, z));
|
||||||
|
overworld.fillBlocks(volume, MinecraftBlockTypes.RedstoneBlock);
|
||||||
await delay(4);
|
await delay(4);
|
||||||
}
|
}
|
||||||
// let pos2 = vector3(2468, 9, 105);
|
// let pos2 = vector3(2468, 9, 105);
|
||||||
|
|||||||
95
scripts/vanilla-data/mojang-biome.ts
Normal file
95
scripts/vanilla-data/mojang-biome.ts
Normal file
@@ -0,0 +1,95 @@
|
|||||||
|
/**
|
||||||
|
* All possible MinecraftBiomeTypes
|
||||||
|
*/
|
||||||
|
export enum MinecraftBiomeTypes {
|
||||||
|
BambooJungle = "minecraft:bamboo_jungle",
|
||||||
|
BambooJungleHills = "minecraft:bamboo_jungle_hills",
|
||||||
|
BasaltDeltas = "minecraft:basalt_deltas",
|
||||||
|
Beach = "minecraft:beach",
|
||||||
|
BirchForest = "minecraft:birch_forest",
|
||||||
|
BirchForestHills = "minecraft:birch_forest_hills",
|
||||||
|
BirchForestHillsMutated = "minecraft:birch_forest_hills_mutated",
|
||||||
|
BirchForestMutated = "minecraft:birch_forest_mutated",
|
||||||
|
CherryGrove = "minecraft:cherry_grove",
|
||||||
|
ColdBeach = "minecraft:cold_beach",
|
||||||
|
ColdOcean = "minecraft:cold_ocean",
|
||||||
|
ColdTaiga = "minecraft:cold_taiga",
|
||||||
|
ColdTaigaHills = "minecraft:cold_taiga_hills",
|
||||||
|
ColdTaigaMutated = "minecraft:cold_taiga_mutated",
|
||||||
|
CrimsonForest = "minecraft:crimson_forest",
|
||||||
|
DeepColdOcean = "minecraft:deep_cold_ocean",
|
||||||
|
DeepDark = "minecraft:deep_dark",
|
||||||
|
DeepFrozenOcean = "minecraft:deep_frozen_ocean",
|
||||||
|
DeepLukewarmOcean = "minecraft:deep_lukewarm_ocean",
|
||||||
|
DeepOcean = "minecraft:deep_ocean",
|
||||||
|
DeepWarmOcean = "minecraft:deep_warm_ocean",
|
||||||
|
Desert = "minecraft:desert",
|
||||||
|
DesertHills = "minecraft:desert_hills",
|
||||||
|
DesertMutated = "minecraft:desert_mutated",
|
||||||
|
DripstoneCaves = "minecraft:dripstone_caves",
|
||||||
|
ExtremeHills = "minecraft:extreme_hills",
|
||||||
|
ExtremeHillsEdge = "minecraft:extreme_hills_edge",
|
||||||
|
ExtremeHillsMutated = "minecraft:extreme_hills_mutated",
|
||||||
|
ExtremeHillsPlusTrees = "minecraft:extreme_hills_plus_trees",
|
||||||
|
ExtremeHillsPlusTreesMutated = "minecraft:extreme_hills_plus_trees_mutated",
|
||||||
|
FlowerForest = "minecraft:flower_forest",
|
||||||
|
Forest = "minecraft:forest",
|
||||||
|
ForestHills = "minecraft:forest_hills",
|
||||||
|
FrozenOcean = "minecraft:frozen_ocean",
|
||||||
|
FrozenPeaks = "minecraft:frozen_peaks",
|
||||||
|
FrozenRiver = "minecraft:frozen_river",
|
||||||
|
Grove = "minecraft:grove",
|
||||||
|
Hell = "minecraft:hell",
|
||||||
|
IceMountains = "minecraft:ice_mountains",
|
||||||
|
IcePlains = "minecraft:ice_plains",
|
||||||
|
IcePlainsSpikes = "minecraft:ice_plains_spikes",
|
||||||
|
JaggedPeaks = "minecraft:jagged_peaks",
|
||||||
|
Jungle = "minecraft:jungle",
|
||||||
|
JungleEdge = "minecraft:jungle_edge",
|
||||||
|
JungleEdgeMutated = "minecraft:jungle_edge_mutated",
|
||||||
|
JungleHills = "minecraft:jungle_hills",
|
||||||
|
JungleMutated = "minecraft:jungle_mutated",
|
||||||
|
LegacyFrozenOcean = "minecraft:legacy_frozen_ocean",
|
||||||
|
LukewarmOcean = "minecraft:lukewarm_ocean",
|
||||||
|
LushCaves = "minecraft:lush_caves",
|
||||||
|
MangroveSwamp = "minecraft:mangrove_swamp",
|
||||||
|
Meadow = "minecraft:meadow",
|
||||||
|
MegaTaiga = "minecraft:mega_taiga",
|
||||||
|
MegaTaigaHills = "minecraft:mega_taiga_hills",
|
||||||
|
Mesa = "minecraft:mesa",
|
||||||
|
MesaBryce = "minecraft:mesa_bryce",
|
||||||
|
MesaPlateau = "minecraft:mesa_plateau",
|
||||||
|
MesaPlateauMutated = "minecraft:mesa_plateau_mutated",
|
||||||
|
MesaPlateauStone = "minecraft:mesa_plateau_stone",
|
||||||
|
MesaPlateauStoneMutated = "minecraft:mesa_plateau_stone_mutated",
|
||||||
|
MushroomIsland = "minecraft:mushroom_island",
|
||||||
|
MushroomIslandShore = "minecraft:mushroom_island_shore",
|
||||||
|
Ocean = "minecraft:ocean",
|
||||||
|
Plains = "minecraft:plains",
|
||||||
|
RedwoodTaigaHillsMutated = "minecraft:redwood_taiga_hills_mutated",
|
||||||
|
RedwoodTaigaMutated = "minecraft:redwood_taiga_mutated",
|
||||||
|
River = "minecraft:river",
|
||||||
|
RoofedForest = "minecraft:roofed_forest",
|
||||||
|
RoofedForestMutated = "minecraft:roofed_forest_mutated",
|
||||||
|
Savanna = "minecraft:savanna",
|
||||||
|
SavannaMutated = "minecraft:savanna_mutated",
|
||||||
|
SavannaPlateau = "minecraft:savanna_plateau",
|
||||||
|
SavannaPlateauMutated = "minecraft:savanna_plateau_mutated",
|
||||||
|
SnowySlopes = "minecraft:snowy_slopes",
|
||||||
|
SoulsandValley = "minecraft:soulsand_valley",
|
||||||
|
StoneBeach = "minecraft:stone_beach",
|
||||||
|
StonyPeaks = "minecraft:stony_peaks",
|
||||||
|
SunflowerPlains = "minecraft:sunflower_plains",
|
||||||
|
Swampland = "minecraft:swampland",
|
||||||
|
SwamplandMutated = "minecraft:swampland_mutated",
|
||||||
|
Taiga = "minecraft:taiga",
|
||||||
|
TaigaHills = "minecraft:taiga_hills",
|
||||||
|
TaigaMutated = "minecraft:taiga_mutated",
|
||||||
|
TheEnd = "minecraft:the_end",
|
||||||
|
WarmOcean = "minecraft:warm_ocean",
|
||||||
|
WarpedForest = "minecraft:warped_forest",
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* Union type equivalent of the MinecraftBiomeTypes enum.
|
||||||
|
*/
|
||||||
|
export type MinecraftBiomeTypesUnion = keyof typeof MinecraftBiomeTypes;
|
||||||
5374
scripts/vanilla-data/mojang-block.ts
Normal file
5374
scripts/vanilla-data/mojang-block.ts
Normal file
File diff suppressed because it is too large
Load Diff
13
scripts/vanilla-data/mojang-cameraPresets.ts
Normal file
13
scripts/vanilla-data/mojang-cameraPresets.ts
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
/**
|
||||||
|
* All possible MinecraftCameraPresetsTypes
|
||||||
|
*/
|
||||||
|
export enum MinecraftCameraPresetsTypes {
|
||||||
|
FirstPerson = "minecraft:first_person",
|
||||||
|
Free = "minecraft:free",
|
||||||
|
ThirdPerson = "minecraft:third_person",
|
||||||
|
ThirdPersonFront = "minecraft:third_person_front",
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* Union type equivalent of the MinecraftCameraPresetsTypes enum.
|
||||||
|
*/
|
||||||
|
export type MinecraftCameraPresetsTypesUnion = keyof typeof MinecraftCameraPresetsTypes;
|
||||||
14
scripts/vanilla-data/mojang-cooldownCategory.ts
Normal file
14
scripts/vanilla-data/mojang-cooldownCategory.ts
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
/**
|
||||||
|
* All possible MinecraftCooldownCategoryTypes
|
||||||
|
*/
|
||||||
|
export enum MinecraftCooldownCategoryTypes {
|
||||||
|
Chorusfruit = "minecraft:chorusfruit",
|
||||||
|
EnderPearl = "minecraft:ender_pearl",
|
||||||
|
GoatHorn = "minecraft:goat_horn",
|
||||||
|
Shield = "minecraft:shield",
|
||||||
|
WindCharge = "minecraft:wind_charge",
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* Union type equivalent of the MinecraftCooldownCategoryTypes enum.
|
||||||
|
*/
|
||||||
|
export type MinecraftCooldownCategoryTypesUnion = keyof typeof MinecraftCooldownCategoryTypes;
|
||||||
12
scripts/vanilla-data/mojang-dimension.ts
Normal file
12
scripts/vanilla-data/mojang-dimension.ts
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
/**
|
||||||
|
* All possible MinecraftDimensionTypes
|
||||||
|
*/
|
||||||
|
export enum MinecraftDimensionTypes {
|
||||||
|
Nether = "minecraft:nether",
|
||||||
|
Overworld = "minecraft:overworld",
|
||||||
|
TheEnd = "minecraft:the_end",
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* Union type equivalent of the MinecraftDimensionTypes enum.
|
||||||
|
*/
|
||||||
|
export type MinecraftDimensionTypesUnion = keyof typeof MinecraftDimensionTypes;
|
||||||
46
scripts/vanilla-data/mojang-effect.ts
Normal file
46
scripts/vanilla-data/mojang-effect.ts
Normal file
@@ -0,0 +1,46 @@
|
|||||||
|
/**
|
||||||
|
* All possible MinecraftEffectTypes
|
||||||
|
*/
|
||||||
|
export enum MinecraftEffectTypes {
|
||||||
|
Absorption = "absorption",
|
||||||
|
BadOmen = "bad_omen",
|
||||||
|
Blindness = "blindness",
|
||||||
|
ConduitPower = "conduit_power",
|
||||||
|
Darkness = "darkness",
|
||||||
|
Empty = "empty",
|
||||||
|
FatalPoison = "fatal_poison",
|
||||||
|
FireResistance = "fire_resistance",
|
||||||
|
Haste = "haste",
|
||||||
|
HealthBoost = "health_boost",
|
||||||
|
Hunger = "hunger",
|
||||||
|
Infested = "infested",
|
||||||
|
InstantDamage = "instant_damage",
|
||||||
|
InstantHealth = "instant_health",
|
||||||
|
Invisibility = "invisibility",
|
||||||
|
JumpBoost = "jump_boost",
|
||||||
|
Levitation = "levitation",
|
||||||
|
MiningFatigue = "mining_fatigue",
|
||||||
|
Nausea = "nausea",
|
||||||
|
NightVision = "night_vision",
|
||||||
|
Oozing = "oozing",
|
||||||
|
Poison = "poison",
|
||||||
|
RaidOmen = "raid_omen",
|
||||||
|
Regeneration = "regeneration",
|
||||||
|
Resistance = "resistance",
|
||||||
|
Saturation = "saturation",
|
||||||
|
SlowFalling = "slow_falling",
|
||||||
|
Slowness = "slowness",
|
||||||
|
Speed = "speed",
|
||||||
|
Strength = "strength",
|
||||||
|
TrialOmen = "trial_omen",
|
||||||
|
VillageHero = "village_hero",
|
||||||
|
WaterBreathing = "water_breathing",
|
||||||
|
Weakness = "weakness",
|
||||||
|
Weaving = "weaving",
|
||||||
|
WindCharged = "wind_charged",
|
||||||
|
Wither = "wither",
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* Union type equivalent of the MinecraftEffectTypes enum.
|
||||||
|
*/
|
||||||
|
export type MinecraftEffectTypesUnion = keyof typeof MinecraftEffectTypes;
|
||||||
50
scripts/vanilla-data/mojang-enchantment.ts
Normal file
50
scripts/vanilla-data/mojang-enchantment.ts
Normal file
@@ -0,0 +1,50 @@
|
|||||||
|
/**
|
||||||
|
* All possible MinecraftEnchantmentTypes
|
||||||
|
*/
|
||||||
|
export enum MinecraftEnchantmentTypes {
|
||||||
|
AquaAffinity = "aqua_affinity",
|
||||||
|
BaneOfArthropods = "bane_of_arthropods",
|
||||||
|
Binding = "binding",
|
||||||
|
BlastProtection = "blast_protection",
|
||||||
|
Breach = "breach",
|
||||||
|
Channeling = "channeling",
|
||||||
|
Density = "density",
|
||||||
|
DepthStrider = "depth_strider",
|
||||||
|
Efficiency = "efficiency",
|
||||||
|
FeatherFalling = "feather_falling",
|
||||||
|
FireAspect = "fire_aspect",
|
||||||
|
FireProtection = "fire_protection",
|
||||||
|
Flame = "flame",
|
||||||
|
Fortune = "fortune",
|
||||||
|
FrostWalker = "frost_walker",
|
||||||
|
Impaling = "impaling",
|
||||||
|
Infinity = "infinity",
|
||||||
|
Knockback = "knockback",
|
||||||
|
Looting = "looting",
|
||||||
|
Loyalty = "loyalty",
|
||||||
|
LuckOfTheSea = "luck_of_the_sea",
|
||||||
|
Lure = "lure",
|
||||||
|
Mending = "mending",
|
||||||
|
Multishot = "multishot",
|
||||||
|
Piercing = "piercing",
|
||||||
|
Power = "power",
|
||||||
|
ProjectileProtection = "projectile_protection",
|
||||||
|
Protection = "protection",
|
||||||
|
Punch = "punch",
|
||||||
|
QuickCharge = "quick_charge",
|
||||||
|
Respiration = "respiration",
|
||||||
|
Riptide = "riptide",
|
||||||
|
Sharpness = "sharpness",
|
||||||
|
SilkTouch = "silk_touch",
|
||||||
|
Smite = "smite",
|
||||||
|
SoulSpeed = "soul_speed",
|
||||||
|
SwiftSneak = "swift_sneak",
|
||||||
|
Thorns = "thorns",
|
||||||
|
Unbreaking = "unbreaking",
|
||||||
|
Vanishing = "vanishing",
|
||||||
|
WindBurst = "wind_burst",
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* Union type equivalent of the MinecraftEnchantmentTypes enum.
|
||||||
|
*/
|
||||||
|
export type MinecraftEnchantmentTypesUnion = keyof typeof MinecraftEnchantmentTypes;
|
||||||
129
scripts/vanilla-data/mojang-entity.ts
Normal file
129
scripts/vanilla-data/mojang-entity.ts
Normal file
@@ -0,0 +1,129 @@
|
|||||||
|
/**
|
||||||
|
* All possible MinecraftEntityTypes
|
||||||
|
*/
|
||||||
|
export enum MinecraftEntityTypes {
|
||||||
|
Agent = "agent",
|
||||||
|
Allay = "allay",
|
||||||
|
AreaEffectCloud = "area_effect_cloud",
|
||||||
|
Armadillo = "armadillo",
|
||||||
|
ArmorStand = "armor_stand",
|
||||||
|
Arrow = "arrow",
|
||||||
|
Axolotl = "axolotl",
|
||||||
|
Bat = "bat",
|
||||||
|
Bee = "bee",
|
||||||
|
Blaze = "blaze",
|
||||||
|
Boat = "boat",
|
||||||
|
Bogged = "bogged",
|
||||||
|
Breeze = "breeze",
|
||||||
|
BreezeWindChargeProjectile = "breeze_wind_charge_projectile",
|
||||||
|
Camel = "camel",
|
||||||
|
Cat = "cat",
|
||||||
|
CaveSpider = "cave_spider",
|
||||||
|
ChestBoat = "chest_boat",
|
||||||
|
ChestMinecart = "chest_minecart",
|
||||||
|
Chicken = "chicken",
|
||||||
|
Cod = "cod",
|
||||||
|
CommandBlockMinecart = "command_block_minecart",
|
||||||
|
Cow = "cow",
|
||||||
|
Creeper = "creeper",
|
||||||
|
Dolphin = "dolphin",
|
||||||
|
Donkey = "donkey",
|
||||||
|
DragonFireball = "dragon_fireball",
|
||||||
|
Drowned = "drowned",
|
||||||
|
Egg = "egg",
|
||||||
|
ElderGuardian = "elder_guardian",
|
||||||
|
EnderCrystal = "ender_crystal",
|
||||||
|
EnderDragon = "ender_dragon",
|
||||||
|
EnderPearl = "ender_pearl",
|
||||||
|
Enderman = "enderman",
|
||||||
|
Endermite = "endermite",
|
||||||
|
EvocationIllager = "evocation_illager",
|
||||||
|
EyeOfEnderSignal = "eye_of_ender_signal",
|
||||||
|
Fireball = "fireball",
|
||||||
|
FireworksRocket = "fireworks_rocket",
|
||||||
|
FishingHook = "fishing_hook",
|
||||||
|
Fox = "fox",
|
||||||
|
Frog = "frog",
|
||||||
|
Ghast = "ghast",
|
||||||
|
GlowSquid = "glow_squid",
|
||||||
|
Goat = "goat",
|
||||||
|
Guardian = "guardian",
|
||||||
|
Hoglin = "hoglin",
|
||||||
|
HopperMinecart = "hopper_minecart",
|
||||||
|
Horse = "horse",
|
||||||
|
Husk = "husk",
|
||||||
|
IronGolem = "iron_golem",
|
||||||
|
LightningBolt = "lightning_bolt",
|
||||||
|
LingeringPotion = "lingering_potion",
|
||||||
|
Llama = "llama",
|
||||||
|
LlamaSpit = "llama_spit",
|
||||||
|
MagmaCube = "magma_cube",
|
||||||
|
Minecart = "minecart",
|
||||||
|
Mooshroom = "mooshroom",
|
||||||
|
Mule = "mule",
|
||||||
|
Npc = "npc",
|
||||||
|
Ocelot = "ocelot",
|
||||||
|
OminousItemSpawner = "ominous_item_spawner",
|
||||||
|
Panda = "panda",
|
||||||
|
Parrot = "parrot",
|
||||||
|
Phantom = "phantom",
|
||||||
|
Pig = "pig",
|
||||||
|
Piglin = "piglin",
|
||||||
|
PiglinBrute = "piglin_brute",
|
||||||
|
Pillager = "pillager",
|
||||||
|
Player = "player",
|
||||||
|
PolarBear = "polar_bear",
|
||||||
|
Pufferfish = "pufferfish",
|
||||||
|
Rabbit = "rabbit",
|
||||||
|
Ravager = "ravager",
|
||||||
|
Salmon = "salmon",
|
||||||
|
Sheep = "sheep",
|
||||||
|
Shulker = "shulker",
|
||||||
|
ShulkerBullet = "shulker_bullet",
|
||||||
|
Silverfish = "silverfish",
|
||||||
|
Skeleton = "skeleton",
|
||||||
|
SkeletonHorse = "skeleton_horse",
|
||||||
|
Slime = "slime",
|
||||||
|
SmallFireball = "small_fireball",
|
||||||
|
Sniffer = "sniffer",
|
||||||
|
SnowGolem = "snow_golem",
|
||||||
|
Snowball = "snowball",
|
||||||
|
Spider = "spider",
|
||||||
|
SplashPotion = "splash_potion",
|
||||||
|
Squid = "squid",
|
||||||
|
Stray = "stray",
|
||||||
|
Strider = "strider",
|
||||||
|
Tadpole = "tadpole",
|
||||||
|
ThrownTrident = "thrown_trident",
|
||||||
|
Tnt = "tnt",
|
||||||
|
TntMinecart = "tnt_minecart",
|
||||||
|
TraderLlama = "trader_llama",
|
||||||
|
TripodCamera = "tripod_camera",
|
||||||
|
Tropicalfish = "tropicalfish",
|
||||||
|
Turtle = "turtle",
|
||||||
|
Vex = "vex",
|
||||||
|
Villager = "villager",
|
||||||
|
VillagerV2 = "villager_v2",
|
||||||
|
Vindicator = "vindicator",
|
||||||
|
WanderingTrader = "wandering_trader",
|
||||||
|
Warden = "warden",
|
||||||
|
WindChargeProjectile = "wind_charge_projectile",
|
||||||
|
Witch = "witch",
|
||||||
|
Wither = "wither",
|
||||||
|
WitherSkeleton = "wither_skeleton",
|
||||||
|
WitherSkull = "wither_skull",
|
||||||
|
WitherSkullDangerous = "wither_skull_dangerous",
|
||||||
|
Wolf = "wolf",
|
||||||
|
XpBottle = "xp_bottle",
|
||||||
|
XpOrb = "xp_orb",
|
||||||
|
Zoglin = "zoglin",
|
||||||
|
Zombie = "zombie",
|
||||||
|
ZombieHorse = "zombie_horse",
|
||||||
|
ZombiePigman = "zombie_pigman",
|
||||||
|
ZombieVillager = "zombie_villager",
|
||||||
|
ZombieVillagerV2 = "zombie_villager_v2",
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* Union type equivalent of the MinecraftEntityTypes enum.
|
||||||
|
*/
|
||||||
|
export type MinecraftEntityTypesUnion = keyof typeof MinecraftEntityTypes;
|
||||||
26
scripts/vanilla-data/mojang-feature.ts
Normal file
26
scripts/vanilla-data/mojang-feature.ts
Normal file
@@ -0,0 +1,26 @@
|
|||||||
|
/**
|
||||||
|
* All possible MinecraftFeatureTypes
|
||||||
|
*/
|
||||||
|
export enum MinecraftFeatureTypes {
|
||||||
|
AncientCity = "minecraft:ancient_city",
|
||||||
|
BastionRemnant = "minecraft:bastion_remnant",
|
||||||
|
BuriedTreasure = "minecraft:buried_treasure",
|
||||||
|
EndCity = "minecraft:end_city",
|
||||||
|
Fortress = "minecraft:fortress",
|
||||||
|
Mansion = "minecraft:mansion",
|
||||||
|
Mineshaft = "minecraft:mineshaft",
|
||||||
|
Monument = "minecraft:monument",
|
||||||
|
PillagerOutpost = "minecraft:pillager_outpost",
|
||||||
|
RuinedPortal = "minecraft:ruined_portal",
|
||||||
|
Ruins = "minecraft:ruins",
|
||||||
|
Shipwreck = "minecraft:shipwreck",
|
||||||
|
Stronghold = "minecraft:stronghold",
|
||||||
|
Temple = "minecraft:temple",
|
||||||
|
TrailRuins = "minecraft:trail_ruins",
|
||||||
|
TrialChambers = "minecraft:trial_chambers",
|
||||||
|
Village = "minecraft:village",
|
||||||
|
}
|
||||||
|
/**
|
||||||
|
* Union type equivalent of the MinecraftFeatureTypes enum.
|
||||||
|
*/
|
||||||
|
export type MinecraftFeatureTypesUnion = keyof typeof MinecraftFeatureTypes;
|
||||||
1281
scripts/vanilla-data/mojang-item.ts
Normal file
1281
scripts/vanilla-data/mojang-item.ts
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user