mirror of
https://github.com/Freezy-Studios/BlazeSMP.git
synced 2025-04-22 06:44:04 +02:00
add Ebdportalluistener
This commit is contained in:
parent
9201fc8a64
commit
b8d719478c
2 changed files with 40 additions and 0 deletions
|
@ -26,6 +26,7 @@ public final class BlazeSMP extends JavaPlugin {
|
|||
@Getter private Logger log;
|
||||
@Getter private BukkitTask nameUpdateTask;
|
||||
@Getter private BukkitTask tabListUpdateTask;
|
||||
private boolean isEndOpen;
|
||||
|
||||
|
||||
@Override
|
||||
|
@ -124,4 +125,11 @@ public final class BlazeSMP extends JavaPlugin {
|
|||
|
||||
this.log.info("Disabling BlazeSMP!");
|
||||
}
|
||||
public boolean isEndOpen() {
|
||||
return isEndOpen;
|
||||
}
|
||||
|
||||
public void setEndOpen(boolean endOpen) {
|
||||
isEndOpen = endOpen;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -0,0 +1,32 @@
|
|||
package me.freezy.plugins.papermc.blazesmp.listener;
|
||||
|
||||
import me.freezy.plugins.papermc.blazeghcsmpclan.Main;
|
||||
import org.bukkit.ChatColor;
|
||||
import org.bukkit.World;
|
||||
import org.bukkit.World.Environment;
|
||||
import org.bukkit.entity.Player;
|
||||
import org.bukkit.event.EventHandler;
|
||||
import org.bukkit.event.Listener;
|
||||
import org.bukkit.event.player.PlayerPortalEvent;
|
||||
|
||||
public class EndPortalListener implements Listener {
|
||||
|
||||
private final Main plugin;
|
||||
|
||||
public EndPortalListener(Main plugin) {
|
||||
this.plugin = plugin;
|
||||
}
|
||||
|
||||
@EventHandler
|
||||
public void onPlayerPortal(PlayerPortalEvent event) {
|
||||
Player player = event.getPlayer();
|
||||
World world = event.getTo().getWorld();
|
||||
|
||||
if (world != null && world.getEnvironment() == Environment.THE_END) {
|
||||
if (!plugin.isEndOpen()) {
|
||||
event.setCancelled(true);
|
||||
player.sendMessage(ChatColor.RED + "" + ChatColor.BOLD + "Das End ist noch nicht geöffnet!");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue