Package com.massivecraft.factions.event

Examples of com.massivecraft.factions.event.FactionsEventMembershipChange


    // Merged Apply and Inform
   
    // 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


        return;
      }
    }

    // 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)
    {
      uplayer.msg("<i>%s <i>moved you into the faction %s<i>.", usender.describeTo(uplayer, true), faction.getName(uplayer));
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

    // FPerm
    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));
    if (uplayerFaction != usenderFaction)
View Full Code Here

    faction.setName(newName);
   
    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

Related Classes of com.massivecraft.factions.event.FactionsEventMembershipChange

Copyright © 2018 www.massapicom. 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.