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

СливПлатные

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

  • sovereignTV
  • dofaminn
  • 23335
  • SrDJCR
  • dc248
  • itselloy
  • Paladin2004
  • fcbxcfvbdcfvbbxc
  • MxxFoxx.
  • Sutuliy
  • chuyuewei
  • tastyyy__
  • z0roday
  • doomsystem
  • Himuraaaa98
  • miko799
  • CyberTenfa
  • gogonadze
  • Twick124
  • Oshieno
  • salvozyrex
  • pipunchik34
  • VALEIM_
  • shevchuk74
  • auzin1
  • Vladis19k
  • QurgiUSIKA
  • jimbik1
  • xitoma
  • As1
  • Na1Fu
  • Sashadragon
  • seresssas
  • TheFaik
  • vadim0524
  • ddr4ik
  • Kont
  • andreqerbaev
  • marginal
  • InterWorldTeam
  • Last.Exe
  • ilaypro01926
  • 0ooo0
  • Retter
  • stlive
  • Dolfin
  • Rusens
  • derdcxf
  • enncrip
  • EgaDek
  • Kobalew
  • DaBroNiKa
  • AlinaNordliezld69
  • zeimort
  • Ecl1pse44
  • mouse124
  • FITailUS
  • electro_cet
  • SwiftKeyPro
  • slava31
  • MrEndi
  • dejoin
  • astro2580
  • grograin
  • Sh1PuCHKA
  • ShogiMinecraft
  • peppe6601
  • artwww041
  • Tr_Hiu
  • Anyachkaaaaa
  • gptzazaaf
  • Skyns1
  • SIDodjy_1337
  • yytt
  • Vasakot
  • brandonTALENT
  • Technoin
  • shhalexx
  • consers
  • Makesh_MS
  • Ег ор
  • Ivhintyyyyyyyy
  • PushkaPo
  • stereo
  • MrAntixops
  • Archidok
  • kirilgrisin7-lab
  • VitaliyXX
  • DAFSSS11
  • EnoX
  • spectrasonic117

Помощь Голограмма до респавна

MCSolderinc
Версия ядра сервера
1.20+
Знаю заезженная тема. Но я так не нашел решения этой проблемы, крч нужно сделать голограмму которая после смерти босса будет показывать сколько осталось до респавна. А когда босс заспавнится, голограмма должна отображать - босс заспавнен.
 
GPT-4o
Для реализации вашей идеи с голограммой, которая будет отображать время до респавна босса и изменяться при его появлении, вы можете использовать следующий пример кода на Java. В этом примере предполагается, что вы используете Bukkit API для работы с Minecraft плагинами.

Java:
import org.bukkit.Bukkit;
import org.bukkit.Location;
import org.bukkit.entity.Entity;
import org.bukkit.entity.Player;
import org.bukkit.plugin.java.JavaPlugin;
import org.bukkit.scheduler.BukkitRunnable;

public class BossRespawnPlugin extends JavaPlugin {

    private Entity boss; // Ваш босс
    private Hologram hologram; // Ваша голограмма
    private long respawnTime = 600; // Время респавна в секундах

    @Override
    public void onEnable() {
        // Инициализация босса и голограммы
        // Например, создайте голограмму в определенной локации
        Location hologramLocation = new Location(Bukkit.getWorld("world"), 0, 100, 0);
        hologram = new Hologram(hologramLocation);
        startRespawnTimer();
    }

    private void startRespawnTimer() {
        new BukkitRunnable() {
            private long timeLeft = respawnTime;

            @Override
            public void run() {
                if (timeLeft > 0) {
                    hologram.setText("Время до респавна: " + timeLeft + " секунд");
                    timeLeft--;
                } else {
                    spawnBoss();
                    hologram.setText("Босс заспавнен!");
                    cancel(); // Останавливаем таймер
                }
            }
        }.runTaskTimer(this, 0, 20); // Обновляем каждую секунду
    }

    private void spawnBoss() {
        // Логика спавна босса
        // Например, boss = world.spawnEntity(location, EntityType.YOUR_BOSS_TYPE);
    }

    @Override
    public void onDisable() {
        // Очистка ресурсов, если необходимо
        if (hologram != null) {
            hologram.remove();
        }
    }
}

Обратите внимание, что вам нужно будет реализовать класс Hologram, который будет управлять отображением текста в голограмме. Это может быть сделано с помощью сторонних библиотек или плагинов, которые поддерживают создание голограмм в Minecraft.

Также не забудьте настроить ваш плагин в plugin.yml и добавить необходимые зависимости.
 
ВерхНиз