Fix stupid minecraft
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
import { BlockType, Vector3, World } from "@minecraft/server";
|
||||
|
||||
export type blockCondition = {
|
||||
block: BlockType;
|
||||
block: string;
|
||||
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 = {
|
||||
startPos: Vector3;
|
||||
@@ -7,7 +8,7 @@ type Wall = {
|
||||
|
||||
function clearWall(wall: Wall) {
|
||||
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) {
|
||||
@@ -16,7 +17,8 @@ function fillWall(wall: Wall, block: BlockType) {
|
||||
}
|
||||
|
||||
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 };
|
||||
|
||||
@@ -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 { vector3 } from "../Commandeer/utils/vectorUtils";
|
||||
import { MinecraftBlockTypes } from "../vanilla-data/mojang-block";
|
||||
|
||||
let level1Conditions: LevelBlockCondition = {
|
||||
conditions: [
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(55, 70, 216),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(56, 70, 216),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(57, 70, 216),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(58, 70, 216),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(59, 70, 216),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(60, 70, 216),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(61, 70, 216),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(62, 70, 216),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(63, 70, 216),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(64, 70, 216),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(65, 70, 216),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(66, 70, 216),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(67, 70, 216),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(68, 70, 216),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(69, 70, 216),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(70, 70, 216),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(71, 70, 216),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(72, 70, 216),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(73, 70, 216),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(74, 70, 216),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
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 { vector3 } from "../Commandeer/utils/vectorUtils";
|
||||
import { MinecraftBlockTypes } from "../vanilla-data/mojang-block";
|
||||
|
||||
let level2Conditions: LevelBlockCondition = {
|
||||
conditions: [
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(45, 70, 220),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(44, 70, 220),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(43, 70, 220),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(42, 70, 220),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(41, 70, 220),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(40, 70, 220),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(39, 70, 220),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(38, 70, 220),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(37, 70, 220),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(36, 70, 220),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(35, 70, 220),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(34, 70, 220),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(33, 70, 220),
|
||||
},
|
||||
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(33, 70, 219),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(33, 70, 218),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(33, 70, 217),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(33, 70, 216),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(33, 70, 215),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(33, 70, 214),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(33, 70, 213),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(33, 70, 212),
|
||||
},
|
||||
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(34, 70, 212),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(35, 70, 212),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(36, 70, 212),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(37, 70, 212),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(38, 70, 212),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(39, 70, 212),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(40, 70, 212),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(41, 70, 212),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(42, 70, 212),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(43, 70, 212),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(44, 70, 212),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
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 { vector3 } from "../Commandeer/utils/vectorUtils";
|
||||
import { MinecraftBlockTypes } from "../vanilla-data/mojang-block";
|
||||
|
||||
let level3Conditions: LevelBlockCondition = {
|
||||
conditions: [
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(57, 70, 235),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(58, 70, 235),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(59, 70, 235),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(60, 70, 235),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(60, 70, 234),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(60, 70, 233),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(60, 70, 232),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(60, 70, 231),
|
||||
},
|
||||
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(61, 70, 231),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(62, 70, 231),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(63, 70, 231),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(64, 70, 231),
|
||||
},
|
||||
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(64, 70, 232),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(64, 70, 233),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(64, 70, 234),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(64, 70, 235),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(64, 70, 236),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(64, 70, 237),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(64, 70, 238),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(64, 70, 239),
|
||||
},
|
||||
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(65, 70, 239),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(66, 70, 239),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(67, 70, 239),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(68, 70, 239),
|
||||
},
|
||||
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(68, 70, 238),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(68, 70, 237),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(68, 70, 236),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(68, 70, 235),
|
||||
},
|
||||
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(69, 70, 235),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(70, 70, 235),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
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 { vector3 } from "../Commandeer/utils/vectorUtils";
|
||||
import { MinecraftBlockTypes } from "../vanilla-data/mojang-block";
|
||||
|
||||
let level3Conditions: LevelBlockCondition = {
|
||||
conditions: [
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(57, 70, 235),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(58, 70, 235),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(59, 70, 235),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(60, 70, 235),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(60, 70, 234),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(60, 70, 233),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(60, 70, 232),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(60, 70, 231),
|
||||
},
|
||||
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(61, 70, 231),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(62, 70, 231),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(63, 70, 231),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(64, 70, 231),
|
||||
},
|
||||
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(64, 70, 232),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(64, 70, 233),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(64, 70, 234),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(64, 70, 235),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(64, 70, 236),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(64, 70, 237),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(64, 70, 238),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(64, 70, 239),
|
||||
},
|
||||
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(65, 70, 239),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(66, 70, 239),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(67, 70, 239),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(68, 70, 239),
|
||||
},
|
||||
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(68, 70, 238),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(68, 70, 237),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(68, 70, 236),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(68, 70, 235),
|
||||
},
|
||||
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(69, 70, 235),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(70, 70, 235),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.air,
|
||||
block: MinecraftBlockTypes.Air,
|
||||
position: vector3(71, 70, 235),
|
||||
},
|
||||
],
|
||||
|
||||
@@ -1,23 +1,23 @@
|
||||
import { MinecraftBlockTypes } from "@minecraft/server";
|
||||
import { LevelBlockCondition, LevelLeverCondition } from "../Commandeer/level/levelTypes";
|
||||
import { vector3 } from "../Commandeer/utils/vectorUtils";
|
||||
import { MinecraftBlockTypes } from "../vanilla-data/mojang-block";
|
||||
|
||||
let levelIntroConditions: LevelBlockCondition = {
|
||||
conditions: [
|
||||
{
|
||||
block: MinecraftBlockTypes.emeraldBlock,
|
||||
block: MinecraftBlockTypes.EmeraldBlock,
|
||||
position: vector3(2471, 12, 108),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.emeraldBlock,
|
||||
block: MinecraftBlockTypes.EmeraldBlock,
|
||||
position: vector3(2469, 12, 108),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.lapisBlock,
|
||||
block: MinecraftBlockTypes.LapisBlock,
|
||||
position: vector3(2468, 12, 108),
|
||||
},
|
||||
{
|
||||
block: MinecraftBlockTypes.lapisBlock,
|
||||
block: MinecraftBlockTypes.LapisBlock,
|
||||
position: vector3(2464, 12, 108),
|
||||
},
|
||||
],
|
||||
|
||||
@@ -6,6 +6,7 @@ import { startLevel } from "../../Commandeer/utils/levelUtils";
|
||||
import { vector3, Vector3Add, Vector3ToCommandString } from "../../Commandeer/utils/vectorUtils";
|
||||
import { level1Conditions } from "../../levelConditions/level1";
|
||||
import { mindKeeper, CURRENT_LEVEL } from "../../main";
|
||||
import { MinecraftBlockTypes } from "../../vanilla-data/mojang-block";
|
||||
const Level1CommandBlockPos: Vector3 = vector3(2439, 0, 36);
|
||||
|
||||
const level1StartPosition: Vector3 = vector3(2451, -2, 57);
|
||||
@@ -41,9 +42,9 @@ const level1: Level = new Level(
|
||||
|
||||
if (
|
||||
blockLava &&
|
||||
blockLava.type === MinecraftBlockTypes.lava &&
|
||||
blockLava.type.id === MinecraftBlockTypes.Lava &&
|
||||
blockAir &&
|
||||
blockAir.type === MinecraftBlockTypes.air
|
||||
blockAir.type.id === MinecraftBlockTypes.Air
|
||||
) {
|
||||
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 pupeteer from "../../Commandeer/pupeteer";
|
||||
import { teleportAgent, isAgentAt, getAgentLocation, getAgent } from "../../Commandeer/utils/agentUtils";
|
||||
import { startLevel } from "../../Commandeer/utils/levelUtils";
|
||||
import { vector3, Vector3Add, Vector3ToCommandString } from "../../Commandeer/utils/vectorUtils";
|
||||
import { mindKeeper, CURRENT_LEVEL } from "../../main";
|
||||
import { MinecraftBlockTypes } from "../../vanilla-data/mojang-block";
|
||||
const Level2CommandBlockPos: Vector3 = vector3(2439, 0, 35);
|
||||
|
||||
const level2StartPosition: Vector3 = vector3(2446, -2, 40);
|
||||
@@ -40,9 +41,9 @@ const level2: Level = new Level(
|
||||
|
||||
if (
|
||||
blockLava &&
|
||||
blockLava.type === MinecraftBlockTypes.lava &&
|
||||
blockLava.type.id === MinecraftBlockTypes.Lava &&
|
||||
blockAir &&
|
||||
blockAir.type === MinecraftBlockTypes.air
|
||||
blockAir.type.id === MinecraftBlockTypes.Air
|
||||
) {
|
||||
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 pupeteer from "../../Commandeer/pupeteer";
|
||||
import { teleportAgent, isAgentAt, getAgentLocation, getAgent } from "../../Commandeer/utils/agentUtils";
|
||||
import { startLevel } from "../../Commandeer/utils/levelUtils";
|
||||
import { vector3, Vector3Add, Vector3ToCommandString } from "../../Commandeer/utils/vectorUtils";
|
||||
import { mindKeeper, CURRENT_LEVEL } from "../../main";
|
||||
import { MinecraftBlockTypes } from "../../vanilla-data/mojang-block";
|
||||
const Level3CommandBlockPos: Vector3 = vector3(2439, 0, 34);
|
||||
const level3StartPosition: Vector3 = vector3(2447, -2, 30);
|
||||
const level3EndPosition: Vector3 = vector3(2451, -2, 18);
|
||||
@@ -39,9 +40,9 @@ const level3: Level = new Level(
|
||||
|
||||
if (
|
||||
blockLava &&
|
||||
blockLava.type === MinecraftBlockTypes.lava &&
|
||||
blockLava.type.id === MinecraftBlockTypes.Lava &&
|
||||
blockAir &&
|
||||
blockAir.type === MinecraftBlockTypes.air
|
||||
blockAir.type.id === MinecraftBlockTypes.Air
|
||||
) {
|
||||
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 pupeteer from "../../Commandeer/pupeteer";
|
||||
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 { level4Conditions } from "../../levelConditions/level4";
|
||||
import { mindKeeper, CURRENT_LEVEL } from "../../main";
|
||||
import { MinecraftBlockTypes } from "../../vanilla-data/mojang-block";
|
||||
const level4CommandBlockPos: Vector3 = vector3(2439, 0, 36);
|
||||
|
||||
const level4StartPosition: Vector3 = vector3(2451, -2, 57);
|
||||
@@ -41,9 +42,9 @@ const level4: Level = new Level(
|
||||
|
||||
if (
|
||||
blockLava &&
|
||||
blockLava.type === MinecraftBlockTypes.lava &&
|
||||
blockLava.type.id === MinecraftBlockTypes.Lava &&
|
||||
blockAir &&
|
||||
blockAir.type === MinecraftBlockTypes.air
|
||||
blockAir.type.id === MinecraftBlockTypes.Air
|
||||
) {
|
||||
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 { leverOn } from "../Commandeer/level/levelTypes";
|
||||
import { teleportAgent, isAgentAt } from "../Commandeer/utils/agentUtils";
|
||||
@@ -7,6 +7,7 @@ import { vector3 } from "../Commandeer/utils/vectorUtils";
|
||||
import { levelIntroConditions } from "../levelConditions/levelIntro";
|
||||
import { CURRENT_LEVEL, mindKeeper } from "../main";
|
||||
import Pupeteer from "../Commandeer/pupeteer";
|
||||
import { MinecraftBlockTypes } from "../vanilla-data/mojang-block";
|
||||
|
||||
// const levelIntroCommandBlockPos: Vector3 = vector3(58, 66, 276);
|
||||
// const levelIntroStartPosition: Vector3 = vector3(28, 70, 269);
|
||||
@@ -25,15 +26,15 @@ const blockPositions: Vector3[] = [
|
||||
vector3(2464, 12, 108),
|
||||
];
|
||||
|
||||
let currentBlockSequence: BlockType[] = [];
|
||||
let currentBlockSequence: string[] = [];
|
||||
let currentBlockSeuqenceIndex: number[] = [];
|
||||
|
||||
const blockCycle: BlockType[] = [
|
||||
MinecraftBlockTypes.redstoneBlock,
|
||||
MinecraftBlockTypes.goldBlock,
|
||||
MinecraftBlockTypes.diamondBlock,
|
||||
MinecraftBlockTypes.emeraldBlock,
|
||||
MinecraftBlockTypes.lapisBlock,
|
||||
const blockCycle: string[] = [
|
||||
MinecraftBlockTypes.RedstoneBlock,
|
||||
MinecraftBlockTypes.GoldBlock,
|
||||
MinecraftBlockTypes.DiamondBlock,
|
||||
MinecraftBlockTypes.EmeraldBlock,
|
||||
MinecraftBlockTypes.LapisBlock,
|
||||
];
|
||||
|
||||
let buttonPressed: boolean[] = buttonPositions.map(() => false);
|
||||
@@ -48,7 +49,7 @@ const levelIntro: Level = new Level(
|
||||
let block = world.getDimension("overworld").getBlock(pos);
|
||||
let index = blockPositions.indexOf(pos);
|
||||
let blockType = block!.type;
|
||||
currentBlockSequence[index] = blockType;
|
||||
currentBlockSequence[index] = blockType.id;
|
||||
});
|
||||
},
|
||||
() => {
|
||||
@@ -90,7 +91,7 @@ const levelIntro: Level = new Level(
|
||||
let isComplete = true;
|
||||
levelIntroConditions.conditions.forEach((condition) => {
|
||||
let blockInworld = world.getDimension("overworld").getBlock(condition.position);
|
||||
if (blockInworld?.type !== condition.block) {
|
||||
if (blockInworld?.type.id !== condition.block) {
|
||||
isComplete = false;
|
||||
counter++;
|
||||
}
|
||||
|
||||
@@ -6,8 +6,6 @@ import {
|
||||
ChatSendAfterEvent,
|
||||
Dimension,
|
||||
TicksPerSecond,
|
||||
BlockVolumeBase,
|
||||
CompoundBlockVolume,
|
||||
BlockVolume,
|
||||
} from "@minecraft/server";
|
||||
import { Mindkeeper, StoreType } from "./Commandeer/mindKeeper";
|
||||
@@ -25,6 +23,7 @@ import { IntroToLevel1Trail } from "./trails/IntroToLevel1Trail";
|
||||
import level1 from "./levels/level1/mission1";
|
||||
import level2 from "./levels/level1/mission2";
|
||||
import level3 from "./levels/level1/mission3";
|
||||
import { MinecraftBlockTypes } from "./vanilla-data/mojang-block";
|
||||
// import { loadTriggers } from "./triggers";
|
||||
|
||||
const mindKeeper = new Mindkeeper(world);
|
||||
@@ -141,7 +140,7 @@ async function lightUpPath() {
|
||||
|
||||
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));
|
||||
overworld.fillBlocks(volume, MinecraftBlockTypes.redstoneBlock);
|
||||
overworld.fillBlocks(volume, MinecraftBlockTypes.RedstoneBlock);
|
||||
await delay(4);
|
||||
}
|
||||
// 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 { mindKeeper, triggerManager } from "./main";
|
||||
import { vector3 } from "./Commandeer/utils/vectorUtils";
|
||||
import { delay } from "./Commandeer/utils/waitUtil";
|
||||
import { MinecraftBlockTypes } from "./vanilla-data/mojang-block";
|
||||
|
||||
// const triggerManager = new CCTrigger.Manager(mindKeeper);
|
||||
|
||||
@@ -35,7 +36,8 @@ async function lightUpPath() {
|
||||
let pos2 = vector3(2468, 9, 105);
|
||||
|
||||
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);
|
||||
}
|
||||
// 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