EpicBuckets/EpicBuckets-Plugin/src/main/java/com/songoda/epicbuckets/listeners/SourceBlockBreakListener.java

31 lines
924 B
Java

package com.songoda.epicbuckets.listeners;
import com.songoda.epicbuckets.EpicBuckets;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.block.BlockBreakEvent;
public class SourceBlockBreakListener implements Listener {
private EpicBuckets epicBuckets;
public SourceBlockBreakListener() {
epicBuckets = EpicBuckets.getInstance();
}
@EventHandler
public void onBlockBreak(BlockBreakEvent e) {
epicBuckets.getGenbucketManager().getActiveGens().forEach((uuid, genbuckets) -> {
if (genbuckets.size() > 0) {
genbuckets.forEach(genbucket -> {
if (genbucket.getSourceBlock().getLocation().equals(e.getBlock().getLocation())) {
genbucket.getGeneration().cancel();
return;
}
});
}
});
}
}