-
Total de itens
1.169 -
Registro em
-
Última visita
Tudo que VictorHeaven postou
-
inativo OSetarGrupo - Addon para PermissionEx
tópico respondeu ao VictorHeaven de VictorHeaven em Arquivos
Acho melhor eu não falar nada, não acha? o que você fez foi maior que isso e você sabe disso. -
entregue Você é um membro, yeeey! (Pedido)
tópico respondeu ao RebasGFX de VictorHeaven em Pedidos entregues
Tente usar esse http://gamersboard.com.br/topic/46741-osetargrupo-addon-para-permissionex/ -
OSetarGrupo Não tem muito o que falar, até por que estou com pressa e dps faço um tópico descente! Comando: /setargrupo - seta o grupo pro jogador... Quando digitar /setargrupo sem argumento, vai aparecer os grupos que existem! Download https://www.mediafire.com/file/2fnhfp2d7ruq2of/OSetarGrupo.jar Nem crítica a @%$#~&I do tópico por que eu vou arrumar dps, agr estou na pressa.
-
Para criar o npc use Villager npc = (Villager)p.getWorld().spawnEntity(p.getLocation(), EntityType.VILLAGER); npc.setAdult(); npc.setProfession(Villager.Profession.PRIEST); npc.setCustomName("NOME"); npc.setCustomNameVisible(false); npc.setCanPickupItems(false); NoAIUtils.noAI((Entity)npc); p.sendMessage("§aAldeão criado com sucesso!"); return true; Para setar um comando no villager use @EventHandler public void aoInteragir(PlayerInteractEntityEvent e) { if (e.getRightClicked() instanceof Villager) { Villager npc = (Villager) e.getRightClicked(); Player p = e.getPlayer(); if (npc.getCustomName() == null) { return; } if (npc.getCustomName().equals("NOME DO VILLAGER")) { } } } Para fazer ele ficar parado use isso quando for spawnar ele, seta o noAI nele public static void noAI(final Entity bukkitEntity) { final net.minecraft.server.v1_8_R3.Entity nmsEntity = ((CraftEntity)bukkitEntity).getHandle(); NBTTagCompound tag = nmsEntity.getNBTTag(); if (tag == null) { tag = new NBTTagCompound(); } nmsEntity.c(tag); tag.setInt("NoAI", 1); nmsEntity.f(tag); } Para ele não levar dano use @EventHandler public void aoDarDano(EntityDamageByEntityEvent e) { if (!(e.getEntity() instanceof Villager)) { return; } Villager npc = (Villager) e.getEntity(); if (e.getEntity() instanceof Villager) { if (npc.getCustomName() == null) { return; } if (npc.getCustomName().equals("§r§r§a")) { if (e.getDamager() instanceof Player) { Player p = (Player) e.getDamager(); if (p.hasPermission("admin.usar")) { if (p.getItemInHand().getType() == Material.GOLD_SWORD) { npc.setHealth(0.0); } else { e.setCancelled(true); } } else { e.setCancelled(true); } } } } }
-
Brify - A Rede Social para Gamers! (Web Rádio integrada)
tópico respondeu ao Skyppher de VictorHeaven em Arquivos
Muito bom o projeto, já me registrei lá! :) -
Muito bom, o delay tem de ser 10s mesmo? ou pode diminuir? se sim, até quanto? E teria como passar o canal do tal de rush sei lá por favor não encontrei
-
inativo [PDGH NETWORK] DayZ e Creativo 1.7.x - 1.8.x
tópico respondeu ao zBrunoG0D de VictorHeaven em Arquivos
Novos inovadores? eoq Boa sorte com o servidor, parece ser um servidor organizado, não curti os mapas '-' -
Ali poderia ser uma changelog de regras adicionadas ou alteradas, apoio em partes.
-
[Util] Request.class - Make connections between your website and application!
tópico respondeu ao Pica-Pau de VictorHeaven em Projetos
Muito bom, só poderia implementar como usar kk :3 like -
Gostei, mais podia colocar um pouco mais de iluminação
-
[GUIA] Otimizando o seu Servidor - Melhor desempenho
tópico respondeu ao quando eu tinha uma glock de VictorHeaven em Tutoriais
Muito bom, por acaso tem para taco spigot?- 87 respostas
-
- spigotbukkitpaper
- tps
-
(e %d mais)
Tags:
-
inativo Oportunidade para seu servidor adquirir um site de qualidade.
tópico respondeu ao GabAlves de VictorHeaven em Arquivos
Achei muito caro, até por que tem alguns sites a altura gratuito na área de html projetos, boa sorte nas vendas. -
Muito bom, com essa configuração da pra pros caras ainda burlar aquele negócio de passar por servidor ultrapassando a autoria?
-
Acho que essa sugestão já foi dada e não aceitaram, mais eu apoio.
-
Ou é mais fácil colocar um anúncio pequeno em cima da shout notificando que uma regra foi adicionada ou alterada. Apoio em partes, até por que o MP as vezes não demonstra que tem alguém me chamando.
-
Não Apoio A não ser que colocassem um "Você deseja confirmar o resolvido" pois eu clico lá sem querer as vezes e não quero fechar o tópico.
-
Como que os cara dupa? tem um modo específico para isso?
-
Não entendi, explica melhor por favor.
-
[Free] fBlackEconomy - BlackEconomy Modificado [KIBE-ON]
tópico respondeu ao iFerraz de VictorHeaven em Arquivos
Muito bom, estava muito a espera desse incrível plugin! :3 Irei testar para ver se tem bugs uahsuas @edit Isso é bug ou normal? @edit Podia corrigir isso e.e @edit Os dados dos jogadores está criando em outra pasta @edit Concordo Sim é possível pegar prefixo e suffixo pelo vault! -
lcAjuda - Ajude seus players in-game! 100% Editável
tópico respondeu ao Lelfe de VictorHeaven em Arquivos
Boa, tem delay para usar o comando? se tiver eu uso :3 -
Não há como uma pessoa encontrar o que você colocou pra baixar sem ter o link, acho que nem mesmo se sair procurando pelo nome e tals.
-
vendido Modificar requisitos para TAG Membro Ativo
tópico respondeu ao yLeonardo de VictorHeaven em Sugestões aceitas
Apoio 1 2 3 e 5 a 4 fode um pouco se o cara não ler as regras (eu da vida) -
script RFLimparchat - Otimo Skript para limpar o chat do seu servidor
tópico respondeu ao Rafael fogao de VictorHeaven em Projetos
Colocar um sistema de limpar chat a cada X segundos acho melhor, até por que a pessoa não iria programar para limpar em X horário, tente usar isso: options: # Tempo para limpar o chat em minutos Tempo: 5 every {@Tempo} minutes: loop 100 times: broadcast "" Mais seu jeito ficou muito bacana também! parabéns mano :) -
Como pegar o player que estou olhando
pergunta respondeu ao Muloo de VictorHeaven em Dúvidas resolvidas
Tenta isso ai então, eu uso esse método @SuppressWarnings({ "unused" }) public <T extends Player> T getTarget(final Player entity, final Iterable<T> entities) { if (entity == null) { return null; } T target = null; final double threshold = 1.0; for (final T other : entities) { final Vector n = other.getLocation().toVector().subtract(entity.getLocation().toVector()); if (entity.getLocation().getDirection().normalize().crossProduct(n).lengthSquared() < 1.0 && n.normalize().dot(entity.getLocation().getDirection().normalize()) >= 0.0) { if (target == null || target.getLocation().distanceSquared(entity.getLocation()) > other.getLocation().distanceSquared(entity.getLocation())) { target = other; } // aqui é o código! } } return target; } public Player getTargetPlayer(final Player player) { return this.getTarget(player, (Iterable<Player>) player.getWorld().getPlayers()); } @EventHandler public void PlayerMoveEvent(final PlayerMoveEvent e) { final Player p = e.getPlayer(); this.getTargetPlayer(p); } -
Como pegar o player que estou olhando
pergunta respondeu ao Muloo de VictorHeaven em Dúvidas resolvidas
Caso queira facilitar, use a API do Alex, ele fez um evento exclusivamente para isso! http://gamersboard.com.br/topic/45730-freedev-tintanewevents-api-para-desenvolvimento-novos-eventos/