31 lines
1.1 KiB
Java
31 lines
1.1 KiB
Java
package com.songoda.ultimatestacker.listeners;
|
|
|
|
import com.songoda.SchedulerUtils;
|
|
import com.songoda.ultimatestacker.UltimateStacker;
|
|
import org.bukkit.Bukkit;
|
|
import org.bukkit.event.EventHandler;
|
|
import org.bukkit.event.Listener;
|
|
import org.bukkit.event.entity.EntityBreedEvent;
|
|
import org.bukkit.metadata.FixedMetadataValue;
|
|
|
|
public class BreedListeners implements Listener {
|
|
|
|
private final UltimateStacker plugin;
|
|
|
|
public BreedListeners(UltimateStacker plugin) {
|
|
this.plugin = plugin;
|
|
}
|
|
|
|
@EventHandler
|
|
public void onBread(EntityBreedEvent event) {
|
|
SchedulerUtils.runEntityTask(plugin, event.getEntity(), () -> {
|
|
event.getFather().removeMetadata("breedCooldown", plugin);
|
|
event.getMother().removeMetadata("breedCooldown", plugin);
|
|
}, 5 * 20 * 60);
|
|
event.getFather().setMetadata("breedCooldown", new FixedMetadataValue(plugin, true));
|
|
event.getFather().removeMetadata("inLove", plugin);
|
|
event.getMother().setMetadata("breedCooldown", new FixedMetadataValue(plugin, true));
|
|
event.getMother().removeMetadata("inLove", plugin);
|
|
}
|
|
}
|