Advertisement
Guest User

Untitled

a guest
Feb 25th, 2017
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.67 KB | None | 0 0
  1. package de.LayZI;
  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. @Override
  20. public void onEnable() {
  21. Bukkit.getServer().getPluginManager().registerEvents(this, this);
  22. Bukkit.getMessenger().registerOutgoingPluginChannel(this, "BungeeCord");
  23. }
  24.  
  25. @EventHandler
  26. public void onSignChange(SignChangeEvent e){
  27. if(e.getLine(0).equalsIgnoreCase("[tpsign]")){
  28. e.setLine(0, "§2[§4TPSign§2]");
  29. }
  30. }
  31.  
  32. @EventHandler
  33. public void onSignInteract(PlayerInteractEvent e){
  34. if(e.getAction() == Action.RIGHT_CLICK_BLOCK){
  35. if(e.getClickedBlock().getState() instanceof Sign){
  36. Player p = e.getPlayer();
  37. Sign s = (Sign) e.getClickedBlock().getState();
  38.  
  39. if(s.getLine(0).contains("§")){
  40. p.sendMessage(s.getLine(0) + " §2Du wirst mit dem Server verbunden!");
  41.  
  42. ByteArrayOutputStream b = new ByteArrayOutputStream();
  43. DataOutputStream out = new DataOutputStream(b);
  44.  
  45. try {
  46. out.writeUTF("Connect");
  47. out.writeUTF(s.getLine(1));
  48. } catch (IOException ex){
  49. System.err.println("Es gab einen Fehler:");
  50. ex.printStackTrace();
  51. }
  52.  
  53. p.sendPluginMessage(this, "BungeeCord", b.toByteArray());
  54.  
  55. }
  56.  
  57. }
  58. }
  59. }
  60.  
  61.  
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement