-
Total de itens
541 -
Registro em
-
Última visita
Respostas na Comunidade
-
KickPost's postagem in Como colocar quantia de jogadores de um servidor BungeeCord! was marked as the answer
import org.bukkit.Bukkit; import org.bukkit.plugin.java.JavaPlugin; import br.com.kickpost.bungeecount.bungee.BungeeReceptor; import br.com.kickpost.bungeecount.bungee.BungeeSender; public class BungeeCount extends JavaPlugin { public void onEnable() { Bukkit.getServer().getMessenger().registerOutgoingPluginChannel(this, "BungeeCord"); Bukkit.getServer().getMessenger().registerIncomingPluginChannel(this, "BungeeCord", new BungeeReceptor()); loadCounter(); } private void loadCounter() { new BungeeSender().runTaskTimerAsynchronously(this, 20L, 30 * 20L); } public static BungeeCount getPlugin() { return BungeeCount.getPlugin(BungeeCount.class); } } import org.bukkit.Bukkit; import org.bukkit.entity.Player; import org.bukkit.scheduler.BukkitRunnable; import com.google.common.collect.Iterables; import com.google.common.io.ByteArrayDataOutput; import com.google.common.io.ByteStreams; import br.com.kickpost.bungeecount.BungeeCount; public class BungeeSender extends BukkitRunnable { private final String SERVER_NAME = new String("SERVIDOR"); @Override public void run() { if (Bukkit.getOnlinePlayers().isEmpty()) return; ByteArrayDataOutput out = ByteStreams.newDataOutput(); out.writeUTF("PlayerCount"); out.writeUTF(SERVER_NAME); Player player = Iterables.getFirst(Bukkit.getOnlinePlayers(), null); player.sendPluginMessage(BungeeCount.getPlugin(), "BungeeCord", out.toByteArray()); } } import org.bukkit.entity.Player; import org.bukkit.plugin.messaging.PluginMessageListener; import com.google.common.io.ByteArrayDataInput; import com.google.common.io.ByteStreams; public class BungeeReceptor implements PluginMessageListener { public static int PLAYER_COUNT = 0; @Override public void onPluginMessageReceived(String channel, Player player, byte[] message) { if (!channel.equals("BungeeCord")) return; ByteArrayDataInput in = ByteStreams.newDataInput(message); String subchannel = in.readUTF(); if (subchannel.equals("PlayerCount")) { in.readUTF(); PLAYER_COUNT = in.readInt(); } } } Para pegar o número de jogadores, basta acessar a classe BungeeReceptor e utilizar a variável PLAYER_COUNT.
int numeroJogadores = BungeeReceptor.PLAYER_COUNT;
PS: Precisa alterar a constante SERVER_NAME na BungeeSender!
-
KickPost's postagem in Duvida em criar npc was marked as the answer
public void freezeEntity(Entity en){ net.minecraft.server.v1_8_R2.Entity nmsEn = ((CraftEntity) en).getHandle(); NBTTagCompound compound = new NBTTagCompound(); nmsEn.c(compound); compound.setByte("NoAI", (byte) 1); nmsEn.f(compound); } Método retirado de: https://www.spigotmc.org/threads/preventing-an-entity-from-moving-or-pushing.65227/
-
KickPost's postagem in Verificar pasta was marked as the answer
if(MAINCLASS.getDataFolder().exists()){
// EXISTE
}else{
// NÃO EXISTE
}
-
KickPost's postagem in [Duvida] Sobre o que é esse erro ? java.util.ConcurrentModificationException was marked as the answer
Não pode remover o valor enquanto está fazendo o loop que envolva ele...
Caso queira fazer isto, utilize o seguinte código:
Iterator<String> iter = Cache.jogadores.keySet().iterator();
while(iter.hasNext()){
String a = iter.next();
// CONDIÇÕES
iter.remove();
}
-
KickPost's postagem in [Bukkit] Como salvar 3 maiores dados da mysql em List. was marked as the answer
Você só está pegando um valor do MySQL.
Para pegar todos, faça assim:
while(rs.next()){
nickNames.add(rs.getString("Jogador")); valores.add(rs.getBigDecimal("Money")); } -
KickPost's postagem in [Java/Lógica/Bukkit] Ajuda com kitsQ was marked as the answer
No Anchor você seta o Vector dos 2 jogadores usando uma Sync, e não cancela o evento.
-
KickPost's postagem in [Resolvido] Verificar quantidade de players em um clan. was marked as the answer
// Se for maior que 10 ele retorna true, se for menor que 10 ele retorna false //
public Boolean hasTenMore(String ClanTAG) {
return SimpleClans.getInstance().getClanManager().getClan(ClanTAG).getAllMembers().size() > 10 ? true : false;
}
-
KickPost's postagem in [Resolvido] [Erro] - Por que a lore não está setando? was marked as the answer
Dúvida resolvida!
O erro era que o item setado no inventário era Material.AIR.
-
KickPost's postagem in [Entregue] HSpleef - 1.7.2 was marked as the answer
https://www.dropbox.com/s/lwj83kl2y9a9rjj/HSpleef.jar?dl=0
Dependências: Vault & Plugin de economia.
-
KickPost's postagem in [Resolvido] Dúvida, como salvo um jogador? was marked as the answer
getConfig().set("Gladiador_morte", dead.getName());
-
KickPost's postagem in [Resolvido] [Ajuda] Porque está dando esse erro? was marked as the answer
http://prntscr.com/9h238j
-
KickPost's postagem in [Resolvido] Erro tenebroso was marked as the answer
Se o Eclipse for versão windows x86, troca para versão x64, caso seja para versão windows x64, troca para versão x86
-
KickPost's postagem in [Entregue] BlockIP '-' was marked as the answer
Manda a .jar do seu servidor.
-
KickPost's postagem in [Resolvido] Não sei como pegar o chat do jogador, ajuda plugin was marked as the answer
@EventHandler
public void chat(ChatMessageEvent e){
e.setMessage(e.getMessage().replace("*removido*", "Palavra a ser removida"));
}
-
KickPost's postagem in [Entregue] [Pedido] [Plugin] EnderPearl Com Delay was marked as the answer
Aqui está, https://www.dropbox.com/s/jude9q3vj8y417k/kEnderPearl.jar !
Cooldown de 30 segundos :-)
-
KickPost's postagem in [Entregue] [Pedido] ClearLagg was marked as the answer
Plugin feito, e enviado MP!
-
KickPost's postagem in [Resolvido] Comando reload config was marked as the answer
Você tem que registar o comando na Class "Main", e registrar na plugin.yml
-
KickPost's postagem in [Resolvido] Bloquear quebrar tal bloco.. was marked as the answer
@EventHandler
public void onBreak(BlockBreakEvent e) {
if(e.getBlock().getType().equals(Material.MOB_SPAWNER)){
e.setCancelled(true);
}
}
-
KickPost's postagem in [Resolvido] Fazer um jogador levar dano de fogo. was marked as the answer
p.setFireTick(TICKS); 20 TICKS = 1 SEGUNDO faça SEGUNDOS*20
-
KickPost's postagem in [Resolvido] Cobrar iconomy was marked as the answer
if(!Main.pl.economy.has(p.getName(), DINHEIRO)) {
p.sendMessage("§cVocê não possui dinheiro suficiente");
return true;
}
if(Main.pl.economy.has(p.getName(), DINHEIRO)) {
Tem que criar uma static da main para conseguir tirar dela o economy
-
KickPost's postagem in [Resolvido] Doidera no java e.e -qq was marked as the answer
BarAPI.setMessage(p," §bAproveite "+ "§b" + p.getName(),999999999);
-
KickPost's postagem in [Resolvido] Programação -> Java -> Dúvidas was marked as the answer
Main linha 32
-
KickPost's postagem in [Entregue] idUltis was marked as the answer
Vo criar hoje a noite dai atualizo este post !
Sem esses bugs
