mirror of
https://github.com/CivMC/Civ.git
synced 2026-07-18 00:20:44 +00:00
make mob repellators work in nether and reduce oxygen filter rate; add repair kits; fix clay
This commit is contained in:
@@ -6,7 +6,7 @@ import io.lumine.mythic.bukkit.events.MythicMobSpawnEvent;
|
||||
import isaac.bastion.BastionBlock;
|
||||
import isaac.bastion.manager.BastionBlockManager;
|
||||
import java.util.Set;
|
||||
import org.bukkit.entity.Monster;
|
||||
import org.bukkit.entity.Enemy;
|
||||
import org.bukkit.entity.Slime;
|
||||
import org.bukkit.event.EventHandler;
|
||||
import org.bukkit.event.EventPriority;
|
||||
@@ -39,7 +39,7 @@ public class MobListener implements Listener {
|
||||
if (event.getSpawnReason() != CreatureSpawnEvent.SpawnReason.NATURAL && event.getSpawnReason() != CreatureSpawnEvent.SpawnReason.BUILD_WITHER) {
|
||||
return;
|
||||
}
|
||||
if (!(event.getEntity() instanceof Monster)) {
|
||||
if (!(event.getEntity() instanceof Enemy)) {
|
||||
return;
|
||||
}
|
||||
Set<BastionBlock> preblocking = blockManager.getBlockingBastions(event.getLocation(), b -> b.getType().isBlockMobs() && b.isMature());
|
||||
@@ -52,7 +52,7 @@ public class MobListener implements Listener {
|
||||
|
||||
@EventHandler(priority = EventPriority.LOW, ignoreCancelled = true)
|
||||
public void onEntityPathfind(EntityPathfindEvent event) {
|
||||
if (!(event.getEntity() instanceof Monster)) {
|
||||
if (!(event.getEntity() instanceof Enemy)) {
|
||||
return;
|
||||
}
|
||||
Set<BastionBlock> blocking = blockManager.getBlockingBastions(event.getLoc(), b -> b.getType().isBlockMobs() && b.isMature());
|
||||
|
||||
Reference in New Issue
Block a user