Developer API
Use PyxelRegions events in your own plugins.
Events
PyxelRegionEnterEvent
Fires when a player enters a region.
PyxelRegionLeaveEvent
Fires when a player leaves a region.
Java Example
@EventHandler
public void onRegionEnter(PyxelRegionEnterEvent event) {
Player player = event.getPlayer();
String region = event.getRegionName();
player.sendMessage("You entered " + region);
}Cancel Event
@EventHandler
public void onRegionEnter(PyxelRegionEnterEvent event) {
if (event.getRegionName().equals("blocked")) {
event.setCancelled(true);
event.getPlayer().sendMessage("ยงcYou cannot enter here!");
}
}Skript
on PyxelRegionEnterEvent:
send "&aYou entered %event.getRegionName()%!" to playerConditionalEvents
events:
portal_enter:
type: custom
custom_event: com.pyxel.regions.events.PyxelRegionEnterEvent
conditions:
- "%region% == portal"
actions:
- "message:&aWelcome to the portal!"