Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package de.LayZI;
- import java.io.ByteArrayOutputStream;
- import java.io.DataOutputStream;
- import java.io.IOException;
- import org.bukkit.Bukkit;
- import org.bukkit.block.Sign;
- import org.bukkit.entity.Player;
- import org.bukkit.event.EventHandler;
- import org.bukkit.event.Listener;
- import org.bukkit.event.block.Action;
- import org.bukkit.event.block.SignChangeEvent;
- import org.bukkit.event.player.PlayerInteractEvent;
- import org.bukkit.plugin.java.JavaPlugin;
- public class Main extends JavaPlugin implements Listener{
- @Override
- public void onEnable() {
- Bukkit.getServer().getPluginManager().registerEvents(this, this);
- Bukkit.getMessenger().registerOutgoingPluginChannel(this, "BungeeCord");
- }
- @EventHandler
- public void onSignChange(SignChangeEvent e){
- if(e.getLine(0).equalsIgnoreCase("[tpsign]")){
- e.setLine(0, "§2[§4TPSign§2]");
- }
- }
- @EventHandler
- public void onSignInteract(PlayerInteractEvent e){
- if(e.getAction() == Action.RIGHT_CLICK_BLOCK){
- if(e.getClickedBlock().getState() instanceof Sign){
- Player p = e.getPlayer();
- Sign s = (Sign) e.getClickedBlock().getState();
- if(s.getLine(0).contains("§")){
- p.sendMessage(s.getLine(0) + " §2Du wirst mit dem Server verbunden!");
- ByteArrayOutputStream b = new ByteArrayOutputStream();
- DataOutputStream out = new DataOutputStream(b);
- try {
- out.writeUTF("Connect");
- out.writeUTF(s.getLine(1));
- } catch (IOException ex){
- System.err.println("Es gab einen Fehler:");
- ex.printStackTrace();
- }
- p.sendPluginMessage(this, "BungeeCord", b.toByteArray());
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement