Ir para conteúdo

[Entregue] [ Pedido Plugin ] Faction


gmoehra

Posts Recomendados

Vf1CRbA.png

 

 

Função:
 
Versão do servidor:
 
[  ] 1.5.2
[  ] 1.7.x

[ x ] 1.8.x

[  ] 1.9.x
[  ] Outro:
 
Uso de MySQL:
 
[  ] Sim
[  ] Não
 
Deverá gerar log:
 
[  ] Sim
[  ] Não
 
Comandos:
 
[  ] Nenhum
[  ] Outro:
 
Versão do Java:
 
[  ] Java 7
[  ] Java 8
[  ] Outro:
 
Dependencia/Compatibilidade:
 
[  ] WorldGuard
[  ] LegenChat
[  ] Vault
[  ] Nenhum
[  ] Outro:

 

 

Plugin de Chat ( Com Local e Global que da para colocar algumas coisas no nick e na fac da pessoa. exp: tipo um LORE que possa colocar placeholders)

 

Plugin de Score para factions > EXEMPLO

 

OBS: So o De Score ja me ajuda agr o char pode deixar

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

Tai o code...

 

 

 

package me.dscore.ken;
 
import java.lang.reflect.Constructor;
 
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.command.ConsoleCommandSender;
import org.bukkit.entity.Player;
import org.bukkit.event.HandlerList;
import org.bukkit.event.Listener;
import org.bukkit.plugin.RegisteredServiceProvider;
import org.bukkit.plugin.java.JavaPlugin;
import org.bukkit.scoreboard.Objective;
import org.bukkit.scoreboard.Scoreboard;
 
import com.connorlinfoot.bountifulapi.TitleSendEvent;
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 net.milkbowl.vault.economy.Economy;
 
public class Main extends JavaPlugin implements Listener {
public static Main plugin;
public ConsoleCommandSender console;
public static Economy money = null;
 
private boolean setupEconomy() {
RegisteredServiceProvider<Economy> economyProvider = getServer().getServicesManager()
.getRegistration(Economy.class);
if (economyProvider != null) {
money = (Economy) economyProvider.getProvider();
}
return money != null;
}
 
@Override
public void onEnable() {
saveDefaultConfig();
setupEconomy();
Bukkit.getPluginManager().registerEvents(this, this);
Bukkit.getServer().getPluginManager().registerEvents(this, this);
getServer().getPluginManager().registerEvents(this, this);
plugin = this;
this.console = Bukkit.getConsoleSender();
plugin.getServer().getPluginManager().registerEvents(new AutoCmd(), this);
this.console.sendMessage("§aDCORE HABILITADO!");
this.console.sendMessage("§ePlugin by KeN");
}
 
@Override
public void onDisable() {
this.console.sendMessage("§cDCORE DESABILITADO!");
this.console.sendMessage("§ePlugin by KeN");
HandlerList.unregisterAll();
plugin = null;
}
@Deprecated
public static void Titulo(Player player, Integer fadeIn, Integer stay, Integer fadeOut, String message) {
Titulo(player, fadeIn, stay, fadeOut, message, null);
}
 
@Deprecated
public static void sendSubtitle(Player player, Integer fadeIn, Integer stay, Integer fadeOut, String message) {
Titulo(player, fadeIn, stay, fadeOut, null, message);
}
 
@Deprecated
public static void sendFullTitle(Player player, Integer fadeIn, Integer stay, Integer fadeOut, String title,
String subtitle) {
Titulo(player, fadeIn, stay, fadeOut, title, subtitle);
}
 
public static void sendPacket(Player player, Object packet) {
try {
Object handle = player.getClass().getMethod("getHandle", new Class[0]).invoke(player, new Object[0]);
Object playerConnection = handle.getClass().getField("playerConnection").get(handle);
playerConnection.getClass().getMethod("sendPacket", new Class[] { getNMSClass("Packet") })
.invoke(playerConnection, new Object[] { packet });
} catch (Exception e) {
e.printStackTrace();
}
}
 
public static Class<?> getNMSClass(String name) {
String version = Bukkit.getServer().getClass().getPackage().getName().split("\\.")[3];
try {
return Class.forName("net.minecraft.server." + version + "." + name);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
return null;
}
public static void Titulo(Player player, Integer fadeIn, Integer stay, Integer fadeOut, String title,
String subtitle) {
TitleSendEvent titleSendEvent = new TitleSendEvent(player, title, subtitle);
Bukkit.getPluginManager().callEvent(titleSendEvent);
if (titleSendEvent.isCancelled()) {
return;
}
try {
if (title != null) {
title = ChatColor.translateAlternateColorCodes('&', title);
title = title.replaceAll("%player%", player.getDisplayName());
 
Object e = getNMSClass("PacketPlayOutTitle").getDeclaredClasses()[0].getField("TIMES")
.get((Object) null);
Object chatTitle = getNMSClass("IChatBaseComponent").getDeclaredClasses()[0]
.getMethod("a", new Class[] { String.class })
.invoke((Object) null, new Object[] { "{\"text\":\"" + title + "\"}" });
@SuppressWarnings("rawtypes")
Constructor subtitleConstructor = getNMSClass("PacketPlayOutTitle")
.getConstructor(new Class[] { getNMSClass("PacketPlayOutTitle").getDeclaredClasses()[0],
getNMSClass("IChatBaseComponent"), Integer.TYPE, Integer.TYPE, Integer.TYPE });
Object titlePacket = subtitleConstructor
.newInstance(new Object[] { e, chatTitle, fadeIn, stay, fadeOut });
sendPacket(player, titlePacket);
 
e = getNMSClass("PacketPlayOutTitle").getDeclaredClasses()[0].getField("TITLE").get((Object) null);
chatTitle = getNMSClass("IChatBaseComponent").getDeclaredClasses()[0]
.getMethod("a", new Class[] { String.class })
.invoke((Object) null, new Object[] { "{\"text\":\"" + title + "\"}" });
subtitleConstructor = getNMSClass("PacketPlayOutTitle").getConstructor(new Class[] {
getNMSClass("PacketPlayOutTitle").getDeclaredClasses()[0], getNMSClass("IChatBaseComponent") });
titlePacket = subtitleConstructor.newInstance(new Object[] { e, chatTitle });
sendPacket(player, titlePacket);
}
if (subtitle != null) {
subtitle = ChatColor.translateAlternateColorCodes('&', subtitle);
subtitle = subtitle.replaceAll("%player%", player.getDisplayName());
 
Object e = getNMSClass("PacketPlayOutTitle").getDeclaredClasses()[0].getField("TIMES")
.get((Object) null);
Object chatSubtitle = getNMSClass("IChatBaseComponent").getDeclaredClasses()[0]
.getMethod("a", new Class[] { String.class })
.invoke((Object) null, new Object[] { "{\"text\":\"" + title + "\"}" });
@SuppressWarnings("rawtypes")
Constructor subtitleConstructor = getNMSClass("PacketPlayOutTitle")
.getConstructor(new Class[] { getNMSClass("PacketPlayOutTitle").getDeclaredClasses()[0],
getNMSClass("IChatBaseComponent"), Integer.TYPE, Integer.TYPE, Integer.TYPE });
Object subtitlePacket = subtitleConstructor
.newInstance(new Object[] { e, chatSubtitle, fadeIn, stay, fadeOut });
sendPacket(player, subtitlePacket);
 
e = getNMSClass("PacketPlayOutTitle").getDeclaredClasses()[0].getField("SUBTITLE").get((Object) null);
chatSubtitle = getNMSClass("IChatBaseComponent").getDeclaredClasses()[0]
.getMethod("a", new Class[] { String.class })
.invoke((Object) null, new Object[] { "{\"text\":\"" + subtitle + "\"}" });
subtitleConstructor = getNMSClass("PacketPlayOutTitle")
.getConstructor(new Class[] { getNMSClass("PacketPlayOutTitle").getDeclaredClasses()[0],
getNMSClass("IChatBaseComponent"), Integer.TYPE, Integer.TYPE, Integer.TYPE });
subtitlePacket = subtitleConstructor
.newInstance(new Object[] { e, chatSubtitle, fadeIn, stay, fadeOut });
sendPacket(player, subtitlePacket);
}
} catch (Exception var11) {
var11.printStackTrace();
}
}
 
public static void clearTitle(Player player) {
Titulo(player, Integer.valueOf(0), Integer.valueOf(0), Integer.valueOf(0), "", "");
}
 
public String getFactionName(Object player) {
MPlayer uplayer = MPlayer.get(player);
Faction faction = uplayer.getFaction();
return faction.getName();
}
 
@SuppressWarnings("deprecation")
@Override
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
if (sender instanceof Player) {
if (command.getName().equalsIgnoreCase("factionsboard")) {
Player p = (Player) sender;
String dinheiro = String.valueOf(Main.money.getBalance(p.getName()));
Scoreboard board = Bukkit.getScoreboardManager().getNewScoreboard();
MPlayer uplayer = MPlayer.get(p);
double poder = uplayer.getPower();
double maxPoder = uplayer.getPowerMax();
Player player = (Player) sender;
String factionId = "none";
Faction factionTo = BoardColl.get().getFactionAt(PS.valueOf(player));
String facName = factionTo.getName();
Objective obj = board.registerNewObjective("D", "SCORE");
if (p.getWorld().getName().equalsIgnoreCase("world")) {
obj.setDisplaySlot(org.bukkit.scoreboard.DisplaySlot.SIDEBAR);
obj.setDisplayName("§e[ " + facName + " §e]");
obj.getScore(Bukkit.getOfflinePlayer("§8 ")).setScore(10);
obj.getScore(Bukkit.getOfflinePlayer("§a ")).setScore(8);
obj.getScore(Bukkit.getOfflinePlayer("§9 ")).setScore(6);
obj.getScore(Bukkit.getOfflinePlayer("  §eTopCoins: §f" + Main.this.getConfig().getString("Top"))).setScore(4);
obj.getScore(Bukkit.getOfflinePlayer("§1 ")).setScore(3);
obj.getScore(Bukkit.getOfflinePlayer("  §eCoins: §f" + dinheiro)).setScore(2);
obj.getScore(Bukkit.getOfflinePlayer("§c")).setScore(1);
obj.getScore(Bukkit
.getOfflinePlayer(" §eSite: " + (Main.this.getConfig().getString("Site").replace("&", "§"))))
.setScore(0);
if (poder >= 20) {
obj.getScore(Bukkit.getOfflinePlayer("  §ePoder: §f20.0/" + maxPoder)).setScore(9);
} else if (poder >= 19) {
obj.getScore(Bukkit.getOfflinePlayer("  §ePoder: §f19.0/" + maxPoder)).setScore(9);
} else if (poder >= 18) {
obj.getScore(Bukkit.getOfflinePlayer("  §ePoder: §f18.0/" + maxPoder)).setScore(9);
} else if (poder >= 17) {
obj.getScore(Bukkit.getOfflinePlayer("  §ePoder: §f17.0/" + maxPoder)).setScore(9);
} else if (poder >= 16) {
obj.getScore(Bukkit.getOfflinePlayer("  §ePoder: §f16.0/" + maxPoder)).setScore(9);
} else if (poder >= 15) {
obj.getScore(Bukkit.getOfflinePlayer("  §ePoder: §f15.0/" + maxPoder)).setScore(9);
} else if (poder >= 14) {
obj.getScore(Bukkit.getOfflinePlayer("  §ePoder: §f14.0/" + maxPoder)).setScore(9);
} else if (poder >= 13) {
obj.getScore(Bukkit.getOfflinePlayer("  §ePoder: §f13.0/" + maxPoder)).setScore(9);
} else if (poder >= 12) {
obj.getScore(Bukkit.getOfflinePlayer("  §ePoder: §f12.0/" + maxPoder)).setScore(9);
} else if (poder >= 11) {
obj.getScore(Bukkit.getOfflinePlayer("  §ePoder: §f11.0/" + maxPoder)).setScore(9);
} else if (poder >= 10) {
obj.getScore(Bukkit.getOfflinePlayer("  §ePoder: §f10.0/" + maxPoder)).setScore(9);
} else if (poder >= 9) {
obj.getScore(Bukkit.getOfflinePlayer("  §ePoder: §f9.0/" + maxPoder)).setScore(9);
} else if (poder >= 8) {
obj.getScore(Bukkit.getOfflinePlayer("  §ePoder: §f8.0/" + maxPoder)).setScore(9);
} else if (poder >= 7) {
obj.getScore(Bukkit.getOfflinePlayer("  §ePoder: §f7.0/" + maxPoder)).setScore(9);
} else if (poder >= 6) {
obj.getScore(Bukkit.getOfflinePlayer("  §ePoder: §f6.0/" + maxPoder)).setScore(9);
} else if (poder >= 5) {
obj.getScore(Bukkit.getOfflinePlayer("  §ePoder: §f5.0/" + maxPoder)).setScore(9);
} else if (poder >= 4) {
obj.getScore(Bukkit.getOfflinePlayer("  §ePoder: §f4.0/" + maxPoder)).setScore(9);
} else if (poder >= 3) {
obj.getScore(Bukkit.getOfflinePlayer("  §ePoder: §f3.0/" + maxPoder)).setScore(9);
} else if (poder >= 2) {
obj.getScore(Bukkit.getOfflinePlayer("  §ePoder: §f2.0/" + maxPoder)).setScore(9);
} else if (poder >= 1) {
obj.getScore(Bukkit.getOfflinePlayer("  §ePoder: §f1.0/" + maxPoder)).setScore(9);
} else if (poder >= 0) {
obj.getScore(Bukkit.getOfflinePlayer("  §ePoder: §f0.0/" + maxPoder)).setScore(9);
}
if (uplayer.getFactionId().contains(factionId)) {
obj.getScore(Bukkit.getOfflinePlayer("  §2Sem Facção")).setScore(7);
}else{
obj.getScore(Bukkit.getOfflinePlayer("  §aFacção: §f" + getFactionName(player))).setScore(7);
}
 
board.registerNewTeam("grupo").addPlayer(Bukkit.getOfflinePlayer("  §fGrupo: §9"));
board.registerNewTeam("creditos").addPlayer(Bukkit.getOfflinePlayer("  §fCréditos: §a"));
board.registerNewTeam("lobby").addPlayer(Bukkit.getOfflinePlayer("  §fLobby: §a"));
board.registerNewTeam("players").addPlayer(Bukkit.getOfflinePlayer("  §fPlayers: §a"));
 
p.setScoreboard(board);
}
}
if (sender instanceof Player) {
if (command.getName().equalsIgnoreCase("Dscore")) {
Player player = (Player) sender;
player.sendMessage("");
player.sendMessage("§6§lDscore: §ePlugin by developer Ken!");
player.sendMessage("");
}
}
 
}
return false;
}
 
}
Link para o comentário
Compartilhar em outros sites

 

Tai o code...

 

 

 

package me.dscore.ken;
 
import java.lang.reflect.Constructor;
 
import org.bukkit.Bukkit;
import org.bukkit.ChatColor;
import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;
import org.bukkit.command.ConsoleCommandSender;
import org.bukkit.entity.Player;
import org.bukkit.event.HandlerList;
import org.bukkit.event.Listener;
import org.bukkit.plugin.RegisteredServiceProvider;
import org.bukkit.plugin.java.JavaPlugin;
import org.bukkit.scoreboard.Objective;
import org.bukkit.scoreboard.Scoreboard;
 
import com.connorlinfoot.bountifulapi.TitleSendEvent;
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 net.milkbowl.vault.economy.Economy;
 
public class Main extends JavaPlugin implements Listener {
public static Main plugin;
public ConsoleCommandSender console;
public static Economy money = null;
 
private boolean setupEconomy() {
RegisteredServiceProvider<Economy> economyProvider = getServer().getServicesManager()
.getRegistration(Economy.class);
if (economyProvider != null) {
money = (Economy) economyProvider.getProvider();
}
return money != null;
}
 
@Override
public void onEnable() {
saveDefaultConfig();
setupEconomy();
Bukkit.getPluginManager().registerEvents(this, this);
Bukkit.getServer().getPluginManager().registerEvents(this, this);
getServer().getPluginManager().registerEvents(this, this);
plugin = this;
this.console = Bukkit.getConsoleSender();
plugin.getServer().getPluginManager().registerEvents(new AutoCmd(), this);
this.console.sendMessage("§aDCORE HABILITADO!");
this.console.sendMessage("§ePlugin by KeN");
}
 
@Override
public void onDisable() {
this.console.sendMessage("§cDCORE DESABILITADO!");
this.console.sendMessage("§ePlugin by KeN");
HandlerList.unregisterAll();
plugin = null;
}
@Deprecated
public static void Titulo(Player player, Integer fadeIn, Integer stay, Integer fadeOut, String message) {
Titulo(player, fadeIn, stay, fadeOut, message, null);
}
 
@Deprecated
public static void sendSubtitle(Player player, Integer fadeIn, Integer stay, Integer fadeOut, String message) {
Titulo(player, fadeIn, stay, fadeOut, null, message);
}
 
@Deprecated
public static void sendFullTitle(Player player, Integer fadeIn, Integer stay, Integer fadeOut, String title,
String subtitle) {
Titulo(player, fadeIn, stay, fadeOut, title, subtitle);
}
 
public static void sendPacket(Player player, Object packet) {
try {
Object handle = player.getClass().getMethod("getHandle", new Class[0]).invoke(player, new Object[0]);
Object playerConnection = handle.getClass().getField("playerConnection").get(handle);
playerConnection.getClass().getMethod("sendPacket", new Class[] { getNMSClass("Packet") })
.invoke(playerConnection, new Object[] { packet });
} catch (Exception e) {
e.printStackTrace();
}
}
 
public static Class<?> getNMSClass(String name) {
String version = Bukkit.getServer().getClass().getPackage().getName().split("\\.")[3];
try {
return Class.forName("net.minecraft.server." + version + "." + name);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
return null;
}
public static void Titulo(Player player, Integer fadeIn, Integer stay, Integer fadeOut, String title,
String subtitle) {
TitleSendEvent titleSendEvent = new TitleSendEvent(player, title, subtitle);
Bukkit.getPluginManager().callEvent(titleSendEvent);
if (titleSendEvent.isCancelled()) {
return;
}
try {
if (title != null) {
title = ChatColor.translateAlternateColorCodes('&', title);
title = title.replaceAll("%player%", player.getDisplayName());
 
Object e = getNMSClass("PacketPlayOutTitle").getDeclaredClasses()[0].getField("TIMES")
.get((Object) null);
Object chatTitle = getNMSClass("IChatBaseComponent").getDeclaredClasses()[0]
.getMethod("a", new Class[] { String.class })
.invoke((Object) null, new Object[] { "{\"text\":\"" + title + "\"}" });
@SuppressWarnings("rawtypes")
Constructor subtitleConstructor = getNMSClass("PacketPlayOutTitle")
.getConstructor(new Class[] { getNMSClass("PacketPlayOutTitle").getDeclaredClasses()[0],
getNMSClass("IChatBaseComponent"), Integer.TYPE, Integer.TYPE, Integer.TYPE });
Object titlePacket = subtitleConstructor
.newInstance(new Object[] { e, chatTitle, fadeIn, stay, fadeOut });
sendPacket(player, titlePacket);
 
e = getNMSClass("PacketPlayOutTitle").getDeclaredClasses()[0].getField("TITLE").get((Object) null);
chatTitle = getNMSClass("IChatBaseComponent").getDeclaredClasses()[0]
.getMethod("a", new Class[] { String.class })
.invoke((Object) null, new Object[] { "{\"text\":\"" + title + "\"}" });
subtitleConstructor = getNMSClass("PacketPlayOutTitle").getConstructor(new Class[] {
getNMSClass("PacketPlayOutTitle").getDeclaredClasses()[0], getNMSClass("IChatBaseComponent") });
titlePacket = subtitleConstructor.newInstance(new Object[] { e, chatTitle });
sendPacket(player, titlePacket);
}
if (subtitle != null) {
subtitle = ChatColor.translateAlternateColorCodes('&', subtitle);
subtitle = subtitle.replaceAll("%player%", player.getDisplayName());
 
Object e = getNMSClass("PacketPlayOutTitle").getDeclaredClasses()[0].getField("TIMES")
.get((Object) null);
Object chatSubtitle = getNMSClass("IChatBaseComponent").getDeclaredClasses()[0]
.getMethod("a", new Class[] { String.class })
.invoke((Object) null, new Object[] { "{\"text\":\"" + title + "\"}" });
@SuppressWarnings("rawtypes")
Constructor subtitleConstructor = getNMSClass("PacketPlayOutTitle")
.getConstructor(new Class[] { getNMSClass("PacketPlayOutTitle").getDeclaredClasses()[0],
getNMSClass("IChatBaseComponent"), Integer.TYPE, Integer.TYPE, Integer.TYPE });
Object subtitlePacket = subtitleConstructor
.newInstance(new Object[] { e, chatSubtitle, fadeIn, stay, fadeOut });
sendPacket(player, subtitlePacket);
 
e = getNMSClass("PacketPlayOutTitle").getDeclaredClasses()[0].getField("SUBTITLE").get((Object) null);
chatSubtitle = getNMSClass("IChatBaseComponent").getDeclaredClasses()[0]
.getMethod("a", new Class[] { String.class })
.invoke((Object) null, new Object[] { "{\"text\":\"" + subtitle + "\"}" });
subtitleConstructor = getNMSClass("PacketPlayOutTitle")
.getConstructor(new Class[] { getNMSClass("PacketPlayOutTitle").getDeclaredClasses()[0],
getNMSClass("IChatBaseComponent"), Integer.TYPE, Integer.TYPE, Integer.TYPE });
subtitlePacket = subtitleConstructor
.newInstance(new Object[] { e, chatSubtitle, fadeIn, stay, fadeOut });
sendPacket(player, subtitlePacket);
}
} catch (Exception var11) {
var11.printStackTrace();
}
}
 
public static void clearTitle(Player player) {
Titulo(player, Integer.valueOf(0), Integer.valueOf(0), Integer.valueOf(0), "", "");
}
 
public String getFactionName(Object player) {
MPlayer uplayer = MPlayer.get(player);
Faction faction = uplayer.getFaction();
return faction.getName();
}
 
@SuppressWarnings("deprecation")
@Override
public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
if (sender instanceof Player) {
if (command.getName().equalsIgnoreCase("factionsboard")) {
Player p = (Player) sender;
String dinheiro = String.valueOf(Main.money.getBalance(p.getName()));
Scoreboard board = Bukkit.getScoreboardManager().getNewScoreboard();
MPlayer uplayer = MPlayer.get(p);
double poder = uplayer.getPower();
double maxPoder = uplayer.getPowerMax();
Player player = (Player) sender;
String factionId = "none";
Faction factionTo = BoardColl.get().getFactionAt(PS.valueOf(player));
String facName = factionTo.getName();
Objective obj = board.registerNewObjective("D", "SCORE");
if (p.getWorld().getName().equalsIgnoreCase("world")) {
obj.setDisplaySlot(org.bukkit.scoreboard.DisplaySlot.SIDEBAR);
obj.setDisplayName("§e[ " + facName + " §e]");
obj.getScore(Bukkit.getOfflinePlayer("§8 ")).setScore(10);
obj.getScore(Bukkit.getOfflinePlayer("§a ")).setScore(8);
obj.getScore(Bukkit.getOfflinePlayer("§9 ")).setScore(6);
obj.getScore(Bukkit.getOfflinePlayer("  §eTopCoins: §f" + Main.this.getConfig().getString("Top"))).setScore(4);
obj.getScore(Bukkit.getOfflinePlayer("§1 ")).setScore(3);
obj.getScore(Bukkit.getOfflinePlayer("  §eCoins: §f" + dinheiro)).setScore(2);
obj.getScore(Bukkit.getOfflinePlayer("§c")).setScore(1);
obj.getScore(Bukkit
.getOfflinePlayer(" §eSite: " + (Main.this.getConfig().getString("Site").replace("&", "§"))))
.setScore(0);
if (poder >= 20) {
obj.getScore(Bukkit.getOfflinePlayer("  §ePoder: §f20.0/" + maxPoder)).setScore(9);
} else if (poder >= 19) {
obj.getScore(Bukkit.getOfflinePlayer("  §ePoder: §f19.0/" + maxPoder)).setScore(9);
} else if (poder >= 18) {
obj.getScore(Bukkit.getOfflinePlayer("  §ePoder: §f18.0/" + maxPoder)).setScore(9);
} else if (poder >= 17) {
obj.getScore(Bukkit.getOfflinePlayer("  §ePoder: §f17.0/" + maxPoder)).setScore(9);
} else if (poder >= 16) {
obj.getScore(Bukkit.getOfflinePlayer("  §ePoder: §f16.0/" + maxPoder)).setScore(9);
} else if (poder >= 15) {
obj.getScore(Bukkit.getOfflinePlayer("  §ePoder: §f15.0/" + maxPoder)).setScore(9);
} else if (poder >= 14) {
obj.getScore(Bukkit.getOfflinePlayer("  §ePoder: §f14.0/" + maxPoder)).setScore(9);
} else if (poder >= 13) {
obj.getScore(Bukkit.getOfflinePlayer("  §ePoder: §f13.0/" + maxPoder)).setScore(9);
} else if (poder >= 12) {
obj.getScore(Bukkit.getOfflinePlayer("  §ePoder: §f12.0/" + maxPoder)).setScore(9);
} else if (poder >= 11) {
obj.getScore(Bukkit.getOfflinePlayer("  §ePoder: §f11.0/" + maxPoder)).setScore(9);
} else if (poder >= 10) {
obj.getScore(Bukkit.getOfflinePlayer("  §ePoder: §f10.0/" + maxPoder)).setScore(9);
} else if (poder >= 9) {
obj.getScore(Bukkit.getOfflinePlayer("  §ePoder: §f9.0/" + maxPoder)).setScore(9);
} else if (poder >= 8) {
obj.getScore(Bukkit.getOfflinePlayer("  §ePoder: §f8.0/" + maxPoder)).setScore(9);
} else if (poder >= 7) {
obj.getScore(Bukkit.getOfflinePlayer("  §ePoder: §f7.0/" + maxPoder)).setScore(9);
} else if (poder >= 6) {
obj.getScore(Bukkit.getOfflinePlayer("  §ePoder: §f6.0/" + maxPoder)).setScore(9);
} else if (poder >= 5) {
obj.getScore(Bukkit.getOfflinePlayer("  §ePoder: §f5.0/" + maxPoder)).setScore(9);
} else if (poder >= 4) {
obj.getScore(Bukkit.getOfflinePlayer("  §ePoder: §f4.0/" + maxPoder)).setScore(9);
} else if (poder >= 3) {
obj.getScore(Bukkit.getOfflinePlayer("  §ePoder: §f3.0/" + maxPoder)).setScore(9);
} else if (poder >= 2) {
obj.getScore(Bukkit.getOfflinePlayer("  §ePoder: §f2.0/" + maxPoder)).setScore(9);
} else if (poder >= 1) {
obj.getScore(Bukkit.getOfflinePlayer("  §ePoder: §f1.0/" + maxPoder)).setScore(9);
} else if (poder >= 0) {
obj.getScore(Bukkit.getOfflinePlayer("  §ePoder: §f0.0/" + maxPoder)).setScore(9);
}
if (uplayer.getFactionId().contains(factionId)) {
obj.getScore(Bukkit.getOfflinePlayer("  §2Sem Facção")).setScore(7);
}else{
obj.getScore(Bukkit.getOfflinePlayer("  §aFacção: §f" + getFactionName(player))).setScore(7);
}
 
board.registerNewTeam("grupo").addPlayer(Bukkit.getOfflinePlayer("  §fGrupo: §9"));
board.registerNewTeam("creditos").addPlayer(Bukkit.getOfflinePlayer("  §fCréditos: §a"));
board.registerNewTeam("lobby").addPlayer(Bukkit.getOfflinePlayer("  §fLobby: §a"));
board.registerNewTeam("players").addPlayer(Bukkit.getOfflinePlayer("  §fPlayers: §a"));
 
p.setScoreboard(board);
}
}
if (sender instanceof Player) {
if (command.getName().equalsIgnoreCase("Dscore")) {
Player player = (Player) sender;
player.sendMessage("");
player.sendMessage("§6§lDscore: §ePlugin by developer Ken!");
player.sendMessage("");
}
}
 
}
return false;
}
 
}

 

mano se pode me ajudar a fazer isso dai pq ja tentei e nada deu

Link para o comentário
Compartilhar em outros sites

@Edit Alterado o topico

 

Se vc tiver o scoreboard pode me passar pelo MP te agradeço muito

Art. 4  Posts Duplos[+] não são permitidos porém, como é comum ocorrer problemas de conexão, serão tolerados, nos conformes das regras.

 

  I - Se um post duplo ocorrer com o conteúdo exatamente igual, em menos de 2 minutos de diferença, o post será OCULTADO e o membro não será alertado;

  II - Se um tópico duplo ocorrer com o conteúdo exatamente igual, em menos de 2 minutos de diferença, o tópico será movido para a lixeira e marcado como   [inválido] e o membro não será alertado;

  III - Se um post duplo ocorrer com um conteúdo diferente, em menos de 5 minutos de diferença, o post será agregado ao post anterior automaticamente, e    o membro não será alertado;

  IV - Se um post duplo ocorrer, em mais de 5 minutos de diferença, e não satisfizer nenhuma das condições anteriores, o membro será alertado.

 

» Ocorrência (Até 5 Ocorrências): 1 PONTO(S) (Expira em 90 dias)

» Reincidência (>= 6 Ocorrências): 5 PONTO(S) (Não expira)

Link para o comentário
Compartilhar em outros sites

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