Class EventLogic

java.lang.Object
us.talabrek.ultimateskyblock.api.event.EventLogic

public class EventLogic extends Object
  • Constructor Details

    • EventLogic

      public EventLogic(uSkyBlock plugin)
  • Method Details

    • fireIslandLeaderChangedEvent

      public void fireIslandLeaderChangedEvent(us.talabrek.ultimateskyblock.api.IslandInfo islandInfo, us.talabrek.ultimateskyblock.api.PlayerInfo originalLeaderInfo, us.talabrek.ultimateskyblock.api.PlayerInfo newLeaderInfo)
      Fires a new async IslandLeaderChangedEvent.
      Parameters:
      islandInfo - IslandInfo for the island in the scope of this event.
      originalLeaderInfo - PlayerInfo for the original island leader.
      newLeaderInfo - PlayerInfo for the new island leader.
    • fireMemberJoinedEvent

      public void fireMemberJoinedEvent(IslandInfo islandInfo, PlayerInfo playerInfo)
      Fires a new async MemberJoinedEvent.
      Parameters:
      islandInfo - IslandInfo for the island that the member joined.
      playerInfo - PlayerInfo for the joined member.
    • fireMemberLeftEvent

      public void fireMemberLeftEvent(IslandInfo islandInfo, PlayerInfo member)
      Fires a new async MemberLeftEvent.
      Parameters:
      islandInfo - IslandInfo for the island that the member left.
      member - PlayerInfo for the left member.
    • shutdown

      public void shutdown()