Guest SparklyTop Postado Março 8, 2016 Denunciar Compartilhar Postado Março 8, 2016 Estava precisando de uma classe para checar se tem atualização e se tiver tipo quando o @EventHandler PlayerJoinEvent Avisasse quem tivesse X permissão deste ja agradeço tentei fazer e n consegui '-' OBS : quero que ele verifique a versão em meu site '-' Link para o comentário Compartilhar em outros sites More sharing options...
??? Postado Março 9, 2016 Denunciar Compartilhar Postado Março 9, 2016 Coloco versao_Site no Txt] @edit Dando Erro Nessa Linha }catch(Exception e){} package me.nuthercraft.GEggDragon; import java.io.BufferedReader; import java.io.File; import java.io.InputStreamReader; import java.net.URL; import java.net.URLConnection; import org.bukkit.Bukkit; import org.bukkit.Location; import org.bukkit.Material; import org.bukkit.PortalType; import org.bukkit.World; import org.bukkit.command.ConsoleCommandSender; import org.bukkit.configuration.file.FileConfiguration; import org.bukkit.entity.EnderDragon; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.entity.EntityCreatePortalEvent; import org.bukkit.event.entity.EntityDeathEvent; import org.bukkit.event.player.PlayerJoinEvent; import org.bukkit.inventory.ItemStack; import org.bukkit.plugin.Plugin; import org.bukkit.plugin.java.JavaPlugin; public class Main extends JavaPlugin implements Listener{ public File key; public FileConfiguration key_conf; boolean keycheck = false; public void onNable() { this.getServer().getPluginManager().registerEvents((Listener)this, (Plugin)this); this.saveDefaultConfig(); } public void onDisable() { final ConsoleCommandSender b = Bukkit.getConsoleSender(); b.sendMessage("§a=-=-=-=-=-=-=-=-=-=-=-=-=-=-="); b.sendMessage("§3[GEggDragon] §bDesativando..."); b.sendMessage("§3Criador: §bGabriel_Alves"); b.sendMessage("§bAgradeco por usar meu(s) plugin(s)"); b.sendMessage("§bPlugin Desenvolvido Para o §bNuther§7Craft"); b.sendMessage("§a=-=-=-=-=-=-=-=-=-=-=-=-=-=-="); } @EventHandler public void onEntityDeath(final EntityDeathEvent event) { if (this.getConfig().getBoolean("Dropar_Ovo") && event.getEntity() instanceof EnderDragon) { final EnderDragon dragon = (EnderDragon)event.getEntity(); final Location loc = dragon.getLocation(); final World world = dragon.getWorld(); final ItemStack dragonEgg = new ItemStack(Material.DRAGON_EGG); world.dropItem(loc, dragonEgg); } } @EventHandler public void onEntityCreatePortal(final EntityCreatePortalEvent event) { if (!this.getConfig().getBoolean("EnderDragon_Criar_Portal") && PortalType.ENDER != null) { event.setCancelled(true); } } @EventHandler public void onJoin(PlayerJoinEvent e){ if(e.getPlayer().hasPermission("sua.permissao.aqui")){ String versao_Site = ""; try{ versao_Site = getText("http://nuthercraft-alpha.esy.es/versions/versaoteste.html"); }catch(Exception e2){} e.getPlayer().sendMessage("Versão atual: " + versao_Site); } } public String getText(String url) throws Exception { URL website = new URL(url); URLConnection connection = website.openConnection(); connection.addRequestProperty("User-Agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)"); BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream())); StringBuilder response = new StringBuilder(); String inputLine; while ((inputLine = in.readLine()) != null) { response.append(inputLine); } in.close(); return response.toString(); } } aqui nao esta mandando a mensagens Site http://nuthercraft-alpha.esy.es/versions/versaoteste.html Claro, não registrou a listener(onEnable está escrito errado); Link para o comentário Compartilhar em outros sites More sharing options...
??? Postado Março 8, 2016 Denunciar Compartilhar Postado Março 8, 2016 (editado) public String getText(String url) throws Exception { URL website = new URL(url); URLConnection connection = website.openConnection(); connection.addRequestProperty("User-Agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)"); BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream())); StringBuilder response = new StringBuilder(); String inputLine; while ((inputLine = in.readLine()) != null) { response.append(inputLine); } in.close(); return response.toString(); } @EventHandler public void onJoin(PlayerJoinEvent e){ if(e.getPlayer().hasPermission("sua.permissao.aqui")){ String versao_Site = ""; try{ versao_Site = getText("http://dominio.com/arquivo.php?plugin=MeuPlugin"); }catch(Exception e){} e.getPlayer().sendMessage("Versão atual: " + versao_Site); } } Editado Março 8, 2016 por Kaway Link para o comentário Compartilhar em outros sites More sharing options...
Guest SparklyTop Postado Março 8, 2016 Denunciar Compartilhar Postado Março 8, 2016 public String getText(String url) throws Exception { URL website = new URL(url); URLConnection connection = website.openConnection(); connection.addRequestProperty("User-Agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)"); BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream())); StringBuilder response = new StringBuilder(); String inputLine; while ((inputLine = in.readLine()) != null) { response.append(inputLine); } in.close(); return response.toString(); } @EventHandler public void onJoin(PlayerJoinEvent e){ if(e.getPlayer().hasPermission("sua.permissao.aqui")){ String versao_Site = ""; try{ versao_Site = getText("http://dominio.com/arquivo.php?plugin=MeuPlugin"); }catch(Exception e){} e.getPlayer().sendMessage("Versão atual: " + versao_Site); } } precisa ser php ? não pode ser txt ? Link para o comentário Compartilhar em outros sites More sharing options...
??? Postado Março 8, 2016 Denunciar Compartilhar Postado Março 8, 2016 precisa ser php ? não pode ser txt ? Sim pode, eu só coloquei como modelo, isso ai vai ler todo o texto do link que você colocar, não importa se é php, html, txt, Link para o comentário Compartilhar em outros sites More sharing options...
Guest SparklyTop Postado Março 8, 2016 Denunciar Compartilhar Postado Março 8, 2016 (editado) Sim pode, eu só coloquei como modelo, isso ai vai ler todo o texto do link que você colocar, não importa se é php, html, txt, Coloco versao_Site no Txt] @edit Dando Erro Nessa Linha }catch(Exception e){} package me.nuthercraft.GEggDragon; import java.io.BufferedReader; import java.io.File; import java.io.InputStreamReader; import java.net.URL; import java.net.URLConnection; import org.bukkit.Bukkit; import org.bukkit.Location; import org.bukkit.Material; import org.bukkit.PortalType; import org.bukkit.World; import org.bukkit.command.ConsoleCommandSender; import org.bukkit.configuration.file.FileConfiguration; import org.bukkit.entity.EnderDragon; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.entity.EntityCreatePortalEvent; import org.bukkit.event.entity.EntityDeathEvent; import org.bukkit.event.player.PlayerJoinEvent; import org.bukkit.inventory.ItemStack; import org.bukkit.plugin.Plugin; import org.bukkit.plugin.java.JavaPlugin; public class Main extends JavaPlugin implements Listener{ public File key; public FileConfiguration key_conf; boolean keycheck = false; public void onNable() { this.getServer().getPluginManager().registerEvents((Listener)this, (Plugin)this); this.saveDefaultConfig(); } public void onDisable() { final ConsoleCommandSender b = Bukkit.getConsoleSender(); b.sendMessage("§a=-=-=-=-=-=-=-=-=-=-=-=-=-=-="); b.sendMessage("§3[GEggDragon] §bDesativando..."); b.sendMessage("§3Criador: §bGabriel_Alves"); b.sendMessage("§bAgradeco por usar meu(s) plugin(s)"); b.sendMessage("§bPlugin Desenvolvido Para o §bNuther§7Craft"); b.sendMessage("§a=-=-=-=-=-=-=-=-=-=-=-=-=-=-="); } @EventHandler public void onEntityDeath(final EntityDeathEvent event) { if (this.getConfig().getBoolean("Dropar_Ovo") && event.getEntity() instanceof EnderDragon) { final EnderDragon dragon = (EnderDragon)event.getEntity(); final Location loc = dragon.getLocation(); final World world = dragon.getWorld(); final ItemStack dragonEgg = new ItemStack(Material.DRAGON_EGG); world.dropItem(loc, dragonEgg); } } @EventHandler public void onEntityCreatePortal(final EntityCreatePortalEvent event) { if (!this.getConfig().getBoolean("EnderDragon_Criar_Portal") && PortalType.ENDER != null) { event.setCancelled(true); } } @EventHandler public void onJoin(PlayerJoinEvent e){ if(e.getPlayer().hasPermission("sua.permissao.aqui")){ String versao_Site = ""; try{ versao_Site = getText("http://nuthercraft-alpha.esy.es/versions/versaoteste.html"); }catch(Exception e2){} e.getPlayer().sendMessage("Versão atual: " + versao_Site); } } public String getText(String url) throws Exception { URL website = new URL(url); URLConnection connection = website.openConnection(); connection.addRequestProperty("User-Agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)"); BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream())); StringBuilder response = new StringBuilder(); String inputLine; while ((inputLine = in.readLine()) != null) { response.append(inputLine); } in.close(); return response.toString(); } } aqui nao esta mandando a mensagens Site http://nuthercraft-alpha.esy.es/versions/versaoteste.html Editado Março 8, 2016 por SparklyTop Link para o comentário Compartilhar em outros sites More sharing options...
Guest SparklyTop Postado Março 9, 2016 Denunciar Compartilhar Postado Março 9, 2016 Claro, não registrou a listener(onEnable está escrito errado); nossa mds que nubesa agora tnc vlw ae ja resolvi ;( Link para o comentário Compartilhar em outros sites More sharing options...
??? Postado Março 9, 2016 Denunciar Compartilhar Postado Março 9, 2016 Sua dúvida foi marcada como [Resolvido] e movido à área de dúvidas resolvidas. Atenciosamente, Gamer's Board Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest SparklyTop
Estava precisando de uma classe para checar se tem atualização e se tiver tipo quando o
@EventHandler
PlayerJoinEvent
Avisasse quem tivesse X permissão deste ja agradeço tentei fazer e n consegui '-'
OBS : quero que ele verifique a versão em meu site '-'
Link para o comentário
Compartilhar em outros sites
7 respostass a esta questão
Posts Recomendados