-
Total de itens
459 -
Registro em
-
Última visita
Tudo que Viiict0r postou
-
MineSHOP Lite Olá amiguinhos, vim aqui publicar para vocês a versão LITE do MineSHOP, que consiste em uma otimização em seu código para que ele não afete mais seu servidor com lags e travadas. E também, para alegria de alguns, foi implementado no plugin, uma API para que os desenvolvedores possam ter acesso aos Pontos dos players, e mais algumas coisas. Link da API: Clique aqui * Para obter a nova versão do plugin, basta acessar seu PAINEL, ir na aba "Plugin MineSHOP" e baixar a nova versão. Bugs, sugestões, problemas, dúvidas comentem no tópico. * A versão 2.0 do projeto ainda não tem prévia de lançamento.
-
inativo [Alerta] Não use plugins que salvam em FLATFILE
tópico respondeu ao AlexHackers de Viiict0r em Arquivos
O ideal seria como os amigos disseram acima, carregar os dados no onEnable, salvar em cache, e ir salvando de 10 em 10 minutos na database (Abrindo e fechando conexões) -
Caraleo tiu, ficou foda, parabéns xD
-
inativo BungeeCord - Players levando disconnect
tópico respondeu ao iVictor777z de Viiict0r em Arquivos
Sem prints ou logs do problema fica impossível te ajudar -
Deixa o like ae xD
-
private String getMoney(Player p) { DecimalFormat numberFormat = new DecimalFormat("###,###.##"); String d = numberFormat.format(econ.getBalance(p)); if (d.equalsIgnoreCase(".00")) { d = "0.0"; } return d.replace(".", ","); }
-
Giva uma quantidade alta de coins, se quiser que fique somente com "." Altere a linha "DecimalFormat numberFormat = new DecimalFormat("###,###.##");" para "DecimalFormat numberFormat = new DecimalFormat("###,###,##");"
-
Qual o erro?
-
public class Main extends JavaPlugin implements Listener { public static Economy econ = null; public boolean setupEconomy() { RegisteredServiceProvider<Economy> ec = getServer().getServicesManager().getRegistration(Economy.class); if (ec != null) { econ = (Economy) ec.getProvider(); } return econ != null; } public void onEnable() { getServer().getPluginManager().registerEvents(this, this); setupEconomy(); new BukkitRunnable() { @Override public void run() { for (Player p : Bukkit.getOnlinePlayers()) { Scoreboard sb = p.getScoreboard(); if (sb.getTeam("coins") != null) { Team t = sb.getTeam("coins"); t.setSuffix(getMoney(p)); } } } }.runTaskTimerAsynchronously(this, 0, 20L); } public void setScore(Player p) { Scoreboard board = Bukkit.getScoreboardManager().getNewScoreboard(); Objective objetivo = board.registerNewObjective("test", "dummy"); objetivo.setDisplaySlot(DisplaySlot.SIDEBAR); objetivo.setDisplayName("§4Titulo"); Team money = board.registerNewTeam("coins"); OfflinePlayer off = Bukkit.getOfflinePlayer(" §aCoins: §f"); money.addPlayer(off); money.setSuffix(getMoney(p)); objetivo.getScore(off.getName()).setScore(1); p.setScoreboard(board); } private String getMoney(Player p) { DecimalFormat numberFormat = new DecimalFormat("###,###.##"); String d = numberFormat.format(econ.getBalance(p)); if (d.equalsIgnoreCase(".00")) { d = "0.0"; } return d; } @EventHandler public void onJoin(PlayerJoinEvent e) { Player p = e.getPlayer(); setScore(p); } }
-
public class Main extends JavaPlugin implements Listener { public static Economy econ = null; public boolean setupEconomy() { RegisteredServiceProvider<Economy> ec = getServer().getServicesManager().getRegistration(Economy.class); if (ec != null) { econ = (Economy) ec.getProvider(); } return econ != null; } public void onEnable() { getServer().getPluginManager().registerEvents(this, this); setupEconomy(); new BukkitRunnable() { @Override public void run() { for (Player p : Bukkit.getOnlinePlayers()){ Scoreboard sb = p.getScoreboard(); if (sb.getTeam("coins") != null){ Team t = sb.getTeam("coins"); long coins = (long) econ.getBalance(p); t.setSuffix(NumberFormat.getInstance().format(coins)); } } } }.runTaskTimerAsynchronously(this, 0, 20L); } public void setScore(Player p) { long coins = (long) econ.getBalance(p); Scoreboard board = Bukkit.getScoreboardManager().getNewScoreboard(); Objective objetivo = board.registerNewObjective("test", "dummy"); objetivo.setDisplaySlot(DisplaySlot.SIDEBAR); objetivo.setDisplayName("§4Titulo"); Team money = board.registerNewTeam("coins"); OfflinePlayer off = Bukkit.getOfflinePlayer(" §aCoins: §f"); money.addPlayer(off); money.setSuffix(NumberFormat.getInstance().format(coins)); objetivo.getScore(off.getName()).setScore(1); p.setScoreboard(board); } @EventHandler public void onJoin(PlayerJoinEvent e) { Player p = e.getPlayer(); setScore(p); } }
-
Antes de tudo aprenda java, e depois vá para o Bukkit, na internet existem vários tutoriais (Como do Eduard no youtube), você só vai aprender com a prática. Boa sorte xD
-
Calaliu, ai sim em brow
-
Projeto compilado com sucesso! wuheuwhew Boa sorte papai, felicidades pra familia xD
-
FIX Correção de um bug na atualização de prefixos no tab. Baixe a nova versão em meu site: www.viiict0r.com
-
Ela deve estar atualizando de uma forma errada, e por isso ocasiona isso.
-
Isso ocorre por que o jogador não está em nenhum grupo informado na config do plugin. Utiliza alguma scoreboard?
-
Em breve adicionarei xD
-
inativo Erro do Plugin [iConomy] Database Error:
tópico respondeu ao Daniel6562 de Viiict0r em Arquivos
O plugin não está conseguindo se conectar a database, você deve ter fornecido os dados errados. -
UP Plugin atualizado: Versão: v2.1 » Compatível agora com PermissionsEx & GroupManager! » Adicionado função para mostrar a vida dos players em cima da cabeça! » Código otimizado para melhor desempenho! » Bugs / Sugestões comentem aqui! » Se você utiliza uma versão anterior a 2.1, delete a config para gerar uma nova!
-
Para cria a scoreboard não tem como em Async, porém usa-se Async para atualizar os valores @topic Ótimo plugin xD
-
Belo português em Mano, se você quer corre atrás e pesquisa, não fica aqui esperando que alguém vai cair do céu e te dar tudo mastigado, programar não é fácil, e se você esperar por um milagre isso se torna impossível.
-
www.google.com
-
Opnião Amigo, na minha opnião não tem necessidades de você postar as novidades de sua network aqui na Gamers Board, você deveria criar um fórum para sua network e postar as novidades lá, ou até mesmo no site. Boa sorte com o servidor.