Bonjour à tous, je crée ce topic car j'ai un problème sur le plugin que je suis en train de créer sur BungeeCord. Voyez-vous, je suis en phase d'apprentissage des langages Java Spigot et BungeeCord.
Alors voilà :
En gros j'ai créé une classe Listeners où je recense tous mes évènements :
Ici, mon évenement s'active quand le joueur se connecte. Je lui ai mis différentes tâches comme le fait qu'il ai un Title, une TabList personnalisée ou qu'il soit Tp sur le serveur principal appelé "lobby". Le problème, c'est que je voudrais que le joueur soit téléporté à un endroit précis et je ne sais pas comment faire. Dois-je passer par Spigot avec la ressource LOCATION ? Ou bien par BungeeCord avec une ressource que je ne connais pas du coup ? Voilà j'espère que vous saurez m'aider et bonne soirée à tous ^^.
PS: Je vos mets quand même le code entier de mon Listeners :
Ah aussi j'ai oublié ... Mes serveurs Spigot sont en 1.8 mais j'ai mis le plugin ViaVersion dessus qui permet de se connecter avec une version différente.
Merci d'avance pour vos réponses ^^ !
Alors voilà :
En gros j'ai créé une classe Listeners où je recense tous mes évènements :
Code:
public class BungeeListeners implements Listener {
@EventHandler
public void OnJoin(PostLoginEvent event) {
ProxiedPlayer player = event.getPlayer();
}
}
Ici, mon évenement s'active quand le joueur se connecte. Je lui ai mis différentes tâches comme le fait qu'il ai un Title, une TabList personnalisée ou qu'il soit Tp sur le serveur principal appelé "lobby". Le problème, c'est que je voudrais que le joueur soit téléporté à un endroit précis et je ne sais pas comment faire. Dois-je passer par Spigot avec la ressource LOCATION ? Ou bien par BungeeCord avec une ressource que je ne connais pas du coup ? Voilà j'espère que vous saurez m'aider et bonne soirée à tous ^^.
PS: Je vos mets quand même le code entier de mon Listeners :
Code:
package fr.golmyr.bungee1;
import net.md_5.bungee.api.ProxyServer;
import net.md_5.bungee.api.Title;
import net.md_5.bungee.api.chat.TextComponent;
import net.md_5.bungee.api.connection.ProxiedPlayer;
import net.md_5.bungee.api.event.PostLoginEvent;
import net.md_5.bungee.api.plugin.Listener;
import net.md_5.bungee.event.EventHandler;
public class BungeeListeners implements Listener {
@EventHandler
public void OnJoin(PostLoginEvent event) {
ProxiedPlayer player = event.getPlayer();
player.connect(ProxyServer.getInstance().getServerInfo("lobby"));
player.setTabHeader(new TextComponent("\n §6Bienvenue sur le serveur §l§bGolmyGames \n\n §dPing : §7" + player.getPing() + "\n"), new TextComponent("\n§eplay.golmygames.fr\n"));
Title title = ProxyServer.getInstance().createTitle();
title.title(new TextComponent("§l§6*GolmyGames*"));
title.subTitle(new TextComponent("§eBienvenue §l§b" + player.getName()));
title.send(player);
}
}
Ah aussi j'ai oublié ... Mes serveurs Spigot sont en 1.8 mais j'ai mis le plugin ViaVersion dessus qui permet de se connecter avec une version différente.
Merci d'avance pour vos réponses ^^ !
Dernière édition par un modérateur: