BungeeCordWarp 1.3

Benutze einen Command um dich von Server zu Server zu teleportieren

  1. MoritzTF
    Tested Minecraft Versions:
    • 1.8
    Languages Supported:
    German
    Übersicht

    Dieses Plugin fügt lediglich einen Befehl zu deinem BungeeCord-Server hinzu, mit dem du dich ganz bequem von Server zu Server teleportieren kannst.

    Befehle

    • /connectto <serer> - verbindet dich zum jeweiligen Server

    Berechtigungen
    • bcwarp.connectto
      oder​
    • bcwarp.*

    Einfügen

    1. Lade das Plugin herunter
    2. Füge das Plugin in deinen "plugins" - Ordner ein.
    3. Starte den Server neu oder reloade ihn um das Plugin zu benutzen.



    Code

    Main Klasse:
    Code (Text):
    package de.moritztf.bcwarp.main;

    import org.bukkit.plugin.java.JavaPlugin;

    import de.moritztf.bcwarp.commands.ConnectCmd;

    public class Main extends JavaPlugin{
     
        private static Main plugin;
     
        public void onEnable() {
            getCommand("connectto").setExecutor(new ConnectCmd(this));
            this.getServer().getMessenger().registerOutgoingPluginChannel(this, "BungeeCord");
            this.getLogger().info("Das Plugin wurde aktiviert!");
        }
     
        public void onDisable() {
            this.getLogger().info("Das Plugin wurde deaktiviert!");
        }
     
        public static Main getPlugin() {
            return plugin;
        }

    }
     
    Command Klasse:

    Code (Text):
    package de.moritztf.bcwarp.commands;

    import java.io.ByteArrayOutputStream;
    import java.io.DataOutputStream;
    import java.io.IOException;

    import org.bukkit.command.Command;
    import org.bukkit.command.CommandExecutor;
    import org.bukkit.command.CommandSender;
    import org.bukkit.entity.Player;

    import de.moritztf.bcwarp.main.Main;

    public class ConnectCmd implements CommandExecutor {
     
        Player p;
     
        private Main plugin;
        public ConnectCmd(Main plugin) {
             this.plugin = plugin;
        }
     
        @Override
        public boolean onCommand(CommandSender sender, Command cmd, String label, String[] args) {
            if (sender instanceof Player) {
                p = (Player) sender;
                if(args.length != 1) {
                p.sendMessage("§cUsage: /connectto <server>");
                return true;
            }
             
                if(p.hasPermission("bcwarp.connectto") || p.hasPermission("bcwarp.*")) {
                    connect(args[0]);
                }
                else p.sendMessage("§cDazu hast du nicht genügend Rechte");
         
            } else {
             
                sender.sendMessage("führe diesen Command bitte als Spieler aus!");
             
            }
            return false;
        }
     
        public void connect(String server){
            p.sendMessage("§6Du wirst zum Server " + server + " verbunden!");
            ByteArrayOutputStream b = new ByteArrayOutputStream();
            DataOutputStream out = new DataOutputStream(b);
         
            try {
                out.writeUTF("Connect");
                out.writeUTF(server);
            } catch (IOException ex) {
                p.sendMessage("§4Ein Fehler ist aufgetreten! Existiert der angegebene Server?");
            }
            p.sendPluginMessage(plugin , "BungeeCord", b.toByteArray());
        }

    }
     

Recent Updates

  1. Main-class error
  2. Bug fixing