Ancores Postado Julho 24, 2016 Denunciar Compartilhar Postado Julho 24, 2016 (editado) Olá, esse é meu primeiro plugin, na vdd to fazendo 3 ao mesmo tempo pra ir aprendendo, mas esse aqui é o mais completinho ;-; Ele é bem simples, e nao deve ser usado em servidores normais, afinal, esse comando ja existe em qualquer plugin de essentials. As funções: tem permissioes (kill.yourself e kill.others), config pra editar menssagens, e bloqueia o comando sem nick para o console. É so isso uheahueahae Dowload: https://1drv.ms/u/s!AtRsxrPqYvVYhtsAP2QeKsSOQ40OWQTa ai embaixo o codigo: package me.Ancores.kill; import org.bukkit.Bukkit; import org.bukkit.command.Command; import org.bukkit.command.CommandExecutor; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; import org.bukkit.plugin.java.JavaPlugin; import java.net.CookieManager; /** * Created by belle on 7/23/16. */ public class Kill extends JavaPlugin implements CommandExecutor { public void onEnable() { getConfig().options().copyDefaults(true); saveConfig(); Bukkit.getPluginCommand("kill").setExecutor(this); } public void onDisable() {} public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) { if(label.equalsIgnoreCase("kill")) { if(args.length == 0 && !(sender instanceof Player)) { sender.sendMessage(getConfig().getString("console")); return true; } if(sender.hasPermission("kill.yourself")) { if (args.length == 0) { Player p = (Player) sender; p.setHealth(0.0); p.sendMessage(getConfig().getString("suicido")); return true; } } else { sender.sendMessage(getConfig().getString("semPermissao")); return true; } if(sender.hasPermission("kill.others")) { if (args.length == 1) { Player v = Bukkit.getPlayer(args[0]); if (v == null) { sender.sendMessage(getConfig().getString("naoEncontrado").replace("%player%", args[0])); return true; } v.setHealth(0.0); v.sendMessage(getConfig().getString("morreu").replace("%killer%", sender.getName())); sender.sendMessage(getConfig().getString("matou").replace("%morto%", v.getDisplayName())); return true; } sender.sendMessage("§cVoce esta fazendo algo errado. Digite /kill [name]"); return true; } else { sender.sendMessage(getConfig().getString("semPermissao")); return true; } } return true; } } Editado Julho 24, 2016 por Ancores Link para o comentário Compartilhar em outros sites More sharing options...
Gutyerrez Postado Julho 24, 2016 Denunciar Compartilhar Postado Julho 24, 2016 Bom plugin para um iniciante Link para o comentário Compartilhar em outros sites More sharing options...
Ancores Postado Julho 24, 2016 Autor Denunciar Compartilhar Postado Julho 24, 2016 Bom plugin para um iniciante Vlw ;-; Link para o comentário Compartilhar em outros sites More sharing options...
TH_Marinho Postado Julho 24, 2016 Denunciar Compartilhar Postado Julho 24, 2016 Da pra optimizar o codigo , mas pra um iniciante ta bom! Link para o comentário Compartilhar em outros sites More sharing options...
Guest yIagoR3G3N3R4 Postado Julho 24, 2016 Denunciar Compartilhar Postado Julho 24, 2016 Bom plugin para um iniciante Link para o comentário Compartilhar em outros sites More sharing options...
Ancores Postado Julho 24, 2016 Autor Denunciar Compartilhar Postado Julho 24, 2016 Da pra optimizar o codigo , mas pra um iniciante ta bom! Como que otimiza?? Se puder mandar uns tutorial, sla .- Bom plugin para um iniciante Vlw ;-; Link para o comentário Compartilhar em outros sites More sharing options...
TH_Marinho Postado Julho 24, 2016 Denunciar Compartilhar Postado Julho 24, 2016 Como que otimiza?? Se puder mandar uns tutorial, sla .- Vlw ;-; Digo optimizar na questao de deixar o codigo com menas linhas Link para o comentário Compartilhar em outros sites More sharing options...
TequilAxBr Postado Julho 24, 2016 Denunciar Compartilhar Postado Julho 24, 2016 Bom plugin... Não disponibilize seu código assim, recomendo por na GitHub, é melhor. Link para o comentário Compartilhar em outros sites More sharing options...
LymeeFairy Postado Setembro 20, 2024 Denunciar Compartilhar Postado Setembro 20, 2024 ANÁLISE DE INATIVIDADE Este tópico foi automaticamente arquivado devido à inatividade. Para manter a organização e fluidez das discussões na comunidade, tópicos que permanecem sem novas interações por um período prolongado são fechados automaticamente. Se houver interesse em retomar o conteúdo, sinta-se à vontade para criar um novo tópico ou entre em contato com a equipe da comunidade para reabrir este tópico. Equipe de Moderação Gamer's Board Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados