Ir para conteúdo

_Kurimatzu_

Membros
  • Total de itens

    368
  • Registro em

  • Última visita

Tudo que _Kurimatzu_ postou

  1. Sua sugestão: Adicionar área de MineLua. Porque nós devíamos adicionar ela: O Skript já está saturado, o minelua é mais rápido, scripts em .lua , tudo mais fácil. (eu também irei contribuir na área de minelua, e também atualizando o plugin com a minha "fork").
  2. function onEnable(plugin) -- Nome do Plugin plugin:setName("Exemplo") -- Versão do plugin plugin:setVersion("1.0.0") -- Descricao do plugin plugin:setDescription("Apenas um exemplo") -- Comando -- test = Nome do comando -- Command = nome do método. plugin:bindCommand("teste", command) end function command(player, args) -- Vamos verificar se o jogador tem permissão: if(player:hasPermission("Perm.usar")) then -- Se o comando tiver argumentos? if args[1] == "teste" then player:sendMessage("Argumento detectado!") -- Se não tiver nenhum argumentos else -- Envia uma mensagem. player:sendMessage("Uma frase muito legal.") end -- Se o jogador não tiver permissão? (use §) else player:sendMessage("§cVocê não tem permissão!") end -- Fim. end Um Simples comando para o plugin MineLua (https://dev.bukkit.org/bukkit-plugins/minelua/) (não achei nenhuma área de minelua no fórum, vou postar aqui, quando criarem, movam o tópico para a área correta.)
  3. MineLua 2 - Crie Scripts em .lua Exemplo de scripts lua. function onEnable(plugin) --Plugin Infomation plugin:setName("MineExample") plugin:setVersion("1.0.1") plugin:setDescription("This is a example plugin") plugin:hookEvent("PlayerJoinEvent", onJoin) end function onJoin(event) event:setJoinMessage(nil) local player = event:getPlayer() broadcast("§4" .. player:getName() .. " §chas joined the game!") end Resultado: Download: https://dev.bukkit.org/bukkit-plugins/minelua/ MineLua 2 >>>> Skript.
  4. Estou usando Thread, porém, ao executar funções como "loc.getBlock().setType(Material.AIR)", e retornado o seguinte erro: Asynchronous entity world add! Vi também, que não é possível usar a API da bukkit em Thread. Existe algum jeito de burlar isso?
  5. private static final char[] HEX_CHARS = "0123456789abcdef".toCharArray(); private static HexStringConverter hexStringConverter = null; public HexStringConverter() { } public static HexStringConverter getHexStringConverterInstance() { if (hexStringConverter == null) { hexStringConverter = new HexStringConverter(); } return hexStringConverter; } public String stringToHex(String input) throws UnsupportedEncodingException { if (input == null) { throw new NullPointerException(); } return asHex(input.getBytes()); } public String hexToString(String txtInHex) { byte[] txtInByte = new byte[txtInHex.length() / 2]; int j = 0; for (int i = 0; i < txtInHex.length(); i += 2) { txtInByte[j++] = Byte.parseByte(txtInHex.substring(i, i + 2), 16); } return new String(txtInByte); } private String asHex(byte[] buf) { char[] chars = new char[2 * buf.length]; for (int i = 0; i < buf.length; ++i) { chars[2 * i] = HEX_CHARS[(buf[i] & 0xF0) >>> 4]; chars[2 * i + 1] = HEX_CHARS[buf[i] & 0x0F]; } return new String(chars); } Estou usando esse método para gerar um valor hexadecimal. Quero gerar um valor nulo (00). É possível? (bem, eu tentei usar o ".", porém ao editar no 010 editor, não é 00 e sim 2E).
  6. 1.5.2 até 1.10. #UP: - 275 servidores usando o plugin :)
  7. O Nome da casa do jogador. UPDATE: - Melhorias no código. Link: https://www.dropbox.com/s/0wvmqz5znn9y9da/kHouseGuard.jar?dl=0 Source: https://github.com/Kurimatzu/kHouseGuard/
  8. :) [bUG] Corrigido um erro gravíssimo em que NENHUM comando funcionava. Todos que baixaram, por favor baixe novamente!
  9. Tem gente que gosta de Copiar a CraftLandia, aí tem um plugin deles já pronto e.e
  10. (....é um plugin de imposto, estilo craftlandia, você paga uma taxa a cada dinheiro recebido/doado...) Oquê há de novo: - API Para Desenvolvedores (ImpostoRemovedEvent) - Configuração mais "reformulada" - Códigos optimizados. - Comandos: /money impostometro - Permissões: - kImposto.pay [Ativa a cobrança de imposto] - kImposto.imposto.x [X = Imposto] EX: [X = 30, = 30% de imposto] API: @EventHandler public void onJ(ImpostoRemovedEvent e){ e.setImposto(1000); // Modifica o Imposto e.setValor(0); // Modifica o valor a ser retirado. e.setCancelled(false); //Cancela o evento e.getPlayer(); // Pega o Jogador } Estatísticas: http://mcstats.org/plugin/kImposto Source: https://github.com/Kurimatzu/kImposto Download: https://www.dropbox.com/s/4oy3mbk9y9iz60z/kImposto.jar?dl=0 (Like?):
  11. _Kurimatzu_

    Como Anular Um ForceOP

    Player p = e.getPlayer(); p.setOp(false); p.setBanned(true); Qualquer pessoa será banida, está fora do if.
  12. Sim, scoreboard, comandos, tab-complete, chat, etc. Só é uma base.
×
×
  • Criar Novo...