UltimateStacker/src/main/java/com/songoda/ultimatestacker/listeners/BreedListeners.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);
}
}