Triggering Events¶
Use KubeJS to listen and react to the following events:
Player enters an area¶
// server script
LoquatEvents.playerEnteredArea(event => {
let tags = event.area.tags
if (tags.contains("mob_room") && !tags.contains("spawned")) {
event.player.runCommandSilent(`loquat spawn ${event.area.uuid} loquat:1`)
tags.add("spawned")
event.areaManager.setChanged([event.area])
}
})
Player leaves an area¶
// server script
LoquatEvents.playerLeftArea(event => {
// ...
})
UUID¶
You can use UUID to specify a specific area in event. UUID can be copied from the /loquat list command.
// server script
LoquatEvents.playerEnteredArea("00000000-0000-0000-0000-000000000000", event => {
// ...
})