AtomicCraft Postado Junho 18, 2017 Denunciar Compartilhar Postado Junho 18, 2017 Função: Versão do servidor: [ ] 1.5.2[ ] 1.7.x [ ] 1.8.x [ ] 1.9.x[x] Outro: 1.12 Uso de MySQL: [ ] Sim[x] Não Deverá gerar log: [ ] Sim[x] Não Comandos: [ ] Nenhum[ ] Outro: /vermagnata - Ver o magnata atual "jogador mais rico do servidor". /magnata - Ver o magnata atual "jogador mais rico do servidor". /listmagnata - Ver histórico de todos os magnatas já existentes. /atualizarmagnata - Verifica se existe um novo magnata. Versão do Java: [ ] Java 7[x] Java 8[ ] Outro: Dependencia/Compatibilidade: [ ] WorldGuard[ ] LegenChat[x] Vault[ ] Nenhum[ ] Outro: SaneEconomy UChat O mais importante ao trocar o magnata o plugin deve digitar uma serie de comandos EX: /manuadd membro magnata /manuaddp <nick> essential.warp.magnata /manuaddp <nick> tag.magnata /manuaddp <nick> essential.warp.magnata Link para o comentário Compartilhar em outros sites More sharing options...
AtomicCraft Postado Junho 18, 2017 Autor Denunciar Compartilhar Postado Junho 18, 2017 Isso pode ajudar: Bukkit.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(), "minecraft:give potion 64"); Pode ser usado para mandar comandos ... eu fiz alguns teste com essa variável: package atomiccraft.com.br; import org.bukkit.Bukkit; import org.bukkit.command.Command; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; import org.bukkit.plugin.java.JavaPlugin; public class Main extends JavaPlugin { public void onEnable(){ System.out.println("§3[MuVote] §6Plugin habilitado!"); } public void onDisable(){ System.out.println("[§3[MuVote] §6Plugin desabilitado!]"); } public boolean onCommand(CommandSender sender, Command command, String label, String[] args) { if(command.getName().equalsIgnoreCase("teste")){ Player p = (Player)sender; p.sendMessage("[TESTE]Teste -------------------"); Bukkit.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(), "minecraft:give potion 64"); Bukkit.getServer().dispatchCommand(Bukkit.getServer().getConsoleSender(), getConfig().getString("Comando").replaceAll("@player", p.getName())); } return true; } } E um plugin simples porem não tenho tempo para montar ... se conhecerem alguma documentação que ajude a desenvolver esse simples plugin, mande nesse tópico que dependendo eu mesmo monto ... não sei como conferir o magnata ... Uso SaneEconomy Link para o comentário Compartilhar em outros sites More sharing options...
AtomicCraft Postado Junho 18, 2017 Autor Denunciar Compartilhar Postado Junho 18, 2017 (editado) lista de todos os plugin de magnata que eu testei! Clique aqui para ver! Não funcionaram! Editado Junho 20, 2017 por AtomicCraft Link para o comentário Compartilhar em outros sites More sharing options...
AtomicCraft Postado Junho 22, 2017 Autor Denunciar Compartilhar Postado Junho 22, 2017 (editado) Quem souber alguma API que possa me ajudar deixe nos comentários! pode ajudar quem estiver interessado até mesmo eu... Editado Junho 22, 2017 por AtomicCraft Link para o comentário Compartilhar em outros sites More sharing options...
AtomicCraft Postado Junho 28, 2017 Autor Denunciar Compartilhar Postado Junho 28, 2017 package atomiccraft.com.br; import java.io.File; import org.bukkit.Bukkit; import org.bukkit.OfflinePlayer; import org.bukkit.command.Command; import org.bukkit.command.CommandSender; import org.bukkit.entity.Player; import org.bukkit.plugin.java.JavaPlugin; import org.bukkit.scheduler.BukkitRunnable; public class Main extends JavaPlugin {//Inicio public void onEnable(){ System.out.println("§3[MuMagnata] §6Plugin habilitado!"); if (!new File(getDataFolder(), "config.yml").exists()){ saveResource("config.yml", false); getServer().getConsoleSender().sendMessage("§3[MuMagnata] §6Verificando config..."); getServer().getConsoleSender().sendMessage("§3[MuMagnata] §4ERRO Config inexistente! §aCriando aquivo config.yml..."); getServer().getConsoleSender().sendMessage("§3[MuMagnata] §2Arquivo config.yml criado!"); }else{ getServer().getConsoleSender().sendMessage("§3[MuMagnata] §6Verificando config..."); getServer().getConsoleSender().sendMessage("§3[MuMagnata] §2@O arquivo config.yml já existe!"); } setupEconomy(); new BukkitRunnable() { public void run() { Checar(); } }.runTaskLater(this, 10*20); Bukkit.getServer().getPluginManager().registerEvents(this, this); } public void onDisable(){ System.out.println("[§3[MuMagnata] §6Plugin desabilitado!]"); } public void Checar(){ new BukkitRunnable() { public void run(){ boolean novo = false; for(OfflinePlayer player : Bukkit.getServer().getOfflinePlayers()){ if(player.getName().toLowerCase() != getConfig().getString("Magnata_atual").toLowerCase()){ if(econ.getBalance(player.getName()) > econ.getBalance(getConfig().getString("Magnata_atual"))){ getConfig().set("Magnata_atual", player.getName()); saveConfig(); reloadConfig(); novo = true } } } if(novo == true){ Bukkit.getServer().broadcastMessage("§2[Magnata] §aTemos um novo magnata!"); Bukkit.getServer().broadcastMessage("§2[Magnata] §aParabéns para" + getConfig().getString("Magnata_atual") + "!"); } } }.runTaskTimer(this, 5*20, 5*20); } }//FIM https://www.spigotmc.org/threads/help-with-plugin-creation.251728/ Link para o comentário Compartilhar em outros sites More sharing options...
Gcunha Postado Junho 28, 2017 Denunciar Compartilhar Postado Junho 28, 2017 Está disposto a pagar ? Link para o comentário Compartilhar em outros sites More sharing options...
AtomicCraft Postado Junho 28, 2017 Autor Denunciar Compartilhar Postado Junho 28, 2017 Está disposto a pagar ? Se o plugin atender os requisitos a cima ... Vem privado! Link para o comentário Compartilhar em outros sites More sharing options...
mushu949 Postado Julho 3, 2017 Denunciar Compartilhar Postado Julho 3, 2017 (editado) package atomiccraft.com.br; import java.io.File; import java.util.logging.Logger; import org.bukkit.Bukkit; import org.bukkit.OfflinePlayer; import org.bukkit.event.Listener; import org.bukkit.plugin.RegisteredServiceProvider; import org.bukkit.plugin.java.JavaPlugin; import org.bukkit.scheduler.BukkitRunnable; import net.milkbowl.vault.chat.Chat; import net.milkbowl.vault.economy.Economy; public class Main extends JavaPlugin implements Listener{ private static final Logger log = Logger.getLogger("Minecraft"); public static Economy econ = null; private static Chat chat = null; @Override public void onEnable(){ System.out.println("§3[MuMagnata] §6Plugin habilitado!"); if (!setupEconomy()) { log.severe(String.format("[%s] - Disabled due to no Vault dependency found!", getDescription().getName())); getServer().getPluginManager().disablePlugin(this); return; } if (!new File(getDataFolder(), "config.yml").exists()){ saveResource("config.yml", false); getServer().getConsoleSender().sendMessage("§3[MuMagnata] §6Verificando config..."); getServer().getConsoleSender().sendMessage("§3[MuMagnata] §4ERRO Config inexistente! §aCriando aquivo config.yml..."); getServer().getConsoleSender().sendMessage("§3[MuMagnata] §2Arquivo config.yml criado!"); }else{ getServer().getConsoleSender().sendMessage("§3[MuMagnata] §6Verificando config..."); getServer().getConsoleSender().sendMessage("§3[MuMagnata] §2@O arquivo config.yml já existe!"); setupEconomy(); new BukkitRunnable() { public void run() { Checar(); } }.runTaskLater(this, 10*20); Bukkit.getServer().getPluginManager().registerEvents(this, this); } setupChat(); } public void onDisable(){ log.info(String.format("[%s] Disabled Version %s", getDescription().getName(), getDescription().getVersion())); } private boolean setupEconomy() { if (getServer().getPluginManager().getPlugin("Vault") == null) { return false; } RegisteredServiceProvider<Economy> rsp = getServer().getServicesManager().getRegistration(Economy.class); if (rsp == null) { return false; } econ = rsp.getProvider(); return econ != null; } private boolean setupChat() { RegisteredServiceProvider<Chat> rsp = getServer().getServicesManager().getRegistration(Chat.class); chat = rsp.getProvider(); return chat != null; } public static Economy getEcononomy() { return econ; } public static Chat getChat() { return chat; } public void Checar(){ new BukkitRunnable() { @SuppressWarnings("deprecation") public void run(){ boolean novo = false; for(OfflinePlayer player : Bukkit.getServer().getOfflinePlayers()){ if(player.getName().toLowerCase() != getConfig().getString("Magnata_atual").toLowerCase()){ if(econ.getBalance(player.getName()) > econ.getBalance(getConfig().getString("Magnata_atual"))){ getConfig().set("Magnata_atual", player.getName()); saveConfig(); reloadConfig(); novo = true; } } } if(novo == true){ Bukkit.getServer().broadcastMessage("§2[Magnata] §aTemos um novo magnata!"); Bukkit.getServer().broadcastMessage("§2[Magnata] §aParabéns para" + " " + getConfig().getString("Magnata_atual") + "!"); } } }.runTaskTimer(this, 5*20, 5*20); } } Acompanhe e evolução do código: https://github.com/Mushu949/MuMagnata Quem quiser ajudar na criação do pl vem pv! Editado Julho 5, 2017 por mushu949 Link para o comentário Compartilhar em outros sites More sharing options...
mushu949 Postado Julho 6, 2017 Denunciar Compartilhar Postado Julho 6, 2017 Você encontrara em: http://gamersboard.com.br/topic/43082-mumagnata/ 1 Link para o comentário Compartilhar em outros sites More sharing options...
Gutyerrez Postado Julho 8, 2017 Denunciar Compartilhar Postado Julho 8, 2017 Seu pedido foi marcado como [Entregue] e movido à área de pedidos entregues. Atenciosamente, Gamer's Board Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados