Вопрос Разрешить спавнеры только некоторых мобов

manul694

Premium
Сообщения
1 123
Решения
34
Я скачал карту, на которой много спавнеров мобов, таких как панда, попугай и прочие мобы, спавнеры которых никак нельзя легально добыть на моём сервере. Как мне разрешить спавнеры куриц, коров, овец и зомби, но запретить все остальные спавнеры?
 
Можешь попробовать примерно так:
Java:
Set<EntityType> allowedMobs = Set.of(EntityType.CHICKEN, EntityType.COW, EntityType.SHEEP, EntityType.ZOMBIE);
@EventHandler
public void onSpawn(PreSpawnerSpawnEvent event) {
    CreatureSpawner spawner = (CreatureSpawner) event.getSpawnerLocation().getBlock().getState();
    if (!allowedMobs.contains(spawner.getSpawnedType())) {
        event.setCancelled(true);
        spawner.setSpawnedType(EntityType.ZOMBIE);
        spawner.update(true);
    }
}
 
Можешь попробовать примерно так:
Java:
Set<EntityType> allowedMobs = Set.of(EntityType.CHICKEN, EntityType.COW, EntityType.SHEEP, EntityType.ZOMBIE);
@EventHandler
public void onSpawn(PreSpawnerSpawnEvent event) {
    CreatureSpawner spawner = (CreatureSpawner) event.getSpawnerLocation().getBlock().getState();
    if (!allowedMobs.contains(spawner.getSpawnedType())) {
        event.setCancelled(true);
        spawner.setSpawnedType(EntityType.ZOMBIE);
        spawner.update(true);
    }
}
Знаю, но хочу найти готовый плагин так как времени нет новый писать
 
Назад
Сверху Снизу