Skin Postado Maio 17, 2017 Denunciar Compartilhar Postado Maio 17, 2017 (editado) Oi meus keridos venho trazer meu novo projeto de código aberto! PentazyNewCapiroto funciona da seguinte forma: Você pode determinar um valor para o jogador craftar a maça do capiroto ou Maça do Notch.... Donwload: https://goo.gl/kBZLPB CONFIG ################################################# # PLUGIN FEITO POR PENTAZY DESENVOLVIMENTO # ################################################# Money-Para-Craftar: 1000 #Coloque a menssagem que será enviada quando o jogador tentar craftar Mensagem-De-Erro: '&c&lVocê não exemplo:"3200" para craftar isso' #Enviar som quando o jogador tentar craftar #OBS: Use os sons da 1.8 Sound: 'VILLAGER_NO' SRC: import net.milkbowl.vault.economy.Economy; import org.bukkit.ChatColor; import org.bukkit.Material; import org.bukkit.Sound; import org.bukkit.command.Command; import org.bukkit.command.CommandSender; import org.bukkit.entity.HumanEntity; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.inventory.CraftItemEvent; import org.bukkit.event.inventory.PrepareItemCraftEvent; import org.bukkit.inventory.ItemStack; import org.bukkit.plugin.RegisteredServiceProvider; import org.bukkit.plugin.java.JavaPlugin; public class Main extends JavaPlugin implements Listener{ public static Economy econ = null; public void onEnable(){ saveDefaultConfig(); reloadConfig(); getServer().getPluginManager().registerEvents(this, this); getServer().getConsoleSender().sendMessage(ChatColor.YELLOW + "[PentazyCapiroto] Plugin Funcionando 100% - Desenvolvido por PentazyNetwork"); } 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; } String Soundr = getConfig().getString("Sound"); @SuppressWarnings("deprecation") @EventHandler public void onCraft(CraftItemEvent event){ Player r = (Player) event.getWhoClicked(); Material itemType = event.getRecipe().getResult().getType(); Byte itemData = event.getRecipe().getResult().getData().getData(); if(setupEconomy()) { if(itemType==Material.GOLDEN_APPLE && itemData == 1){ //Aqui onde verifica se o material craftado e a Maçã Dourada if(econ.getBalance(r.getName()) < this.getConfig().getInt("Money-Para-Craftar")) { //Aqui vê se o jogar tem a quantidade de dinheiro estipulado na config, caso ele não tiver o material setado e o AIR na hora do craft event.getInventory().setResult(new ItemStack(Material.AIR)); for(HumanEntity he:event.getViewers()) { if(he instanceof Player) { ((Player) he).getPlayer().sendMessage(ChatColor.translateAlternateColorCodes('&', this.getConfig().getString("Mensagem-De-Erro"))); ((Player) he).playSound(he.getLocation(), Sound.valueOf(this.Soundr), 10.0F, 1.0F); } } }else{ //Já aqui faz uma condição contrairia do foi estipulado a cima se caso ele tenha o dinheiro da CONFIG sera feito a retirada. Do dinheiro do jogador. econ.withdrawPlayer(r.getName(), this.getConfig().getInt("Money-Para-Craftar")); } } } } public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args){ Player player = (Player) sender; if (cmd.getName().equalsIgnoreCase("nwreload")) { if(player.hasPermission("newcapiroto.reload")); reloadConfig(); player.sendMessage(ChatColor.GREEN + "Config Recarregada!"); } return false; } } Comandos: /nwreload Para recarregar a config... Permissão: newcapiroto.reload Espero que gostem xD Editado Maio 19, 2017 por Skin Link para o comentário Compartilhar em outros sites More sharing options...
Frosty Postado Maio 17, 2017 Denunciar Compartilhar Postado Maio 17, 2017 Muito boa ideia , preciso de algo pra colocar preço pra craftar TNT tbm ... Link para o comentário Compartilhar em outros sites More sharing options...
Skin Postado Maio 17, 2017 Autor Denunciar Compartilhar Postado Maio 17, 2017 (editado) Muito boa ideia , preciso de algo pra colocar preço pra craftar TNT tbm ... Só pegar esse código e colocar no eclipse é substituir esse parte: if(itemType==Material.GOLDEN_APPLE && itemData == 1){ Por: if(itemType==Material.TNT ){ Editado Maio 17, 2017 por Skin Link para o comentário Compartilhar em outros sites More sharing options...
Rebs Postado Maio 17, 2017 Denunciar Compartilhar Postado Maio 17, 2017 Acho que não precisa disso. mais sobre o plugin bem configuravel. isso é legal :) Link para o comentário Compartilhar em outros sites More sharing options...
Skin Postado Maio 17, 2017 Autor Denunciar Compartilhar Postado Maio 17, 2017 Acho que não precisa disso. mais sobre o plugin bem configuravel. isso é legal :) Se não for 100% configurável nem faço! Link para o comentário Compartilhar em outros sites More sharing options...
Rebs Postado Maio 17, 2017 Denunciar Compartilhar Postado Maio 17, 2017 Se não for 100% configurável nem faço! sabe, não tem como ser mais configuravel em um pl como esse skks Link para o comentário Compartilhar em outros sites More sharing options...
iVictor777z Postado Maio 18, 2017 Denunciar Compartilhar Postado Maio 18, 2017 Boa, tenho um quase igual xd Link para o comentário Compartilhar em outros sites More sharing options...
Skin Postado Maio 19, 2017 Autor Denunciar Compartilhar Postado Maio 19, 2017 @POST Hehehe fiz comentários explicando o código 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