diff --git a/api/src/main/java/de/erethon/dungeonsxl/api/sign/Rocker.java b/api/src/main/java/de/erethon/dungeonsxl/api/sign/Rocker.java index d86f9f20..f9732948 100644 --- a/api/src/main/java/de/erethon/dungeonsxl/api/sign/Rocker.java +++ b/api/src/main/java/de/erethon/dungeonsxl/api/sign/Rocker.java @@ -41,7 +41,11 @@ public abstract class Rocker extends Deactivatable { @Override public void trigger(Player player) { if (!isActive()) { - activate(player); + if (player != null) { + activate(player); + } else { + activate(); + } } else { deactivate(); } diff --git a/api/src/main/java/de/erethon/dungeonsxl/api/sign/Windup.java b/api/src/main/java/de/erethon/dungeonsxl/api/sign/Windup.java index 950ce230..aa3591ab 100644 --- a/api/src/main/java/de/erethon/dungeonsxl/api/sign/Windup.java +++ b/api/src/main/java/de/erethon/dungeonsxl/api/sign/Windup.java @@ -162,7 +162,11 @@ public abstract class Windup extends Deactivatable { @Override public void trigger(Player player) { if (!isActive()) { - activate(player); + if (player != null) { + activate(player); + } else { + activate(); + } } }