This commit is contained in:
2024-08-21 16:15:22 +02:00
parent cd5f473460
commit 35af9ffc97
38 changed files with 1122 additions and 1090 deletions

View File

@@ -139,11 +139,19 @@ export class Maker {
} else {
map.setColorRGB("variable.color", { red: 0, green: 255, blue: 0 });
const particleData: MolangVariableMap = new MolangVariableMap();
particleData.setColorRGB("variable.color", {
red: 1,
green: 1,
blue: 1,
});
if (color == PaletteColor.Red) {
particleData.setColorRGB("variable.color", {
red: 1,
green: 0,
blue: 0,
});
} else if (color == PaletteColor.White) {
particleData.setColorRGB("variable.color", {
red: 1,
green: 1,
blue: 1,
});
}
spawnParticle(vector3(x, y + 0.1, z), "codecosmos:point", particleData);
}
}
@@ -162,16 +170,16 @@ export class Maker {
(trigger.point1.y + trigger.point2.y) / 2,
(trigger.point1.z + trigger.point2.z) / 2
);
const distnaces = players.map((player) => {
const distances = players.map((player) => {
return {
player: player,
distance: vector3Distance(player.location, triggerCenter),
};
});
distnaces.sort((a, b) => a.distance - b.distance);
const closestPlayer = distnaces[0].player;
const distance = distnaces[0].distance;
distances.sort((a, b) => a.distance - b.distance);
const closestPlayer = distances[0].player;
const distance = distances[0].distance;
if (distance > 25) return;

View File

@@ -69,14 +69,14 @@ export class Trigger {
}
Update() {
world
.getDimension("overworld")
.getEntities({ type: "minecraft:player" })
.forEach((player) => {
//Check if the distance between the player and the trigger is less than the width of the trigger
// if (this.hasPlayerEnterdTrigger(player.location)) {
// world.sendMessage(`Player ${player.nameTag} is in trigger`);
// }
});
// world
// .getDimension("overworld")
// .getEntities({ type: "minecraft:player" })
// .forEach((player) => {
// //Check if the distance between the player and the trigger is less than the width of the trigger
// // if (this.hasPlayerEnterdTrigger(player.location)) {
// // world.sendMessage(`Player ${player.nameTag} is in trigger`);
// // }
// });
}
}