Ir para conteúdo

[Ajuda] scoreboard


exdy

Posts Recomendados

 

 

alguém pode arrumar esse código?

 

 

Citar

package xd;

import com.Acrobot.ChestShop.Events.TransactionEvent;
import com.massivecraft.factions.entity.BoardColl;
import com.massivecraft.factions.entity.Faction;
import com.massivecraft.factions.entity.MPlayer;
import com.massivecraft.massivecore.ps.PS;
import java.text.NumberFormat;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import javax.annotation.Nullable;
import net.milkbowl.vault.chat.*;
import net.milkbowl.vault.economy.Economy;
import org.bukkit.Bukkit;
import org.bukkit.Location;
import org.bukkit.command.ConsoleCommandSender;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerCommandPreprocessEvent;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.event.player.PlayerMoveEvent;
import org.bukkit.event.player.PlayerQuitEvent;
import org.bukkit.event.player.PlayerTeleportEvent;
import org.bukkit.metadata.FixedMetadataValue;
import org.bukkit.plugin.RegisteredServiceProvider;
import org.bukkit.plugin.java.JavaPlugin;
import org.bukkit.scoreboard.DisplaySlot;
import org.bukkit.scoreboard.Objective;
import org.bukkit.scoreboard.Scoreboard;


public class xd
  extends JavaPlugin
  implements Listener
{
  @EventHandler
  public void onBuy(TransactionEvent e)
  {
    atualizarScore(e.getClient(), null);
    if (e.getOwner().isOnline()) {
      atualizarScore((Player)e.getOwner(), null);
    }
  }
  
  private static Chat chat = null;
  
  @EventHandler
  public void onTeleport(PlayerTeleportEvent e)
  {
      
    Player p = e.getPlayer();
    MPlayer mplayer = MPlayer.get(p);
    int powerplayer = (int)mplayer.getPower();
    if (!this.poder.containsKey(p))
    {
      this.poder.put(p, Integer.valueOf(powerplayer));
      atualizarScore(p, null);
    }
    else if ((((Integer)this.poder.get(p)).intValue() == powerplayer ? 1 : 0) == 0)
    {
      atualizarScore(p, null);
    }
    Location to = e.getTo();
    Faction zonatof = BoardColl.get().getFactionAt(PS.valueOf(to));
    String zonatos = zonatof.getName();
    Location from = e.getFrom();
    Faction zonafromf = BoardColl.get().getFactionAt(PS.valueOf(from));
    String zonafroms = zonafromf.getName();
    if (!zonafroms.equalsIgnoreCase(zonatos)) {
      atualizarScore(e.getPlayer(), to);
    }
  }
  
  
  Map<Player, Integer> poder = new HashMap<>();
  public Economy economy;
  
  private boolean setupEconomy()
  {
    RegisteredServiceProvider<Economy> economyProvider = getServer().getServicesManager().getRegistration(Economy.class);
    if (economyProvider != null) {
      this.economy = ((Economy)economyProvider.getProvider());
    }
    return this.economy != null;
  }
  
@SuppressWarnings("rawtypes")
@EventHandler
  public void onCommandEvent(PlayerCommandPreprocessEvent e)
  {
    ArrayList<Player> players = new ArrayList<>();
    Iterator localIterator;
    Player loop;
    if ((e.getMessage().contains("/pay")) || (e.getMessage().contains("/eco")) || (e.getMessage().contains("/money")) || (e.getMessage().contains("/comprar")))
    {
      e.setCancelled(true);
      e.getPlayer().performCommand(e.getMessage().replaceFirst("/", ""));
      atualizarScore(e.getPlayer(), null);
      for (localIterator = Bukkit.getOnlinePlayers().iterator(); localIterator.hasNext();)
      {
        loop = (Player)localIterator.next();
        if (e.getMessage().contains(loop.getName())) {
          atualizarScore(loop, null);
        }
      }
    }
    else if (e.getMessage().contains("/f"))
    {
      String[] m = e.getMessage().split(" ");
      if (m[0].equalsIgnoreCase("/f"))
      {
        for (Player loopplayer : Bukkit.getOnlinePlayers())
        {
          MPlayer mplayerloop = MPlayer.get(loopplayer);
          Faction facloopa = mplayerloop.getFaction();
          MPlayer mpcommanda = MPlayer.get(e.getPlayer());
          Faction faccommanda = mpcommanda.getFaction();
          if (facloopa == faccommanda)
          {
            players.add(loopplayer);
            atualizarScore(loopplayer, null);
          }
        }
        e.setCancelled(true);
        e.getPlayer().performCommand(e.getMessage().replaceFirst("/", ""));
        for (Player loopplayerd : Bukkit.getOnlinePlayers()) {
          if (players.contains(loopplayerd)) {
            atualizarScore(loopplayerd, null);
          }
        }
        MPlayer mpcommand = MPlayer.get(e.getPlayer());
        Faction faccommand = mpcommand.getFaction();
        if (mpcommand.hasFaction()) {
          for (Player jogador : Bukkit.getOnlinePlayers())
          {
            MPlayer mploop = MPlayer.get(jogador);
            Faction facloop = mploop.getFaction();
            if (faccommand == facloop) {
              atualizarScore(jogador, null);
            }
          }
        } else {
          for (Player jogador : Bukkit.getOnlinePlayers())
          {
            MPlayer mploop = MPlayer.get(jogador);
            Faction facloop = mploop.getFaction();
            if (faccommand == facloop) {
              atualizarScore(jogador, null);
            }
          }
        }
        atualizarScore(e.getPlayer(), null);
      }
    }
  }
  
  @EventHandler
  public void onJoin(PlayerJoinEvent e)
  {
    if (e.getPlayer().hasMetadata("Saiu")) {
      e.getPlayer().removeMetadata("Saiu", this);
    }
    atualizarScore(e.getPlayer(), null);
    Player p = e.getPlayer();
    MPlayer mp = MPlayer.get(p);
    Faction facmp;
    if (mp.hasFaction())
    {
      facmp = mp.getFaction();
      for (Player player : Bukkit.getOnlinePlayers())
      {
        MPlayer mplayer = MPlayer.get(player);
        Faction factionmp = mplayer.getFaction();
        if (facmp == factionmp) {
          atualizarScore(player, null);
        }
      }
    }
  }
  
  @EventHandler
  public void onLeft(PlayerQuitEvent e)
  {
    Player p = e.getPlayer();
    p.setMetadata("Saiu", new FixedMetadataValue(this, null));
    MPlayer mp = MPlayer.get(p);
    Faction facmp;
    if (mp.hasFaction())
    {
      facmp = mp.getFaction();
      for (Player player : Bukkit.getOnlinePlayers())
      {
        MPlayer mplayer = MPlayer.get(player);
        Faction factionmp = mplayer.getFaction();
        if (facmp == factionmp) {
          atualizarScore(player, null);
        }
      }
    }
  }
  
  @EventHandler
  
  public void onEnable()
  {
    ConsoleCommandSender inicio = Bukkit.getConsoleSender();
    inicio.sendMessage("plugin inicializado");
    getServer().getPluginManager().registerEvents(this, this);
    setupEconomy();
  }
  
  @EventHandler
  public void onMove(PlayerMoveEvent e)
  {
    Player p = e.getPlayer();
    MPlayer mplayer = MPlayer.get(p);
    Faction f = mplayer.getFaction();
    int powerplayer = (int)mplayer.getPower();
    if (!this.poder.containsKey(p))
    {
      this.poder.put(p, Integer.valueOf(powerplayer));
      if (mplayer.hasFaction()) {
        for (Player loop : Bukkit.getOnlinePlayers())
        {
          MPlayer mploop = MPlayer.get(loop);
          Faction floop = mploop.getFaction();
          if (f == floop) {
            atualizarScore(loop, null);
          }
        }
      }
      atualizarScore(p, null);
    }
    else if ((((Integer)this.poder.get(p)).intValue() == powerplayer ? 1 : 0) == 0)
    {
      this.poder.remove(p);
      this.poder.put(p, Integer.valueOf(powerplayer));
      atualizarScore(p, null);
      e.isAsynchronous();
    }
    Location to = e.getTo();
    Faction zonatof = BoardColl.get().getFactionAt(PS.valueOf(to));
    String zonatos = zonatof.getName();
    Location from = e.getFrom();
    Faction zonafromf = BoardColl.get().getFactionAt(PS.valueOf(from));
    String zonafroms = zonafromf.getName();
    if (!zonafroms.equalsIgnoreCase(zonatos)) {
      atualizarScore(e.getPlayer(), to);
    }
  }
  
  @SuppressWarnings("deprecation")
public void atualizarScore(Player p, @Nullable Location to)
  {
    if (to == null) {
      to = p.getLocation();
    }
    Faction faczona = BoardColl.get().getFactionAt(PS.valueOf(to));
    String zonafac = faczona.getName();
    MPlayer mplayer = MPlayer.get(p);
    Faction faction = mplayer.getFaction();
    String factionnome = faction.getName();
    int powerplayer = (int)mplayer.getPower();
    int powermaxplayer = (int)mplayer.getPowerMax();
    int power = (int)faction.getPower();
    int terras = faction.getLandCount();
    int powermax = (int)faction.getPowerMax();
    int faconline = 0;
    for (Player jogador : Bukkit.getOnlinePlayers())
    {
      MPlayer mjogador = MPlayer.get(jogador);
      Faction fjogador = mjogador.getFaction();
      if ((fjogador == faction) && (!jogador.hasMetadata("Saiu"))) {
        faconline++;
      }
    }
    int faconlinemax = faction.getMPlayers().size();
    int money = (int)this.economy.getBalance(p.getName());
    if (mplayer.hasFaction())
    {
      Scoreboard score = Bukkit.getScoreboardManager().getNewScoreboard();
      Objective objetivo = score.registerNewObjective("teste", "dummy");
      objetivo.setDisplaySlot(DisplaySlot.SIDEBAR);
      objetivo.setDisplayName("§6&lRETURNSMC");
      objetivo.getScore(Bukkit.getOfflinePlayer("§f")).setScore(11);
      objetivo.getScore(Bukkit.getOfflinePlayer("  §fGrupo: " + chat.getPlayerPrefix(p))).setScore(10);
      objetivo.getScore(Bukkit.getOfflinePlayer("  §fCoins: §7" + NumberFormat.getInstance().format(money))).setScore(9);
      objetivo.getScore(Bukkit.getOfflinePlayer("  §fPoder: §7" + powerplayer + "/" + powermaxplayer)).setScore(8);
      objetivo.getScore(Bukkit.getOfflinePlayer("  §fLocal &7" + zonafac)).setScore(7);
      objetivo.getScore(Bukkit.getOfflinePlayer("§f")).setScore(6);
      objetivo.getScore(Bukkit.getOfflinePlayer("  §a" + factionnome)).setScore(5);
      objetivo.getScore(Bukkit.getOfflinePlayer("    §fOnline: §a" + faconline + "/" + faconlinemax)).setScore(4);
      objetivo.getScore(Bukkit.getOfflinePlayer("    §fPoder: §a" + power + "/" + powermax)).setScore(3);
      objetivo.getScore(Bukkit.getOfflinePlayer("    §fTerras: §a" + terras)).setScore(2);
      objetivo.getScore(Bukkit.getOfflinePlayer("§f")).setScore(1);
      objetivo.getScore(Bukkit.getOfflinePlayer(" §7returnsmc.com.br")).setScore(0);
      p.setScoreboard(score);
    }
    else
    {
      Scoreboard score = Bukkit.getScoreboardManager().getNewScoreboard();
      Objective objetivo = score.registerNewObjective("teste", "dummy");
      objetivo.setDisplaySlot(DisplaySlot.SIDEBAR);
      objetivo.setDisplayName("§6&lRETURNSMC");
      objetivo.getScore(Bukkit.getOfflinePlayer("§f")).setScore(8);
      objetivo.getScore(Bukkit.getOfflinePlayer("  §fGrupo: " + chat.getPlayerPrefix(p))).setScore(7);
      objetivo.getScore(Bukkit.getOfflinePlayer("  §fCoins: §7" + NumberFormat.getInstance().format(money))).setScore(6);
      objetivo.getScore(Bukkit.getOfflinePlayer("  §fPoder: §7" + powerplayer + "/" + powermaxplayer)).setScore(5);
      objetivo.getScore(Bukkit.getOfflinePlayer("  §fLocal &7" + zonafac)).setScore(4);
      objetivo.getScore(Bukkit.getOfflinePlayer("§f")).setScore(3);
      objetivo.getScore(Bukkit.getOfflinePlayer("  §aSem Facção")).setScore(2);
      objetivo.getScore(Bukkit.getOfflinePlayer("§6")).setScore(1);
      objetivo.getScore(Bukkit.getOfflinePlayer(" §7returnsmc.com.br")).setScore(0);
      p.setScoreboard(score);
    }
  }
}

 

 



 

Editado por XDReturns
Link para o comentário
Compartilhar em outros sites

utilize o modo código que assim não da para entender nada

package xd;

import com.Acrobot.ChestShop.Events.TransactionEvent;
import com.massivecraft.factions.entity.BoardColl;
import com.massivecraft.factions.entity.Faction;
import com.massivecraft.factions.entity.MPlayer;
import com.massivecraft.massivecore.ps.PS;
import java.text.NumberFormat;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import javax.annotation.Nullable;
import net.milkbowl.vault.chat.*;
import net.milkbowl.vault.economy.Economy;
import org.bukkit.Bukkit;
import org.bukkit.Location;
import org.bukkit.command.ConsoleCommandSender;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerCommandPreprocessEvent;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.event.player.PlayerMoveEvent;
import org.bukkit.event.player.PlayerQuitEvent;
import org.bukkit.event.player.PlayerTeleportEvent;
import org.bukkit.metadata.FixedMetadataValue;
import org.bukkit.plugin.RegisteredServiceProvider;
import org.bukkit.plugin.java.JavaPlugin;
import org.bukkit.scoreboard.DisplaySlot;
import org.bukkit.scoreboard.Objective;
import org.bukkit.scoreboard.Scoreboard;


public class xd
  extends JavaPlugin
  implements Listener
{
  @EventHandler
  public void onBuy(TransactionEvent e)
  {
    atualizarScore(e.getClient(), null);
    if (e.getOwner().isOnline()) {
      atualizarScore((Player)e.getOwner(), null);
    }
  }
  
  private static Chat chat = null;
  
  @EventHandler
  public void onTeleport(PlayerTeleportEvent e)
  {
      
    Player p = e.getPlayer();
    MPlayer mplayer = MPlayer.get(p);
    int powerplayer = (int)mplayer.getPower();
    if (!this.poder.containsKey(p))
    {
      this.poder.put(p, Integer.valueOf(powerplayer));
      atualizarScore(p, null);
    }
    else if ((((Integer)this.poder.get(p)).intValue() == powerplayer ? 1 : 0) == 0)
    {
      atualizarScore(p, null);
    }
    Location to = e.getTo();
    Faction zonatof = BoardColl.get().getFactionAt(PS.valueOf(to));
    String zonatos = zonatof.getName();
    Location from = e.getFrom();
    Faction zonafromf = BoardColl.get().getFactionAt(PS.valueOf(from));
    String zonafroms = zonafromf.getName();
    if (!zonafroms.equalsIgnoreCase(zonatos)) {
      atualizarScore(e.getPlayer(), to);
    }
  }
  
  
  Map<Player, Integer> poder = new HashMap<>();
  public Economy economy;
  
  private boolean setupEconomy()
  {
    RegisteredServiceProvider<Economy> economyProvider = getServer().getServicesManager().getRegistration(Economy.class);
    if (economyProvider != null) {
      this.economy = ((Economy)economyProvider.getProvider());
    }
    return this.economy != null;
  }
  
@SuppressWarnings("rawtypes")
@EventHandler
  public void onCommandEvent(PlayerCommandPreprocessEvent e)
  {
    ArrayList<Player> players = new ArrayList<>();
    Iterator localIterator;
    Player loop;
    if ((e.getMessage().contains("/pay")) || (e.getMessage().contains("/eco")) || (e.getMessage().contains("/money")) || (e.getMessage().contains("/comprar")))
    {
      e.setCancelled(true);
      e.getPlayer().performCommand(e.getMessage().replaceFirst("/", ""));
      atualizarScore(e.getPlayer(), null);
      for (localIterator = Bukkit.getOnlinePlayers().iterator(); localIterator.hasNext();)
      {
        loop = (Player)localIterator.next();
        if (e.getMessage().contains(loop.getName())) {
          atualizarScore(loop, null);
        }
      }
    }
    else if (e.getMessage().contains("/f"))
    {
      String[] m = e.getMessage().split(" ");
      if (m[0].equalsIgnoreCase("/f"))
      {
        for (Player loopplayer : Bukkit.getOnlinePlayers())
        {
          MPlayer mplayerloop = MPlayer.get(loopplayer);
          Faction facloopa = mplayerloop.getFaction();
          MPlayer mpcommanda = MPlayer.get(e.getPlayer());
          Faction faccommanda = mpcommanda.getFaction();
          if (facloopa == faccommanda)
          {
            players.add(loopplayer);
            atualizarScore(loopplayer, null);
          }
        }
        e.setCancelled(true);
        e.getPlayer().performCommand(e.getMessage().replaceFirst("/", ""));
        for (Player loopplayerd : Bukkit.getOnlinePlayers()) {
          if (players.contains(loopplayerd)) {
            atualizarScore(loopplayerd, null);
          }
        }
        MPlayer mpcommand = MPlayer.get(e.getPlayer());
        Faction faccommand = mpcommand.getFaction();
        if (mpcommand.hasFaction()) {
          for (Player jogador : Bukkit.getOnlinePlayers())
          {
            MPlayer mploop = MPlayer.get(jogador);
            Faction facloop = mploop.getFaction();
            if (faccommand == facloop) {
              atualizarScore(jogador, null);
            }
          }
        } else {
          for (Player jogador : Bukkit.getOnlinePlayers())
          {
            MPlayer mploop = MPlayer.get(jogador);
            Faction facloop = mploop.getFaction();
            if (faccommand == facloop) {
              atualizarScore(jogador, null);
            }
          }
        }
        atualizarScore(e.getPlayer(), null);
      }
    }
  }
  
  @EventHandler
  public void onJoin(PlayerJoinEvent e)
  {
    if (e.getPlayer().hasMetadata("Saiu")) {
      e.getPlayer().removeMetadata("Saiu", this);
    }
    atualizarScore(e.getPlayer(), null);
    Player p = e.getPlayer();
    MPlayer mp = MPlayer.get(p);
    Faction facmp;
    if (mp.hasFaction())
    {
      facmp = mp.getFaction();
      for (Player player : Bukkit.getOnlinePlayers())
      {
        MPlayer mplayer = MPlayer.get(player);
        Faction factionmp = mplayer.getFaction();
        if (facmp == factionmp) {
          atualizarScore(player, null);
        }
      }
    }
  }
  
  @EventHandler
  public void onLeft(PlayerQuitEvent e)
  {
    Player p = e.getPlayer();
    p.setMetadata("Saiu", new FixedMetadataValue(this, null));
    MPlayer mp = MPlayer.get(p);
    Faction facmp;
    if (mp.hasFaction())
    {
      facmp = mp.getFaction();
      for (Player player : Bukkit.getOnlinePlayers())
      {
        MPlayer mplayer = MPlayer.get(player);
        Faction factionmp = mplayer.getFaction();
        if (facmp == factionmp) {
          atualizarScore(player, null);
        }
      }
    }
  }
  
  @EventHandler
  
  public void onEnable()
  {
    ConsoleCommandSender inicio = Bukkit.getConsoleSender();
    inicio.sendMessage("plugin inicializado");
    getServer().getPluginManager().registerEvents(this, this);
    setupEconomy();
  }
  
  @EventHandler
  public void onMove(PlayerMoveEvent e)
  {
    Player p = e.getPlayer();
    MPlayer mplayer = MPlayer.get(p);
    Faction f = mplayer.getFaction();
    int powerplayer = (int)mplayer.getPower();
    if (!this.poder.containsKey(p))
    {
      this.poder.put(p, Integer.valueOf(powerplayer));
      if (mplayer.hasFaction()) {
        for (Player loop : Bukkit.getOnlinePlayers())
        {
          MPlayer mploop = MPlayer.get(loop);
          Faction floop = mploop.getFaction();
          if (f == floop) {
            atualizarScore(loop, null);
          }
        }
      }
      atualizarScore(p, null);
    }
    else if ((((Integer)this.poder.get(p)).intValue() == powerplayer ? 1 : 0) == 0)
    {
      this.poder.remove(p);
      this.poder.put(p, Integer.valueOf(powerplayer));
      atualizarScore(p, null);
      e.isAsynchronous();
    }
    Location to = e.getTo();
    Faction zonatof = BoardColl.get().getFactionAt(PS.valueOf(to));
    String zonatos = zonatof.getName();
    Location from = e.getFrom();
    Faction zonafromf = BoardColl.get().getFactionAt(PS.valueOf(from));
    String zonafroms = zonafromf.getName();
    if (!zonafroms.equalsIgnoreCase(zonatos)) {
      atualizarScore(e.getPlayer(), to);
    }
  }
  
  @SuppressWarnings("deprecation")
public void atualizarScore(Player p, @Nullable Location to)
  {
    if (to == null) {
      to = p.getLocation();
    }
    Faction faczona = BoardColl.get().getFactionAt(PS.valueOf(to));
    String zonafac = faczona.getName();
    MPlayer mplayer = MPlayer.get(p);
    Faction faction = mplayer.getFaction();
    String factionnome = faction.getName();
    int powerplayer = (int)mplayer.getPower();
    int powermaxplayer = (int)mplayer.getPowerMax();
    int power = (int)faction.getPower();
    int terras = faction.getLandCount();
    int powermax = (int)faction.getPowerMax();
    int faconline = 0;
    for (Player jogador : Bukkit.getOnlinePlayers())
    {
      MPlayer mjogador = MPlayer.get(jogador);
      Faction fjogador = mjogador.getFaction();
      if ((fjogador == faction) && (!jogador.hasMetadata("Saiu"))) {
        faconline++;
      }
    }
    int faconlinemax = faction.getMPlayers().size();
    int money = (int)this.economy.getBalance(p.getName());
    if (mplayer.hasFaction())
    {
      Scoreboard score = Bukkit.getScoreboardManager().getNewScoreboard();
      Objective objetivo = score.registerNewObjective("teste", "dummy");
      objetivo.setDisplaySlot(DisplaySlot.SIDEBAR);
      objetivo.setDisplayName("§6&lRETURNSMC");
      objetivo.getScore(Bukkit.getOfflinePlayer("§f")).setScore(11);
      objetivo.getScore(Bukkit.getOfflinePlayer("  §fGrupo: " + chat.getPlayerPrefix(p))).setScore(10);
      objetivo.getScore(Bukkit.getOfflinePlayer("  §fCoins: §7" + NumberFormat.getInstance().format(money))).setScore(9);
      objetivo.getScore(Bukkit.getOfflinePlayer("  §fPoder: §7" + powerplayer + "/" + powermaxplayer)).setScore(8);
      objetivo.getScore(Bukkit.getOfflinePlayer("  §fLocal &7" + zonafac)).setScore(7);
      objetivo.getScore(Bukkit.getOfflinePlayer("§f")).setScore(6);
      objetivo.getScore(Bukkit.getOfflinePlayer("  §a" + factionnome)).setScore(5);
      objetivo.getScore(Bukkit.getOfflinePlayer("    §fOnline: §a" + faconline + "/" + faconlinemax)).setScore(4);
      objetivo.getScore(Bukkit.getOfflinePlayer("    §fPoder: §a" + power + "/" + powermax)).setScore(3);
      objetivo.getScore(Bukkit.getOfflinePlayer("    §fTerras: §a" + terras)).setScore(2);
      objetivo.getScore(Bukkit.getOfflinePlayer("§f")).setScore(1);
      objetivo.getScore(Bukkit.getOfflinePlayer(" §7returnsmc.com.br")).setScore(0);
      p.setScoreboard(score);
    }
    else
    {
      Scoreboard score = Bukkit.getScoreboardManager().getNewScoreboard();
      Objective objetivo = score.registerNewObjective("teste", "dummy");
      objetivo.setDisplaySlot(DisplaySlot.SIDEBAR);
      objetivo.setDisplayName("§6&lRETURNSMC");
      objetivo.getScore(Bukkit.getOfflinePlayer("§f")).setScore(8);
      objetivo.getScore(Bukkit.getOfflinePlayer("  §fGrupo: " + chat.getPlayerPrefix(p))).setScore(7);
      objetivo.getScore(Bukkit.getOfflinePlayer("  §fCoins: §7" + NumberFormat.getInstance().format(money))).setScore(6);
      objetivo.getScore(Bukkit.getOfflinePlayer("  §fPoder: §7" + powerplayer + "/" + powermaxplayer)).setScore(5);
      objetivo.getScore(Bukkit.getOfflinePlayer("  §fLocal &7" + zonafac)).setScore(4);
      objetivo.getScore(Bukkit.getOfflinePlayer("§f")).setScore(3);
      objetivo.getScore(Bukkit.getOfflinePlayer("  §aSem Facção")).setScore(2);
      objetivo.getScore(Bukkit.getOfflinePlayer("§6")).setScore(1);
      objetivo.getScore(Bukkit.getOfflinePlayer(" §7returnsmc.com.br")).setScore(0);
      p.setScoreboard(score);
    }
  }

 

Link para o comentário
Compartilhar em outros sites

21 minutos atrás, RUSHyoutuber disse:

????????

 

Agora, SlayerFear disse:

utilize o modo código que assim não da para entender nada


package xd;

import com.Acrobot.ChestShop.Events.TransactionEvent;
import com.massivecraft.factions.entity.BoardColl;
import com.massivecraft.factions.entity.Faction;
import com.massivecraft.factions.entity.MPlayer;
import com.massivecraft.massivecore.ps.PS;
import java.text.NumberFormat;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import javax.annotation.Nullable;
import net.milkbowl.vault.chat.*;
import net.milkbowl.vault.economy.Economy;
import org.bukkit.Bukkit;
import org.bukkit.Location;
import org.bukkit.command.ConsoleCommandSender;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerCommandPreprocessEvent;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.event.player.PlayerMoveEvent;
import org.bukkit.event.player.PlayerQuitEvent;
import org.bukkit.event.player.PlayerTeleportEvent;
import org.bukkit.metadata.FixedMetadataValue;
import org.bukkit.plugin.RegisteredServiceProvider;
import org.bukkit.plugin.java.JavaPlugin;
import org.bukkit.scoreboard.DisplaySlot;
import org.bukkit.scoreboard.Objective;
import org.bukkit.scoreboard.Scoreboard;


public class xd
  extends JavaPlugin
  implements Listener
{
  @EventHandler
  public void onBuy(TransactionEvent e)
  {
    atualizarScore(e.getClient(), null);
    if (e.getOwner().isOnline()) {
      atualizarScore((Player)e.getOwner(), null);
    }
  }
  
  private static Chat chat = null;
  
  @EventHandler
  public void onTeleport(PlayerTeleportEvent e)
  {
      
    Player p = e.getPlayer();
    MPlayer mplayer = MPlayer.get(p);
    int powerplayer = (int)mplayer.getPower();
    if (!this.poder.containsKey(p))
    {
      this.poder.put(p, Integer.valueOf(powerplayer));
      atualizarScore(p, null);
    }
    else if ((((Integer)this.poder.get(p)).intValue() == powerplayer ? 1 : 0) == 0)
    {
      atualizarScore(p, null);
    }
    Location to = e.getTo();
    Faction zonatof = BoardColl.get().getFactionAt(PS.valueOf(to));
    String zonatos = zonatof.getName();
    Location from = e.getFrom();
    Faction zonafromf = BoardColl.get().getFactionAt(PS.valueOf(from));
    String zonafroms = zonafromf.getName();
    if (!zonafroms.equalsIgnoreCase(zonatos)) {
      atualizarScore(e.getPlayer(), to);
    }
  }
  
  
  Map<Player, Integer> poder = new HashMap<>();
  public Economy economy;
  
  private boolean setupEconomy()
  {
    RegisteredServiceProvider<Economy> economyProvider = getServer().getServicesManager().getRegistration(Economy.class);
    if (economyProvider != null) {
      this.economy = ((Economy)economyProvider.getProvider());
    }
    return this.economy != null;
  }
  
@SuppressWarnings("rawtypes")
@EventHandler
  public void onCommandEvent(PlayerCommandPreprocessEvent e)
  {
    ArrayList<Player> players = new ArrayList<>();
    Iterator localIterator;
    Player loop;
    if ((e.getMessage().contains("/pay")) || (e.getMessage().contains("/eco")) || (e.getMessage().contains("/money")) || (e.getMessage().contains("/comprar")))
    {
      e.setCancelled(true);
      e.getPlayer().performCommand(e.getMessage().replaceFirst("/", ""));
      atualizarScore(e.getPlayer(), null);
      for (localIterator = Bukkit.getOnlinePlayers().iterator(); localIterator.hasNext();)
      {
        loop = (Player)localIterator.next();
        if (e.getMessage().contains(loop.getName())) {
          atualizarScore(loop, null);
        }
      }
    }
    else if (e.getMessage().contains("/f"))
    {
      String[] m = e.getMessage().split(" ");
      if (m[0].equalsIgnoreCase("/f"))
      {
        for (Player loopplayer : Bukkit.getOnlinePlayers())
        {
          MPlayer mplayerloop = MPlayer.get(loopplayer);
          Faction facloopa = mplayerloop.getFaction();
          MPlayer mpcommanda = MPlayer.get(e.getPlayer());
          Faction faccommanda = mpcommanda.getFaction();
          if (facloopa == faccommanda)
          {
            players.add(loopplayer);
            atualizarScore(loopplayer, null);
          }
        }
        e.setCancelled(true);
        e.getPlayer().performCommand(e.getMessage().replaceFirst("/", ""));
        for (Player loopplayerd : Bukkit.getOnlinePlayers()) {
          if (players.contains(loopplayerd)) {
            atualizarScore(loopplayerd, null);
          }
        }
        MPlayer mpcommand = MPlayer.get(e.getPlayer());
        Faction faccommand = mpcommand.getFaction();
        if (mpcommand.hasFaction()) {
          for (Player jogador : Bukkit.getOnlinePlayers())
          {
            MPlayer mploop = MPlayer.get(jogador);
            Faction facloop = mploop.getFaction();
            if (faccommand == facloop) {
              atualizarScore(jogador, null);
            }
          }
        } else {
          for (Player jogador : Bukkit.getOnlinePlayers())
          {
            MPlayer mploop = MPlayer.get(jogador);
            Faction facloop = mploop.getFaction();
            if (faccommand == facloop) {
              atualizarScore(jogador, null);
            }
          }
        }
        atualizarScore(e.getPlayer(), null);
      }
    }
  }
  
  @EventHandler
  public void onJoin(PlayerJoinEvent e)
  {
    if (e.getPlayer().hasMetadata("Saiu")) {
      e.getPlayer().removeMetadata("Saiu", this);
    }
    atualizarScore(e.getPlayer(), null);
    Player p = e.getPlayer();
    MPlayer mp = MPlayer.get(p);
    Faction facmp;
    if (mp.hasFaction())
    {
      facmp = mp.getFaction();
      for (Player player : Bukkit.getOnlinePlayers())
      {
        MPlayer mplayer = MPlayer.get(player);
        Faction factionmp = mplayer.getFaction();
        if (facmp == factionmp) {
          atualizarScore(player, null);
        }
      }
    }
  }
  
  @EventHandler
  public void onLeft(PlayerQuitEvent e)
  {
    Player p = e.getPlayer();
    p.setMetadata("Saiu", new FixedMetadataValue(this, null));
    MPlayer mp = MPlayer.get(p);
    Faction facmp;
    if (mp.hasFaction())
    {
      facmp = mp.getFaction();
      for (Player player : Bukkit.getOnlinePlayers())
      {
        MPlayer mplayer = MPlayer.get(player);
        Faction factionmp = mplayer.getFaction();
        if (facmp == factionmp) {
          atualizarScore(player, null);
        }
      }
    }
  }
  
  @EventHandler
  
  public void onEnable()
  {
    ConsoleCommandSender inicio = Bukkit.getConsoleSender();
    inicio.sendMessage("plugin inicializado");
    getServer().getPluginManager().registerEvents(this, this);
    setupEconomy();
  }
  
  @EventHandler
  public void onMove(PlayerMoveEvent e)
  {
    Player p = e.getPlayer();
    MPlayer mplayer = MPlayer.get(p);
    Faction f = mplayer.getFaction();
    int powerplayer = (int)mplayer.getPower();
    if (!this.poder.containsKey(p))
    {
      this.poder.put(p, Integer.valueOf(powerplayer));
      if (mplayer.hasFaction()) {
        for (Player loop : Bukkit.getOnlinePlayers())
        {
          MPlayer mploop = MPlayer.get(loop);
          Faction floop = mploop.getFaction();
          if (f == floop) {
            atualizarScore(loop, null);
          }
        }
      }
      atualizarScore(p, null);
    }
    else if ((((Integer)this.poder.get(p)).intValue() == powerplayer ? 1 : 0) == 0)
    {
      this.poder.remove(p);
      this.poder.put(p, Integer.valueOf(powerplayer));
      atualizarScore(p, null);
      e.isAsynchronous();
    }
    Location to = e.getTo();
    Faction zonatof = BoardColl.get().getFactionAt(PS.valueOf(to));
    String zonatos = zonatof.getName();
    Location from = e.getFrom();
    Faction zonafromf = BoardColl.get().getFactionAt(PS.valueOf(from));
    String zonafroms = zonafromf.getName();
    if (!zonafroms.equalsIgnoreCase(zonatos)) {
      atualizarScore(e.getPlayer(), to);
    }
  }
  
  @SuppressWarnings("deprecation")
public void atualizarScore(Player p, @Nullable Location to)
  {
    if (to == null) {
      to = p.getLocation();
    }
    Faction faczona = BoardColl.get().getFactionAt(PS.valueOf(to));
    String zonafac = faczona.getName();
    MPlayer mplayer = MPlayer.get(p);
    Faction faction = mplayer.getFaction();
    String factionnome = faction.getName();
    int powerplayer = (int)mplayer.getPower();
    int powermaxplayer = (int)mplayer.getPowerMax();
    int power = (int)faction.getPower();
    int terras = faction.getLandCount();
    int powermax = (int)faction.getPowerMax();
    int faconline = 0;
    for (Player jogador : Bukkit.getOnlinePlayers())
    {
      MPlayer mjogador = MPlayer.get(jogador);
      Faction fjogador = mjogador.getFaction();
      if ((fjogador == faction) && (!jogador.hasMetadata("Saiu"))) {
        faconline++;
      }
    }
    int faconlinemax = faction.getMPlayers().size();
    int money = (int)this.economy.getBalance(p.getName());
    if (mplayer.hasFaction())
    {
      Scoreboard score = Bukkit.getScoreboardManager().getNewScoreboard();
      Objective objetivo = score.registerNewObjective("teste", "dummy");
      objetivo.setDisplaySlot(DisplaySlot.SIDEBAR);
      objetivo.setDisplayName("§6&lRETURNSMC");
      objetivo.getScore(Bukkit.getOfflinePlayer("§f")).setScore(11);
      objetivo.getScore(Bukkit.getOfflinePlayer("  §fGrupo: " + chat.getPlayerPrefix(p))).setScore(10);
      objetivo.getScore(Bukkit.getOfflinePlayer("  §fCoins: §7" + NumberFormat.getInstance().format(money))).setScore(9);
      objetivo.getScore(Bukkit.getOfflinePlayer("  §fPoder: §7" + powerplayer + "/" + powermaxplayer)).setScore(8);
      objetivo.getScore(Bukkit.getOfflinePlayer("  §fLocal &7" + zonafac)).setScore(7);
      objetivo.getScore(Bukkit.getOfflinePlayer("§f")).setScore(6);
      objetivo.getScore(Bukkit.getOfflinePlayer("  §a" + factionnome)).setScore(5);
      objetivo.getScore(Bukkit.getOfflinePlayer("    §fOnline: §a" + faconline + "/" + faconlinemax)).setScore(4);
      objetivo.getScore(Bukkit.getOfflinePlayer("    §fPoder: §a" + power + "/" + powermax)).setScore(3);
      objetivo.getScore(Bukkit.getOfflinePlayer("    §fTerras: §a" + terras)).setScore(2);
      objetivo.getScore(Bukkit.getOfflinePlayer("§f")).setScore(1);
      objetivo.getScore(Bukkit.getOfflinePlayer(" §7returnsmc.com.br")).setScore(0);
      p.setScoreboard(score);
    }
    else
    {
      Scoreboard score = Bukkit.getScoreboardManager().getNewScoreboard();
      Objective objetivo = score.registerNewObjective("teste", "dummy");
      objetivo.setDisplaySlot(DisplaySlot.SIDEBAR);
      objetivo.setDisplayName("§6&lRETURNSMC");
      objetivo.getScore(Bukkit.getOfflinePlayer("§f")).setScore(8);
      objetivo.getScore(Bukkit.getOfflinePlayer("  §fGrupo: " + chat.getPlayerPrefix(p))).setScore(7);
      objetivo.getScore(Bukkit.getOfflinePlayer("  §fCoins: §7" + NumberFormat.getInstance().format(money))).setScore(6);
      objetivo.getScore(Bukkit.getOfflinePlayer("  §fPoder: §7" + powerplayer + "/" + powermaxplayer)).setScore(5);
      objetivo.getScore(Bukkit.getOfflinePlayer("  §fLocal &7" + zonafac)).setScore(4);
      objetivo.getScore(Bukkit.getOfflinePlayer("§f")).setScore(3);
      objetivo.getScore(Bukkit.getOfflinePlayer("  §aSem Facção")).setScore(2);
      objetivo.getScore(Bukkit.getOfflinePlayer("§6")).setScore(1);
      objetivo.getScore(Bukkit.getOfflinePlayer(" §7returnsmc.com.br")).setScore(0);
      p.setScoreboard(score);
    }
  }

 

 

Link para o comentário
Compartilhar em outros sites

package xd;

import com.Acrobot.ChestShop.Events.TransactionEvent;
import com.massivecraft.factions.entity.BoardColl;
import com.massivecraft.factions.entity.Faction;
import com.massivecraft.factions.entity.MPlayer;
import com.massivecraft.massivecore.ps.PS;
import java.text.NumberFormat;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import javax.annotation.Nullable;
import net.milkbowl.vault.chat.*;
import net.milkbowl.vault.economy.Economy;
import org.bukkit.Bukkit;
import org.bukkit.Location;
import org.bukkit.command.ConsoleCommandSender;
import org.bukkit.entity.Player;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerCommandPreprocessEvent;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.event.player.PlayerMoveEvent;
import org.bukkit.event.player.PlayerQuitEvent;
import org.bukkit.event.player.PlayerTeleportEvent;
import org.bukkit.metadata.FixedMetadataValue;
import org.bukkit.plugin.RegisteredServiceProvider;
import org.bukkit.plugin.java.JavaPlugin;
import org.bukkit.scoreboard.DisplaySlot;
import org.bukkit.scoreboard.Objective;
import org.bukkit.scoreboard.Scoreboard;


public class xd
  extends JavaPlugin
  implements Listener
{
  @EventHandler
  public void onBuy(TransactionEvent e)
  {
    atualizarScore(e.getClient(), null);
    if (e.getOwner().isOnline()) {
      atualizarScore((Player)e.getOwner(), null);
    }
  }
  
  private static Chat chat = null;
  
  @EventHandler
  public void onTeleport(PlayerTeleportEvent e)
  {
      
    Player p = e.getPlayer();
    MPlayer mplayer = MPlayer.get(p);
    int powerplayer = (int)mplayer.getPower();
    if (!this.poder.containsKey(p))
    {
      this.poder.put(p, Integer.valueOf(powerplayer));
      atualizarScore(p, null);
    }
    else if ((((Integer)this.poder.get(p)).intValue() == powerplayer ? 1 : 0) == 0)
    {
      atualizarScore(p, null);
    }
    Location to = e.getTo();
    Faction zonatof = BoardColl.get().getFactionAt(PS.valueOf(to));
    String zonatos = zonatof.getName();
    Location from = e.getFrom();
    Faction zonafromf = BoardColl.get().getFactionAt(PS.valueOf(from));
    String zonafroms = zonafromf.getName();
    if (!zonafroms.equalsIgnoreCase(zonatos)) {
      atualizarScore(e.getPlayer(), to);
    }
  }
  
  
  Map<Player, Integer> poder = new HashMap<>();
  public Economy economy;
  
  private boolean setupEconomy()
  {
    RegisteredServiceProvider<Economy> economyProvider = getServer().getServicesManager().getRegistration(Economy.class);
    if (economyProvider != null) {
      this.economy = ((Economy)economyProvider.getProvider());
    }
    return this.economy != null;
  }
  
@SuppressWarnings("rawtypes")
@EventHandler
  public void onCommandEvent(PlayerCommandPreprocessEvent e)
  {
    ArrayList<Player> players = new ArrayList<>();
    Iterator localIterator;
    Player loop;
    if ((e.getMessage().contains("/pay")) || (e.getMessage().contains("/eco")) || (e.getMessage().contains("/money")) || (e.getMessage().contains("/comprar")))
    {
      e.setCancelled(true);
      e.getPlayer().performCommand(e.getMessage().replaceFirst("/", ""));
      atualizarScore(e.getPlayer(), null);
      for (localIterator = Bukkit.getOnlinePlayers().iterator(); localIterator.hasNext();)
      {
        loop = (Player)localIterator.next();
        if (e.getMessage().contains(loop.getName())) {
          atualizarScore(loop, null);
        }
      }
    }
    else if (e.getMessage().contains("/f"))
    {
      String[] m = e.getMessage().split(" ");
      if (m[0].equalsIgnoreCase("/f"))
      {
        for (Player loopplayer : Bukkit.getOnlinePlayers())
        {
          MPlayer mplayerloop = MPlayer.get(loopplayer);
          Faction facloopa = mplayerloop.getFaction();
          MPlayer mpcommanda = MPlayer.get(e.getPlayer());
          Faction faccommanda = mpcommanda.getFaction();
          if (facloopa == faccommanda)
          {
            players.add(loopplayer);
            atualizarScore(loopplayer, null);
          }
        }
        e.setCancelled(true);
        e.getPlayer().performCommand(e.getMessage().replaceFirst("/", ""));
        for (Player loopplayerd : Bukkit.getOnlinePlayers()) {
          if (players.contains(loopplayerd)) {
            atualizarScore(loopplayerd, null);
          }
        }
        MPlayer mpcommand = MPlayer.get(e.getPlayer());
        Faction faccommand = mpcommand.getFaction();
        if (mpcommand.hasFaction()) {
          for (Player jogador : Bukkit.getOnlinePlayers())
          {
            MPlayer mploop = MPlayer.get(jogador);
            Faction facloop = mploop.getFaction();
            if (faccommand == facloop) {
              atualizarScore(jogador, null);
            }
          }
        } else {
          for (Player jogador : Bukkit.getOnlinePlayers())
          {
            MPlayer mploop = MPlayer.get(jogador);
            Faction facloop = mploop.getFaction();
            if (faccommand == facloop) {
              atualizarScore(jogador, null);
            }
          }
        }
        atualizarScore(e.getPlayer(), null);
      }
    }
  }
  
  @EventHandler
  public void onJoin(PlayerJoinEvent e)
  {
    if (e.getPlayer().hasMetadata("Saiu")) {
      e.getPlayer().removeMetadata("Saiu", this);
    }
    atualizarScore(e.getPlayer(), null);
    Player p = e.getPlayer();
    MPlayer mp = MPlayer.get(p);
    Faction facmp;
    if (mp.hasFaction())
    {
      facmp = mp.getFaction();
      for (Player player : Bukkit.getOnlinePlayers())
      {
        MPlayer mplayer = MPlayer.get(player);
        Faction factionmp = mplayer.getFaction();
        if (facmp == factionmp) {
          atualizarScore(player, null);
        }
      }
    }
  }
  
  @EventHandler
  public void onLeft(PlayerQuitEvent e)
  {
    Player p = e.getPlayer();
    p.setMetadata("Saiu", new FixedMetadataValue(this, null));
    MPlayer mp = MPlayer.get(p);
    Faction facmp;
    if (mp.hasFaction())
    {
      facmp = mp.getFaction();
      for (Player player : Bukkit.getOnlinePlayers())
      {
        MPlayer mplayer = MPlayer.get(player);
        Faction factionmp = mplayer.getFaction();
        if (facmp == factionmp) {
          atualizarScore(player, null);
        }
      }
    }
  }
  
  @EventHandler
  
  public void onEnable()
  {
    ConsoleCommandSender inicio = Bukkit.getConsoleSender();
    inicio.sendMessage("plugin inicializado");
    getServer().getPluginManager().registerEvents(this, this);
    setupEconomy();
  }
  
  @EventHandler
  public void onMove(PlayerMoveEvent e)
  {
    Player p = e.getPlayer();
    MPlayer mplayer = MPlayer.get(p);
    Faction f = mplayer.getFaction();
    int powerplayer = (int)mplayer.getPower();
    if (!this.poder.containsKey(p))
    {
      this.poder.put(p, Integer.valueOf(powerplayer));
      if (mplayer.hasFaction()) {
        for (Player loop : Bukkit.getOnlinePlayers())
        {
          MPlayer mploop = MPlayer.get(loop);
          Faction floop = mploop.getFaction();
          if (f == floop) {
            atualizarScore(loop, null);
          }
        }
      }
      atualizarScore(p, null);
    }
    else if ((((Integer)this.poder.get(p)).intValue() == powerplayer ? 1 : 0) == 0)
    {
      this.poder.remove(p);
      this.poder.put(p, Integer.valueOf(powerplayer));
      atualizarScore(p, null);
      e.isAsynchronous();
    }
    Location to = e.getTo();
    Faction zonatof = BoardColl.get().getFactionAt(PS.valueOf(to));
    String zonatos = zonatof.getName();
    Location from = e.getFrom();
    Faction zonafromf = BoardColl.get().getFactionAt(PS.valueOf(from));
    String zonafroms = zonafromf.getName();
    if (!zonafroms.equalsIgnoreCase(zonatos)) {
      atualizarScore(e.getPlayer(), to);
    }
  }
  
  @SuppressWarnings("deprecation")
public void atualizarScore(Player p, @Nullable Location to)
  {
    if (to == null) {
      to = p.getLocation();
    }
    Faction faczona = BoardColl.get().getFactionAt(PS.valueOf(to));
    String zonafac = faczona.getName();
    MPlayer mplayer = MPlayer.get(p);
    Faction faction = mplayer.getFaction();
    String factionnome = faction.getName();
    int powerplayer = (int)mplayer.getPower();
    int powermaxplayer = (int)mplayer.getPowerMax();
    int power = (int)faction.getPower();
    int terras = faction.getLandCount();
    int powermax = (int)faction.getPowerMax();
    int faconline = 0;
    for (Player jogador : Bukkit.getOnlinePlayers())
    {
      MPlayer mjogador = MPlayer.get(jogador);
      Faction fjogador = mjogador.getFaction();
      if ((fjogador == faction) && (!jogador.hasMetadata("Saiu"))) {
        faconline++;
      }
    }
    int faconlinemax = faction.getMPlayers().size();
    int money = (int)this.economy.getBalance(p.getName());
    if (mplayer.hasFaction())
    {
      Scoreboard score = Bukkit.getScoreboardManager().getNewScoreboard();
      Objective objetivo = score.registerNewObjective("teste", "dummy");
      objetivo.setDisplaySlot(DisplaySlot.SIDEBAR);
      objetivo.setDisplayName("§6&lRETURNSMC");
      objetivo.getScore(Bukkit.getOfflinePlayer("§f")).setScore(11);
      objetivo.getScore(Bukkit.getOfflinePlayer("  §fGrupo: " + chat.getPlayerPrefix(p))).setScore(10);
      objetivo.getScore(Bukkit.getOfflinePlayer("  §fCoins: §7" + NumberFormat.getInstance().format(money))).setScore(9);
      objetivo.getScore(Bukkit.getOfflinePlayer("  §fPoder: §7" + powerplayer + "/" + powermaxplayer)).setScore(8);
      objetivo.getScore(Bukkit.getOfflinePlayer("  §fLocal &7" + zonafac)).setScore(7);
      objetivo.getScore(Bukkit.getOfflinePlayer("§f")).setScore(6);
      objetivo.getScore(Bukkit.getOfflinePlayer("  §a" + factionnome)).setScore(5);
      objetivo.getScore(Bukkit.getOfflinePlayer("    §fOnline: §a" + faconline + "/" + faconlinemax)).setScore(4);
      objetivo.getScore(Bukkit.getOfflinePlayer("    §fPoder: §a" + power + "/" + powermax)).setScore(3);
      objetivo.getScore(Bukkit.getOfflinePlayer("    §fTerras: §a" + terras)).setScore(2);
      objetivo.getScore(Bukkit.getOfflinePlayer("§f")).setScore(1);
      objetivo.getScore(Bukkit.getOfflinePlayer(" §7returnsmc.com.br")).setScore(0);
      p.setScoreboard(score);
    }
    else
    {
      Scoreboard score = Bukkit.getScoreboardManager().getNewScoreboard();
      Objective objetivo = score.registerNewObjective("teste", "dummy");
      objetivo.setDisplaySlot(DisplaySlot.SIDEBAR);
      objetivo.setDisplayName("§6&lRETURNSMC");
      objetivo.getScore(Bukkit.getOfflinePlayer("§f")).setScore(8);
      objetivo.getScore(Bukkit.getOfflinePlayer("  §fGrupo: " + chat.getPlayerPrefix(p))).setScore(7);
      objetivo.getScore(Bukkit.getOfflinePlayer("  §fCoins: §7" + NumberFormat.getInstance().format(money))).setScore(6);
      objetivo.getScore(Bukkit.getOfflinePlayer("  §fPoder: §7" + powerplayer + "/" + powermaxplayer)).setScore(5);
      objetivo.getScore(Bukkit.getOfflinePlayer("  §fLocal &7" + zonafac)).setScore(4);
      objetivo.getScore(Bukkit.getOfflinePlayer("§f")).setScore(3);
      objetivo.getScore(Bukkit.getOfflinePlayer("  §aSem Facção")).setScore(2);
      objetivo.getScore(Bukkit.getOfflinePlayer("§6")).setScore(1);
      objetivo.getScore(Bukkit.getOfflinePlayer(" §7returnsmc.com.br")).setScore(0);
      p.setScoreboard(score);
    }
  }
}

 

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...