-
Total de itens
130 -
Registro em
-
Última visita
Tudo que bieel1503 postou
-
Bem, você pode cria-los já stackados ou teria que fazer manualmente. Tipo no evento de pegar um item, você teria que checar se o item no chão já existe no inventário, se existe, removê-lo e adicionar +1 para aquele itemstack do seu inventário.
-
"Ele fala que estou sem permissão", isso é do plugin de mega fone, não do meu. Você não pode se dar "Melhor Resposta", você pode ser punido por isso.
-
Aqui: https://puu.sh/yNiQA.jar O plugin apenas bloqueia que o jogador use o "/megafone" sem ter um ovo de dragão no inventário. Você pode usar a permissão "util.bypass" para passar por cima disso.
-
inativo Qual é a série que você mais gosta, e que recomendaria alguém?
tópico respondeu ao DuoSkypeConfia de bieel1503 em Arquivos
Bem, acho que não tenho uma série preferida, mas recomendo a série Psych. Super divertida e engraçada, tenho certeza que você vai gostar! -
Bem, existe uma opção dentro do painel de controle da sua conta com a opção de remover isso. Aqui:
-
resolvido [Duvida] Como pegar o local onde o mob morreu?
pergunta respondeu ao yLR111 de bieel1503 em Dúvidas resolvidas
Toda entidade carrega um método "getLocation()". -
Aqui, tenta esse: https://puu.sh/ytC3g.jar. Se isso não resolver, não vou poder te ajudar mais... Nunca vi/mexi com esse "thermos" e ele não é mais atualizado, então não vou poder fazer nada.
-
Poderia me passar a .jar do seu servidor?
-
Deve ter dado algum erro... poderia olhar o console? Ah, cita meu post quando for postar algo pra min, assim o GB me notifica.
-
Aqui está: https://puu.sh/ytxtC.jar. Apenas mudei a função do "/sala". Agora, com o "/sala", ele abre um inventário com todas as salas. Segue as prints: Os comandos são: - /sala -> Abre um inventário com todas as salas. - /sala setsaida -> Seta o local de quando jogador sai de uma sala. - /sala tp <id> -> Comando pra ir pro local daquela sala. - /novasala -> Cria uma nova sala. - /removersala <id> -> Remove uma sala. Permissões: - xutil.cmd.sala -> /sala - xutil.cmd.salatp -> /sala tp <id> - xutil.cmd.novasala -> /novasala - xutil.cmd.removersala - /removersala Fiz para que seja impossível entrar em uma sala quando o "local da saida" não estiver setado. Ah, esqueci de colocar uma permissão especifica para o "/sala setsaida", então é só ter a permissão do "xutil.cmd.salatp " que terá acesso ao comando.
-
Estranho, não deveria estar dando erro... mas aqui: https://puu.sh/yqigm.jar.
-
Aqui: https://puu.sh/yqigm.jar. Será necessário ter a permissão "xutil.use" para entrar no mundo.
-
entregue [Pedido] Comandos através de um item!
tópico respondeu ao cenzollo_ de bieel1503 em Pedidos entregues
Fiz aqui rapidinho: https://puu.sh/ypC0r.jar Você vai precisar ter a permissão "xutil.use" para poder usar o comando. -
entregue Pedido - Plugin de Maquinas.
tópico respondeu ao candidovitu de bieel1503 em Pedidos entregues
Desculpa, mas poderia me explicar de como essas "maquinas" funcionariam? -
Não está dando...? Okay, só para você testar, tente colocar este código dentro da sua classe de comando: private static Map<String, Integer> map = new HashMap<>(); public boolean onCommand(CommandSender sender, Command cmd, String cmdLabel, String[] args){ if(map.containsKey(sender.getName())){ int quantia = map.get(sender.getName()); map.put(sender.getName(), quantia+1); }else{ map.put(sender.getName(), 1); } sender.sendMessage("" + map.get(sender.getName())); return true; }
-
Sim, o "Thread.sleep" vai parar a thread em questão. Você não precisa usar "Thread.sleep" ou o "wait", o próprio Bukkit tem seus métodos de tarefas, como por exemplo o "BukkitRunnable". É possível fazer "loops" ou até tarefas que esperam horas para poderem ser completas. No seu caso por exemplo, você está querendo algo que espere 3 segundos para depois fazer algo que você queria, você pode utilizar o "BukkitRunnable.runTaskLater" para fazer isso, aqui vai um exemplo: #Apenas um método para mandar a tarefa. void sendTask(){ new BukkitRunnable(){ public void run(){ #Todo o código que estiver aqui dentro vai ser "rodado" depois de 3 segundos. } }.runTaskLater(plugin, 3*20); #Note o "3*20", isso é o números de ticks que a tarefa vai esperar para ser completa. #OBS: Cada 1 segundo é como se fosse 20 ticks, por isso 3*20. #OBS2: Você poderia tirar o "3*20" e colocar "60" no lugar que não mudaria nada. }
-
"kills.put(p.getName(), 1);" você está setando pra "1", você precisa pegar a quantia que já tem no "map" e adicionar "+1". Tenta dar uma lidinha na outra resposta que mandei.
-
Se for pelo exemplo que você deu: Você pode criar um "HashMap" que tenha um valor "Integer", tipo assim: #A "key" sendo o nome do jogador. private Map<String, Integer> map = new HashMap<>(); e a cada bloco que você colocar, você adiciona +1 nesse valor, tipo assim: @EventHandler void event(BlockBreakEvent evt){ String pname = evt.getPlayer().getName(); #Checando se o nome do jogador já está no "map". if(map.containsKey(pname)){ #Aqui dentro, ele está pegando a quantia que já contém do jogador e adicionando +1 para essa quantia. int quantia = map.get(pname); map.put(pname, quantia + 1); return; } #Aqui, caso não tenha passado pelo "if", significa que ele não está no "map" ainda, então adicionamos ele no "map" e colocamos o valor para 1. map.put(pname, 1); } Depois é só fazer um "while", tipo assim: Integer convert(String playername){ int get = map.containsKey(playername) ? map.get(playername) : 0; int quantia = 0; if(get >= 10){ while(get > 10){ quantia++; get -= 10; } } return quantia; }
-
entregue Plugin / + Shift Bloqueado (URGENTE)
tópico respondeu ao D4R1X de bieel1503 em Pedidos entregues
Como assim "+Shift"? -
Checa com Material mas não com itemstack
pergunta respondeu ao zNicolas__ de bieel1503 em Dúvidas resolvidas
Sim, o código que o @leonardosc mandou faz isso. -
Checa com Material mas não com itemstack
pergunta respondeu ao zNicolas__ de bieel1503 em Dúvidas resolvidas
O primeiro código não está funcionando porque você está criando um novo "ItemStack", então o método "contains" vai procurar um "ItemStack" parecido, que não tem, por isso não vai.(tire suas dúvidas sobre isso aqui: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/inventory/Inventory.html#contains-int-) -
A rádio precisa de mais DUBSTEP! #DUBSTEPFOLAIFE
-
Você pode criar um método para "dropar" os items e salva-los em uma lista, tipo assim: List<Item> spawnItems(Location loc, List<ItemStack> items){ List<Item> droppeditems = new ArrayList<>(); for(ItemStack it : items){ Item item = loc.getWorld().dropItem(loc, it); droppeditems.add(item); } return droppeditems; } no evento, ficaria assim: @EventHandler private void onDeath(PlayerDeathEvent evt){ List<Item> droppeditems = spawnItems(evt.getEntity().getLocation(), evt.getDrops()); evt.getDrops().clear(); new BukkitRunnable(){ public void run(){ if(droppeditems.size() > 0){ for(Item i : droppeditems){ if(i != null){ i.remove(); } } } } }.runTaskLaterAsynchronously(Main.instance, 20*30); }
-
O problema é que esse "getDrops()" retorna uma lista de "ItemStack" que depois que é "dropado", ele vira uma entidade, por isso não remove. Você pode simplesmente "dropar" manualmente os items do jogador e salva-los em uma nova lista, ai sim, você poderá remove-los.