fixed issues in NewYearFirework and QuarzRecipe
This commit is contained in:
1 parent
1b79e35bd2
commit
252758797d
3 files changed
+8
-5
No files matched your search
+5
@@ -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());
|
||||||
|
|||||||
+2
-4
@@ -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
|
||||||
|
|||||||
+1
-1
@@ -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());
|
||||||
|
|||||||
Reference in new issue
Block a user