First Version
This commit is contained in:
@@ -16,6 +16,7 @@ import {
|
||||
Vector3ToCommandString,
|
||||
Vector3ToFancyString,
|
||||
vector3,
|
||||
vector3Distance,
|
||||
} from "./Commandeer/utils/vectorUtils";
|
||||
import { delay } from "./Commandeer/utils/waitUtil";
|
||||
import { ParticleColumn, PARTICLES, spawnParticle } from "./Commandeer/utils/particleUtils";
|
||||
@@ -56,7 +57,7 @@ const triggerManager = new CCTrigger.Manager(mindKeeper);
|
||||
const CURRENT_LEVEL = "currentLevel";
|
||||
const AGENT_ID = "agentid";
|
||||
const PREFIX = "!";
|
||||
let DEVELOPER_MODE = true;
|
||||
let DEVELOPER_MODE = false;
|
||||
|
||||
export { mindKeeper, CURRENT_LEVEL, triggerManager, PREFIX, DEVELOPER_MODE };
|
||||
|
||||
@@ -104,11 +105,20 @@ system.runInterval(() => {
|
||||
triggerManager.Update();
|
||||
}
|
||||
|
||||
const currentLevel = mindKeeper.get(CURRENT_LEVEL);
|
||||
if (prevCurrentLevel != currentLevel) {
|
||||
world.sendMessage("Current level: " + currentLevel);
|
||||
prevCurrentLevel = mindKeeper.get(CURRENT_LEVEL) as number;
|
||||
if (tickCounter % 10 == 0) {
|
||||
//Give the player water breathing
|
||||
const player = world.getPlayers()[0];
|
||||
player.addEffect("water_breathing", 200, { showParticles: false });
|
||||
}
|
||||
|
||||
const currentLevel = mindKeeper.get(CURRENT_LEVEL);
|
||||
if (DEVELOPER_MODE) {
|
||||
if (prevCurrentLevel != currentLevel) {
|
||||
world.sendMessage("Current level: " + currentLevel);
|
||||
prevCurrentLevel = mindKeeper.get(CURRENT_LEVEL) as number;
|
||||
}
|
||||
}
|
||||
|
||||
switch (currentLevel) {
|
||||
case 0:
|
||||
// Show goto airlock text
|
||||
@@ -117,6 +127,17 @@ system.runInterval(() => {
|
||||
drawArrow(vector3(2478, 37, 89));
|
||||
airlockParticles.update();
|
||||
airlockParticles.draw();
|
||||
|
||||
//Check if the player is 100 blocks from /setblock 2475 11 91
|
||||
{
|
||||
const playerPos = world.getPlayers()[0].location;
|
||||
const distance = vector3Distance(playerPos, vector3(2475, 11, 91));
|
||||
if (distance > 40) {
|
||||
world.getPlayers()[0].teleport(vector3(2480, 23, 88));
|
||||
world.sendMessage("%message.teleport.airlock");
|
||||
}
|
||||
}
|
||||
|
||||
break;
|
||||
case 1:
|
||||
Pupeteer.setActionBar("%message.enter.airlock");
|
||||
@@ -232,6 +253,14 @@ system.runInterval(() => {
|
||||
}
|
||||
});
|
||||
|
||||
Commands.register(PREFIX, "connect", () => {
|
||||
//Websocket
|
||||
system.run(() => {
|
||||
world.sendMessage("Connecting to websocket");
|
||||
world.getDimension("overworld").runCommand("/connect 192.168.0.207/ws");
|
||||
});
|
||||
});
|
||||
|
||||
triggerManager.RegisterFunctionTrigger("lightPath", () => {
|
||||
lightUpPath();
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user