Skocz do zawartości
  • 0
Gość

Przenoszenie gracza na inny serwer bungeecord

Pytanie

Gość

Witam,

Jak przenieść gracza na inny serwer połączony za pomocą bungeecorda? Ktoś mógłby mi to wytłumaczyć jak to się robi? Zupełnie tego nie ogarniam.

Oto mój kawałek kodu które napisałem jakieś 2 minuty temu i zostawiłem ponieważ nic z neta nie działa.

public class Main {
	public void onEnable(){
		System.out.println("Uruchamianie pluginu!");
	}
	public void onDisable(){
		System.out.println("Wyłączanie pluginu!");
	}
	public boolean onCommand(CommandSender sender, Command cmd, String label, String args[]){
		if (cmd.getName().equalsIgnoreCase("lobby")){
			//teleportacja gracza na lobby
		}	
		return false;
	}
}

Z góry dziękuję za pomoc. :D

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

12 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
Gość
4 godziny temu, Reedzev_ napisał:

Moim zdaniem, ten poradnik Ci wystarczy, wszystko jest ładnie wyjaśnione - nikt nie będzie wiecznie robił wszystkiego za ciebie, więc spróbuj sam :P

Ok, napisałem skopiowałem taki kod z tej strony co mi podałeś:
 

    public void CommandHub(){
        super("hub","permission.hub",new String[0]);
    }
	
	public void onEnable(){
		getProxy().getPluginManager().registerCommand(this, new CommandHub());
	}
	
	public boolean onCommand(CommandSender sender, Command cmd, String label, String args[]){
		if (cmd.getName().equalsIgnoreCase("lobby")){
			sender.sendMessage(ChatColor.GOLD + "»" + ChatColor.BLUE + "Teleportowanie na lobby...");
			ServerInfo target = ProxyServer.getInstance().getServerInfo("Hub");
			sender.connect(target);
		}	
		return false;
	}

Niestety wywala 3 errory.

Moje biblioteki:
 

Cytuj

- BukkitAPI 1.12.2

- Silnik spigot 1.12.2

- Silnik bungeecord 1.12.2

A oto moje importy z bibliotek:

import org.bukkit.command.Command;
import org.bukkit.command.CommandSender;

import net.md_5.bungee.api.ChatColor;
import net.md_5.bungee.api.ProxyServer;
import net.md_5.bungee.api.chat.ComponentBuilder;
import net.md_5.bungee.api.config.ServerInfo;

I nie działa :( pomożesz?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
  • 0
Gość
5 godzin temu, Reedzev_ napisał:

Nie wspominając o tym że to co zaprezentowałeś świadczy o twojej zerowej znajomości javy, to nie podałeś o jakie błędy chodzi. 

Człowiek uczy się na błędach :/

oj0HFiB.png

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
  • 0
Gość
Dnia 6.12.2017 o 14:01, Kuba6850 napisał:

Wyślij ten kod w wersji tekstowej aby łatwiej można było wprowadzić poprawki

public class Main {
	
	public void onEnable(){
		//
	}
	
	public boolean onCommand(CommandSender sender, Command cmd, String label, String args[]){
		if (cmd.getName().equalsIgnoreCase("lobby")){
			sender.sendMessage(ChatColor.GOLD + "»" + ChatColor.BLUE + "Teleportowanie na lobby...");
		}	
		return false;
	}
}

 

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach
Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.

  • Przeglądający   (0 użytkowników)

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×