Advertisement
Guest User

Untitled

a guest
Apr 27th, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.34 KB | None | 0 0
  1. package de.krokolpgaming.bs;
  2.  
  3. import java.io.ByteArrayOutputStream;
  4. import java.io.DataOutputStream;
  5. import java.io.IOException;
  6.  
  7. import org.bukkit.Bukkit;
  8. import org.bukkit.block.Sign;
  9. import org.bukkit.entity.Player;
  10. import org.bukkit.event.EventHandler;
  11. import org.bukkit.event.Listener;
  12. import org.bukkit.event.block.Action;
  13. import org.bukkit.event.block.SignChangeEvent;
  14. import org.bukkit.event.player.PlayerInteractEvent;
  15. import org.bukkit.plugin.java.JavaPlugin;
  16.  
  17. public class Main extends JavaPlugin implements Listener{
  18.  
  19. PingServer end = new PingServer("localhost", 25568);
  20.  
  21.  
  22.  
  23. @Override
  24. public void onEnable() {
  25. Bukkit.getServer().getPluginManager().registerEvents(this, this);
  26. Bukkit.getMessenger().registerOutgoingPluginChannel(this, "BungeeCord");
  27. }
  28.  
  29. @EventHandler
  30. public void onSignChange(SignChangeEvent e){
  31. if(e.getLine(0).equalsIgnoreCase("[superjump]")){
  32. if(e.getLine(2).equalsIgnoreCase("End")){
  33.  
  34. e.setLine(0, "§7[§3SuperJump§7]");
  35. e.setLine(2, "SuperJump-End");
  36. e.setLine(1, end.getMotd());
  37. e.setLine(3, end.getOnline()+"/2");
  38. }
  39. }
  40. }
  41.  
  42. @EventHandler
  43. public void onSignInteract(PlayerInteractEvent e){
  44. if(e.getAction() == Action.RIGHT_CLICK_BLOCK){
  45. if(e.getClickedBlock().getState() instanceof Sign){
  46. Player p = e.getPlayer();
  47. Sign s = (Sign) e.getClickedBlock().getState();
  48.  
  49. if(s.getLine(0).contains("§")){
  50. p.sendMessage(s.getLine(0) + " §2Du wirst mit dem Server verbunden!");
  51.  
  52. ByteArrayOutputStream b = new ByteArrayOutputStream();
  53. DataOutputStream out = new DataOutputStream(b);
  54.  
  55. try {
  56. out.writeUTF("Connect");
  57. out.writeUTF(s.getLine(2));
  58. } catch (IOException ex){
  59. System.err.println("Es gab einen Fehler:");
  60. ex.printStackTrace();
  61. }
  62.  
  63. p.sendPluginMessage(this, "BungeeCord", b.toByteArray());
  64.  
  65. }
  66.  
  67.  
  68. }
  69. }
  70. }
  71.  
  72.  
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement