Add PortalListener for joining to the Bau World #11
@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
15
src/de/steamwar/lobby/listener/PortalListener.java
Normale Datei
15
src/de/steamwar/lobby/listener/PortalListener.java
Normale Datei
@ -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");
|
||||||
|
|||||||
|
}
|
||||||
|
|
||||||
|
}
|
In neuem Issue referenzieren
Einen Benutzer sperren
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.
OK gucke ich mir später an. Danke für die Sache