Merge branch 'master-netherPrevent'

This commit is contained in:
Elias Müller 2025-04-11 20:43:08 +02:00
commit ea5279dd82
2 changed files with 29 additions and 0 deletions
varo/src/main/java/eu/mhsl/craftattack/spawn/varo/appliances/metaGameplay/netherPrevent

@ -0,0 +1,16 @@
package eu.mhsl.craftattack.spawn.varo.appliances.metaGameplay.netherPrevent;
import eu.mhsl.craftattack.core.appliance.Appliance;
import org.bukkit.event.Listener;
import org.jetbrains.annotations.NotNull;
import java.util.List;
public class NetherPrevent extends Appliance {
@Override
protected @NotNull List<Listener> listeners() {
return List.of(
new NetherPreventListener()
);
}
}

@ -0,0 +1,13 @@
package eu.mhsl.craftattack.spawn.varo.appliances.metaGameplay.netherPrevent;
import eu.mhsl.craftattack.core.appliance.ApplianceListener;
import org.bukkit.event.EventHandler;
import org.bukkit.event.world.PortalCreateEvent;
public class NetherPreventListener extends ApplianceListener<NetherPrevent> {
@EventHandler
public void onPortalCreate(PortalCreateEvent event) {
if(event.getReason().equals(PortalCreateEvent.CreateReason.NETHER_PAIR)) return;
event.setCancelled(true);
}
}