Events

Ouranos has mutliple events triggered when players interact with the world :

PlayerEnterSettlementEvent

This event is triggered when player enters into a settlement (village or city)

@EventHandler
public void onEnter(PlayerEnterSettlementEvent event) {
    Player p = event.getPlayer();                        // Get the player
    Settlement settlement = event.getSettlement();       // Get the settlement
}

PlayerKillArenaMobEvent

This event is triggered when a player kills a mob from mob arena

@EventHandler
public void onKill(PlayerKillArenaMobEvent event) {
    Player p = event.getPlayer();                         // Get the player
    LivingEntity livingEntity = event.getArenaMob();      // Get the killed entity
    List<ItemStack> loots = event.getDrops();             // Get the loots
}

PlayerLeaveSettlementEvent

This event is triggered when player leaves a settlement (city or village)

@EventHandler
public void onLeave(PlayerEnterSettlementEvent event) {
    Player p = event.getPlayer();                        // Get the player
    Settlement settlement = event.getSettlement();       // Get the settlement
}

PlayerSummonArenaMobEvent

This event is triggered when player summon arena into an arena mob. This event is cancellable.

@EventHandler
public void onSummon(PlayerSummonArenaMobEvent event) {
    Player p = event.getPlayer();
    if(!player.hasPermission("whatever_you_want")) event.setCancelled(true);
}

Last updated