From ed640765b273ff3a8a30d081d77fb3c055f6b8c4 Mon Sep 17 00:00:00 2001 From: DaTTV <104141141+DrFreezyYT@users.noreply.github.com> Date: Sun, 23 Feb 2025 17:33:16 +0100 Subject: [PATCH] fixed maybe --- .../papermc/blazesmp/listener/PvPListener.java | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/src/main/java/me/freezy/plugins/papermc/blazesmp/listener/PvPListener.java b/src/main/java/me/freezy/plugins/papermc/blazesmp/listener/PvPListener.java index eec964e..98082f8 100644 --- a/src/main/java/me/freezy/plugins/papermc/blazesmp/listener/PvPListener.java +++ b/src/main/java/me/freezy/plugins/papermc/blazesmp/listener/PvPListener.java @@ -6,6 +6,7 @@ import org.bukkit.event.Listener; import org.bukkit.event.entity.EntityDamageByEntityEvent; import java.time.LocalDateTime; +import java.time.LocalTime; import java.time.Month; import java.time.format.DateTimeFormatter; import java.util.Locale; @@ -18,11 +19,17 @@ public class PvPListener implements Listener { LocalDateTime now = LocalDateTime.now(); DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss", Locale.GERMAN); String formattedNow = now.format(formatter); + // Optional: Logge oder benutze formattedNow, falls benötigt - if (now.getYear() == 2025 && now.getMonth() == Month.FEBRUARY && now.getDayOfMonth() == 23 && - now.getHour() >= 17 && (now.getHour() < 20 || (now.getHour() == 20 && now.getMinute() == 0))) { - event.setCancelled(true); + if (now.getYear() == 2025 && now.getMonth() == Month.FEBRUARY && now.getDayOfMonth() == 23) { + LocalTime currentTime = now.toLocalTime(); + LocalTime startTime = LocalTime.of(17, 30); + LocalTime endTime = LocalTime.of(20, 0); + // Prüft, ob die aktuelle Uhrzeit zwischen 17:30 und 20:00 liegt (inklusive beider Grenzen) + if (!currentTime.isBefore(startTime) && !currentTime.isAfter(endTime)) { + event.setCancelled(true); + } } } } -} \ No newline at end of file +}