separated breed event.

This commit is contained in:
Brianna O'Keefe 2019-01-10 16:45:13 -05:00
parent 4b93bb685b
commit abadec1f81
3 changed files with 23 additions and 6 deletions

View File

@ -196,6 +196,8 @@ public class UltimateStacker extends JavaPlugin {
}
}, 10);
if (isServerVersionAtLeast(ServerVersion.V1_10))
Bukkit.getPluginManager().registerEvents(new BreedListeners(this), this);
Bukkit.getPluginManager().registerEvents(new SpawnerListeners(this), this);
Bukkit.getPluginManager().registerEvents(new BlockListeners(this), this);
Bukkit.getPluginManager().registerEvents(new DeathListeners(this), this);

View File

@ -0,0 +1,21 @@
package com.songoda.ultimatestacker.events;
import com.songoda.ultimatestacker.UltimateStacker;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.entity.EntityBreedEvent;
public class BreedListeners implements Listener {
private final UltimateStacker instance;
public BreedListeners(UltimateStacker instance) {
this.instance = instance;
}
@EventHandler
public void onBread(EntityBreedEvent event) {
event.getFather().removeMetadata("inLove", instance);
event.getMother().removeMetadata("inLove", instance);
}
}

View File

@ -29,12 +29,6 @@ public class InteractListeners implements Listener {
this.instance = instance;
}
@EventHandler
public void onBread(EntityBreedEvent event) {
event.getFather().removeMetadata("inLove", instance);
event.getMother().removeMetadata("inLove", instance);
}
@EventHandler
public void onInteract(PlayerInteractAtEntityEvent event) {
Player player = event.getPlayer();