fixed issues in NewYearFirework and QuarzRecipe

This commit is contained in:
jannis committed 2026-10-13 22:52:42 +02:00
1 parent 1b79e35bd2
commit 252758797d
3 files changed
+8 -5

No files matched your search

@@ -11,6 +11,7 @@ import org.bukkit.inventory.meta.FireworkMeta;
import org.bukkit.persistence.PersistentDataType; import org.bukkit.persistence.PersistentDataType;
import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.NotNull;
import java.time.LocalDate;
import java.util.List; import java.util.List;
import java.util.Locale; import java.util.Locale;
@@ -36,6 +37,10 @@ public class NewYearFirework extends Appliance {
} }
} }
public boolean shouldSpawnFirework() {
return LocalDate.now().getDayOfYear() == 1;
}
@Override @Override
protected @NotNull List<Listener> listeners() { protected @NotNull List<Listener> listeners() {
return List.of(new NewYearFireworkListener()); return List.of(new NewYearFireworkListener());
@@ -6,12 +6,10 @@ import org.bukkit.event.EventHandler;
import org.bukkit.event.entity.EntityDamageByEntityEvent; import org.bukkit.event.entity.EntityDamageByEntityEvent;
import org.bukkit.event.player.PlayerJoinEvent; import org.bukkit.event.player.PlayerJoinEvent;
import java.time.LocalDate; class NewYearFireworkListener extends ApplianceListener<NewYearFirework> {
public class NewYearFireworkListener extends ApplianceListener<NewYearFirework> {
@EventHandler @EventHandler
public void onPlayerJoin(PlayerJoinEvent event) { public void onPlayerJoin(PlayerJoinEvent event) {
if(LocalDate.now().getDayOfYear() != 1) return; if(!this.getAppliance().shouldSpawnFirework()) return;
this.getAppliance().spawnFirework(event.getPlayer()); this.getAppliance().spawnFirework(event.getPlayer());
} }
@EventHandler @EventHandler
@@ -4,7 +4,7 @@ import eu.mhsl.craftattack.spawn.core.appliance.ApplianceListener;
import org.bukkit.event.EventHandler; import org.bukkit.event.EventHandler;
import org.bukkit.event.player.PlayerJoinEvent; import org.bukkit.event.player.PlayerJoinEvent;
public class QuarzRecipeListener extends ApplianceListener<QuarzRecipe> { class QuarzRecipeListener extends ApplianceListener<QuarzRecipe> {
@EventHandler @EventHandler
public void onPlayerJoin(PlayerJoinEvent event) { public void onPlayerJoin(PlayerJoinEvent event) {
this.getAppliance().unlock(event.getPlayer()); this.getAppliance().unlock(event.getPlayer());