Skocz do zawartości

Dodano świąteczne ozdoby!  :urodziny:

  • 0
creepek

Przenoszenie gracza na inny serwer bungeecord

Pytanie

creepek    1

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 tego posta


Odnośnik do posta
Udostępnij na innych stronach

11 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
creepek    1
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 tego posta


Odnośnik do posta
Udostępnij na innych stronach
  • 0
creepek    1
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

  • Facepalm 1

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach
  • 0
creepek    1
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 tego posta


Odnośnik do posta
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony.


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

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

×