Prevented killing the npc Made more things configurable Moved things to the right config
26 lines
890 B
Java
26 lines
890 B
Java
package com.alttd.altitudequests.events;
|
|
|
|
import com.alttd.altitudequests.objects.Quest;
|
|
import com.alttd.altitudequests.objects.quests.BreedMobsQuest;
|
|
import org.bukkit.entity.Player;
|
|
import org.bukkit.event.EventHandler;
|
|
import org.bukkit.event.EventPriority;
|
|
import org.bukkit.event.Listener;
|
|
import org.bukkit.event.entity.EntityBreedEvent;
|
|
|
|
public class EntityBreed implements Listener {
|
|
|
|
@EventHandler(priority = EventPriority.MONITOR, ignoreCancelled = true)
|
|
public void onEntityBreed(EntityBreedEvent event) {
|
|
if (!(event.getBreeder() instanceof Player player))
|
|
return;
|
|
Quest dailyQuest = Quest.getDailyQuest(player.getUniqueId());
|
|
if (dailyQuest == null || dailyQuest.isDone())
|
|
return;
|
|
if (dailyQuest instanceof BreedMobsQuest breedMobsQuest) {
|
|
breedMobsQuest.breed(event.getMother());
|
|
}
|
|
}
|
|
|
|
}
|