mirror of
https://gitlab.com/SamB440/rpgregions-2.git
synced 2025-12-28 11:19:24 +00:00
Update to Mythic Mobs 5
This commit is contained in:
@@ -16,8 +16,7 @@ import com.sk89q.worldedit.world.World;
|
||||
import com.sk89q.worldguard.WorldGuard;
|
||||
import com.sk89q.worldguard.protection.managers.RegionManager;
|
||||
import com.sk89q.worldguard.protection.regions.ProtectedRegion;
|
||||
import io.lumine.xikage.mythicmobs.MythicMobs;
|
||||
import io.lumine.xikage.mythicmobs.mobs.MythicMob;
|
||||
import io.lumine.mythic.bukkit.MythicBukkit;
|
||||
import net.islandearth.rpgregions.api.IRPGRegionsAPI;
|
||||
import net.islandearth.rpgregions.api.RPGRegionsAPI;
|
||||
import net.islandearth.rpgregions.api.integrations.IntegrationType;
|
||||
@@ -127,7 +126,7 @@ public class RegenUtils {
|
||||
int entityCount = 0;
|
||||
for (Entity entity : block.getChunk().getEntities()) {
|
||||
if (regeneratingEntity.isMythicEntity()
|
||||
&& MythicMobs.inst().getMobManager().isActiveMob(io.lumine.xikage.mythicmobs.adapters.bukkit.BukkitAdapter.adapt(entity))) entityCount++;
|
||||
&& MythicBukkit.inst().getMobManager().isActiveMob(io.lumine.mythic.bukkit.BukkitAdapter.adapt(entity))) entityCount++;
|
||||
else if (!regeneratingEntity.isMythicEntity()
|
||||
&& entity.getType() == EntityType.valueOf(regeneratingEntity.getEntity())) entityCount++;
|
||||
}
|
||||
@@ -135,8 +134,9 @@ public class RegenUtils {
|
||||
if (entityCount < regeneratingEntity.getMaxPerChunk()) {
|
||||
if (random.nextInt(regeneratingEntity.getRarity() - 1) == 1) {
|
||||
if (regeneratingEntity.isMythicEntity()) {
|
||||
MythicMob mythicMob = MythicMobs.inst().getMobManager().getMythicMob(regeneratingEntity.getEntity());
|
||||
mythicMob.spawn(io.lumine.xikage.mythicmobs.adapters.bukkit.BukkitAdapter.adapt(block.getLocation()), 1);
|
||||
MythicBukkit.inst().getMobManager().getMythicMob(regeneratingEntity.getEntity()).ifPresent(mm -> {
|
||||
mm.spawn(io.lumine.mythic.bukkit.BukkitAdapter.adapt(block.getLocation()), 1);
|
||||
});
|
||||
} else {
|
||||
configuredRegion.getWorld().spawnEntity(block.getLocation(), EntityType.valueOf(regeneratingEntity.getEntity()));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user