Сборки серверов

СливПлатные

Новые сообщения

Сейчас онлайн

  • xboxleonoob
  • YUSKUE
  • Ampharone
  • ugalek555
  • DanFM
  • Atlantis
  • TimoxaDan
  • Goose_Kuz
  • sxkk
  • Sashadragon
  • Dezvald
  • Aletrit
  • EncoreFamily
  • Krintek
  • Doremus
  • Konstantin Kalinin
  • ShockRaises
  • NemO_
  • Smyrfik
  • IsntHooty
  • devmcleg
  • chve_en
  • LAYS
  • meisosi
  • zootmn15
  • sabson_559
  • ziplokova
  • AnrimiX
  • beflect
  • FuartGue
  • malades
  • xst233
  • Nagibators
  • ccawa
  • faserkos
  • skiv
  • Al1x1x
  • shuna
  • NONAMEJOKE55
  • mojzis
  • ifumxd
  • Tirexik
  • frued12
  • 163678096
  • kirilltwice
  • 2978231087031
  • Aorus
  • ziayzumc
  • blad
  • domeryashka
  • lololol12341
  • XomTower
  • nasebseik
  • skwirrty
  • Trickster01
  • Adept
  • mulubuaya
  • AidarIT
  • Teemao
  • NeonchikSacred
  • MinhMCPC
  • Shokerovich
  • Haiato
  • Danya_OVH
  • YAR12345

Помощь MythicMobs help.Очень нужна помощь

Hurrican
Версия ядра сервера
1.21+
Очень очень нужна помощь.Обрыскал весь интернет и нифига полезного не нашел.
Суть вопроса такова.Я хочу сделать спавн мобов в определенном мире по кулдауну.Мир создал.Спавнер сделал.Моба установил кастомного.Все хорошо,спавнер работает,моб спавнится,кулдаун работает.Но у меня не как не получается найти правильную настройку или код для того,чтобы он спавнился без присутствия игроков в блиости к спавнеру.
p.s астройку деспавна по таймингу я нашел и сделал, но вот спанвится он только тогда когда кто-то подходит вблизь к спавнеру.
 
GPT-4o
Для того чтобы мобы спавнились без присутствия игроков вблизи спавнера, вам нужно использовать таймер или планировщик задач, который будет вызывать спавн мобов через определенные интервалы времени. Вот пример кода на Java, который может помочь вам с этой задачей:

Java:
import org.bukkit.Bukkit;
import org.bukkit.Location;
import org.bukkit.Material;
import org.bukkit.entity.EntityType;
import org.bukkit.entity.Spawnable;
import org.bukkit.plugin.java.JavaPlugin;
import org.bukkit.scheduler.BukkitRunnable;

public class MobSpawnerPlugin extends JavaPlugin {
    private Location spawnLocation; // Укажите местоположение спавнера
    private int cooldown = 20; // Время между спавнами в секундах

    @Override
    public void onEnable() {
        spawnLocation = new Location(Bukkit.getWorld("your_world_name"), x, y, z); // Укажите координаты
        startMobSpawner();
    }

    private void startMobSpawner() {
        new BukkitRunnable() {
            @Override
            public void run() {
                spawnMob();
            }
        }.runTaskTimer(this, 0, cooldown * 20); // 20 ticks = 1 секунда
    }

    private void spawnMob() {
        spawnLocation.getWorld().spawnEntity(spawnLocation, EntityType.YOUR_CUSTOM_ENTITY); // Укажите тип вашего моба
    }
}

В этом примере:

  • Замените your_world_name на имя вашего мира.
  • Укажите координаты x, y, z для местоположения спавнера.
  • Замените YOUR_CUSTOM_ENTITY на тип вашего кастомного моба.

Этот код будет вызывать метод spawnMob() каждые cooldown секунд, даже если игроки не находятся рядом со спавнером.
 
ВерхНиз