Package com.massivecraft.factions.event

Examples of com.massivecraft.factions.event.FactionsEventMembershipChange.run()


   
    // Run event for each player in the faction
    for (UPlayer uplayer : faction.getUPlayers())
    {
      FactionsEventMembershipChange membershipChangeEvent = new FactionsEventMembershipChange(sender, uplayer, FactionColls.get().get(faction).getNone(), MembershipChangeReason.DISBAND);
      membershipChangeEvent.run();
    }

    // Inform all players
    for (UPlayer uplayer : UPlayerColls.get().get(usender).getAllOnline())
    {
View Full Code Here


      }
    }

    // Event
    FactionsEventMembershipChange membershipChangeEvent = new FactionsEventMembershipChange(this.getSender(), this, myFaction, MembershipChangeReason.LEAVE);
    membershipChangeEvent.run();
    if (membershipChangeEvent.isCancelled()) return;
   
    if (myFaction.isNormal())
    {
      for (UPlayer uplayer : myFaction.getUPlayersWhereOnline(true))
View Full Code Here

      return;
    }

    // Event
    FactionsEventMembershipChange membershipChangeEvent = new FactionsEventMembershipChange(sender, usender, faction, MembershipChangeReason.JOIN);
    membershipChangeEvent.run();
    if (membershipChangeEvent.isCancelled()) return;
   
    // Inform
    if (!samePlayer)
    {
View Full Code Here

    // only run event when newLeader isn't actually in the faction
    if (newLeader.getFaction() != targetFaction)
    {
      FactionsEventMembershipChange event = new FactionsEventMembershipChange(sender, newLeader, targetFaction, MembershipChangeReason.LEADER);
      event.run();
      if (event.isCancelled()) return;
    }

    // if target player is currently leader, demote and replace him
    if (targetFactionCurrentLeader == newLeader)
View Full Code Here

    Faction uplayerFaction = uplayer.getFaction();
    if (!FPerm.KICK.has(usender, uplayerFaction, true)) return;

    // Event
    FactionsEventMembershipChange event = new FactionsEventMembershipChange(sender, uplayer, FactionColls.get().get(uplayer).getNone(), MembershipChangeReason.KICK);
    event.run();
    if (event.isCancelled()) return;

    // Inform
    uplayerFaction.msg("%s<i> kicked %s<i> from the faction! :O", usender.describeTo(uplayerFaction, true), uplayer.describeTo(uplayerFaction, true));
    uplayer.msg("%s<i> kicked you from %s<i>! :O", usender.describeTo(uplayer, true), uplayerFaction.describeTo(uplayer));
View Full Code Here

   
    usender.setRole(Rel.LEADER);
    usender.setFaction(faction);
   
    FactionsEventMembershipChange joinEvent = new FactionsEventMembershipChange(sender, usender, faction, MembershipChangeReason.CREATE);
    joinEvent.run();
    // NOTE: join event cannot be cancelled or you'll have an empty faction
   
    // Inform
    for (UPlayer follower : UPlayerColls.get().get(usender).getAllOnline())
    {
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.