@magikcraft/mct1
Version:
Minecraft for Type 1 Diabetes
276 lines (272 loc) • 12.8 kB
text/typescript
import { Region } from '@magikcraft/mct1/regions'
import { Vector3 } from '@magikcraft/mct1/vector3'
const Location = Java.type('org.bukkit.Location')
import { Logger } from '@magikcraft/mct1/log'
const log = Logger(__filename)
export const getLocations = world => {
return {
world: world,
waypoints: {
arenaThreshold: {
region: [
new Location(world, 3, 66, -54),
new Location(world, -3, 68, -31),
],
saveLocation: new Location(world, -1, 66, -29, 1, 12),
},
},
locations: {
spawn: new Location(world, -18, 101, -67, -32, 0),
// spawn: new Location(world, -1, 66, -29, 1, 12),
magmabossSpawn: new Location(world, 0, 63, 0),
endChest: new Location(world, 6, 71, 90),
dispensers: [
new Location(world, -23, 61, -28),
new Location(world, -19, 61, -28),
new Location(world, -8, 61, -28),
new Location(world, 5, 61, -28),
new Location(world, 13, 61, -28),
new Location(world, 19, 61, -28),
new Location(world, 28, 61, -28),
new Location(world, 25, 61, -27),
new Location(world, -27, 61, -26),
new Location(world, -15, 61, -26),
new Location(world, -12, 61, -26),
new Location(world, -3, 61, -26),
new Location(world, 2, 61, -26),
new Location(world, 7, 61, -26),
new Location(world, 10, 61, -26),
new Location(world, 17, 61, -26),
new Location(world, 21, 61, -26),
new Location(world, -21, 61, -25),
new Location(world, 16, 61, -25),
new Location(world, -16, 61, -23),
new Location(world, -8, 61, -23),
new Location(world, 0, 61, -23),
new Location(world, 3, 61, -23),
new Location(world, 9, 61, -23),
new Location(world, 13, 61, -23),
new Location(world, 21, 61, -23),
new Location(world, 28, 61, -23),
new Location(world, -12, 61, -22),
new Location(world, -4, 61, -22),
new Location(world, 18, 61, -22),
new Location(world, 25, 61, -22),
new Location(world, -28, 61, -21),
new Location(world, -25, 61, -21),
new Location(world, -22, 61, -21),
new Location(world, -19, 61, -21),
new Location(world, -6, 61, -20),
new Location(world, 0, 61, -20),
new Location(world, 3, 61, -20),
new Location(world, 6, 61, -20),
new Location(world, 10, 61, -20),
new Location(world, 16, 61, -20),
new Location(world, 21, 61, -20),
new Location(world, 28, 61, -19),
new Location(world, -28, 61, -18),
new Location(world, -25, 61, -18),
new Location(world, -22, 61, -18),
new Location(world, -14, 61, -18),
new Location(world, -11, 61, -18),
new Location(world, -8, 61, -18),
new Location(world, 10, 61, -17),
new Location(world, 13, 61, -17),
new Location(world, 21, 61, -17),
new Location(world, 26, 61, -17),
new Location(world, -6, 61, -16),
new Location(world, 0, 61, -16),
new Location(world, 6, 61, -16),
new Location(world, 14, 61, -16),
new Location(world, -22, 61, -15),
new Location(world, -10, 61, -15),
new Location(world, -28, 61, -14),
new Location(world, -15, 61, -14),
new Location(world, 17, 61, -14),
new Location(world, 21, 61, -14),
new Location(world, 24, 61, -14),
new Location(world, 0, 61, -13),
new Location(world, 3, 61, -13),
new Location(world, 9, 61, -13),
new Location(world, -25, 61, -12),
new Location(world, -13, 61, -12),
new Location(world, -8, 61, -12),
new Location(world, -5, 61, -12),
new Location(world, -2, 61, -12),
new Location(world, 14, 61, -11),
new Location(world, 19, 61, -11),
new Location(world, 24, 61, -11),
new Location(world, 27, 61, -11),
new Location(world, -20, 61, -10),
new Location(world, -15, 61, -10),
new Location(world, -25, 61, -9),
new Location(world, -13, 61, -9),
new Location(world, 4, 61, -9),
new Location(world, 8, 61, -9),
new Location(world, 11, 61, -9),
new Location(world, -28, 61, -8),
new Location(world, -7, 61, -8),
new Location(world, 24, 61, -8),
new Location(world, 28, 61, -8),
new Location(world, -22, 61, -6),
new Location(world, -19, 61, -6),
new Location(world, -16, 61, -6),
new Location(world, -13, 61, -6),
new Location(world, -10, 61, -6),
new Location(world, -2, 61, -6),
new Location(world, 1, 61, -6),
new Location(world, 4, 61, -6),
new Location(world, 13, 61, -6),
new Location(world, 17, 61, -6),
new Location(world, 20, 61, -6),
new Location(world, 24, 61, -5),
new Location(world, -25, 61, -3),
new Location(world, -22, 61, -3),
new Location(world, -13, 61, -3),
new Location(world, -10, 61, -3),
new Location(world, -7, 61, -3),
new Location(world, 7, 61, -3),
new Location(world, 10, 61, -3),
new Location(world, 13, 61, -3),
new Location(world, 17, 61, -3),
new Location(world, 26, 61, -3),
new Location(world, -27, 61, -2),
new Location(world, 24, 61, -2),
new Location(world, -22, 61, 0),
new Location(world, -19, 61, 0),
new Location(world, -16, 61, 0),
new Location(world, -13, 61, 0),
new Location(world, -10, 61, 0),
new Location(world, 13, 61, 0),
new Location(world, 17, 61, 0),
new Location(world, 20, 61, 0),
new Location(world, 26, 61, 0),
new Location(world, -27, 61, 1),
new Location(world, 23, 61, 1),
new Location(world, 18, 61, 2),
new Location(world, -25, 61, 3),
new Location(world, -19, 61, 3),
new Location(world, -16, 61, 3),
new Location(world, -10, 61, 3),
new Location(world, -7, 61, 3),
new Location(world, 10, 61, 3),
new Location(world, 26, 61, 3),
new Location(world, -27, 61, 4),
new Location(world, -19, 61, 6),
new Location(world, -11, 61, 6),
new Location(world, -7, 61, 6),
new Location(world, 1, 61, 6),
new Location(world, 4, 61, 6),
new Location(world, 7, 61, 6),
new Location(world, 10, 61, 6),
new Location(world, 13, 61, 6),
new Location(world, 17, 61, 6),
new Location(world, 20, 61, 6),
new Location(world, 26, 61, 6),
new Location(world, -27, 61, 7),
new Location(world, -21, 61, 7),
new Location(world, 23, 61, 8),
new Location(world, -25, 61, 9),
new Location(world, -22, 61, 9),
new Location(world, -14, 61, 9),
new Location(world, -10, 61, 9),
new Location(world, -7, 61, 9),
new Location(world, -4, 61, 9),
new Location(world, 10, 61, 9),
new Location(world, 26, 61, 9),
new Location(world, -27, 61, 10),
new Location(world, 3, 61, 10),
new Location(world, 13, 61, 10),
new Location(world, 19, 61, 10),
new Location(world, -12, 61, 11),
new Location(world, -14, 61, 12),
new Location(world, -5, 61, 12),
new Location(world, -2, 61, 12),
new Location(world, 1, 61, 12),
new Location(world, 4, 61, 12),
new Location(world, 8, 61, 12),
new Location(world, 23, 61, 12),
new Location(world, 26, 61, 12),
new Location(world, -27, 61, 13),
new Location(world, -21, 61, 13),
new Location(world, -26, 61, 15),
new Location(world, -5, 61, 15),
new Location(world, -2, 61, 15),
new Location(world, 7, 61, 15),
new Location(world, 10, 61, 15),
new Location(world, 13, 61, 15),
new Location(world, 16, 61, 15),
new Location(world, 19, 61, 15),
new Location(world, 23, 61, 15),
new Location(world, 26, 61, 15),
new Location(world, 1, 61, 16),
new Location(world, -24, 61, 17),
new Location(world, -21, 61, 17),
new Location(world, -14, 61, 17),
new Location(world, -17, 61, 18),
new Location(world, -18, 61, 18),
new Location(world, 4, 61, 18),
new Location(world, 13, 61, 18),
new Location(world, 16, 61, 18),
new Location(world, 23, 61, 18),
new Location(world, 26, 61, 18),
new Location(world, 20, 61, 19),
new Location(world, -26, 61, 21),
new Location(world, -17, 61, 21),
new Location(world, -14, 61, 21),
new Location(world, -11, 61, 21),
new Location(world, -8, 61, 21),
new Location(world, -5, 61, 21),
new Location(world, -2, 61, 21),
new Location(world, 1, 61, 21),
new Location(world, 4, 61, 21),
new Location(world, 7, 61, 21),
new Location(world, 10, 61, 21),
new Location(world, 13, 61, 21),
new Location(world, 17, 61, 21),
new Location(world, 26, 61, 21),
new Location(world, -19, 61, 23),
new Location(world, -26, 61, 24),
new Location(world, -23, 61, 24),
new Location(world, -16, 61, 24),
new Location(world, -4, 61, 24),
new Location(world, -1, 61, 24),
new Location(world, 1, 61, 24),
new Location(world, 4, 61, 24),
new Location(world, 16, 61, 24),
new Location(world, 20, 61, 24),
new Location(world, 26, 61, 24),
new Location(world, -21, 61, 26),
new Location(world, -18, 61, 26),
new Location(world, -12, 61, 26),
new Location(world, -9, 61, 26),
new Location(world, -6, 61, 26),
new Location(world, 6, 61, 26),
new Location(world, 9, 61, 26),
new Location(world, 12, 61, 26),
new Location(world, 18, 61, 26),
new Location(world, 22, 61, 26),
new Location(world, 20, 61, 27),
new Location(world, 26, 61, 27),
new Location(world, -27, 61, 28),
new Location(world, -4, 61, 28),
new Location(world, 4, 61, 28),
],
},
regions: {
arenaStairs: new Region(
new Vector3(3, 67, 28, world.name),
new Vector3(-3, 62, 24, world.name),
world.name
),
endPortal: [
new Location(world, 3, 73, 105),
new Location(world, -3, 85, 126),
],
endGate: [
new Location(world, 2, 73, 104),
new Location(world, -1, 75, 104),
],
},
}
}