Archiviert
13
0

Add PortalListener for joining to the Bau World #11

Geschlossen
YoyoNow möchte 1 Commits von Portals nach master mergen
3 geänderte Dateien mit 17 neuen und 1 gelöschten Zeilen

Datei anzeigen

@ -23,6 +23,7 @@ public class LobbySystem extends JavaPlugin {
pm.registerEvents(new ParticleListener(), instance); pm.registerEvents(new ParticleListener(), instance);
pm.registerEvents(new PlayerHiderListener(), instance); pm.registerEvents(new PlayerHiderListener(), instance);
pm.registerEvents(new EnderPearlListener(), instance); pm.registerEvents(new EnderPearlListener(), instance);
pm.registerEvents(new PortalListener(), instance);
} }

Datei anzeigen

@ -39,7 +39,7 @@ public class EnderPearlListener implements Listener {
if(player == null) //in case of player leave if(player == null) //in case of player leave
return; return;
LobbyInventory.givePlayerLobbyItems(player); LobbyInventory.givePlayerLobbyItems(player);
}, 20 * 3); }, 20 * 4);
} }
@EventHandler @EventHandler

Datei anzeigen

@ -0,0 +1,15 @@
package de.steamwar.lobby.listener;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerPortalEvent;
public class PortalListener implements Listener {
@EventHandler
public void portalEnter(PlayerPortalEvent event) {
event.setCancelled(true);
event.getPlayer().performCommand("/bau");
Review

Das funktioniert so nicht, der Befehl ist ja schließlich auf dem Bungee und nicht auf dmr Lobby. Du musst also dem Bungee Bescheid sagen, er soll diesen Bau starten (oder diesen Befehl ausführen, fände ich besser, dann kann man das später noch ausbauen) und den Bungee dazu bringen, auf deine Nachricht zu hören und zu reagieren.

Das funktioniert so nicht, der Befehl ist ja schließlich auf dem Bungee und nicht auf dmr Lobby. Du musst also dem Bungee Bescheid sagen, er soll diesen Bau starten (oder diesen Befehl ausführen, fände ich besser, dann kann man das später noch ausbauen) und den Bungee dazu bringen, auf deine Nachricht zu hören und zu reagieren.
Review

OK gucke ich mir später an. Danke für die Sache

OK gucke ich mir später an. Danke für die Sache
}
}