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