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

СливПлатные

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

  • skite69ers
  • RamzST
  • Vladdy12*
  • dev1
  • Kelsis
  • 3026605836
  • Sashadragon
  • Sniep228
  • mohammed_iron
  • Faighto
  • AIrCovel
  • Derq
  • djfdj
  • adad2131
  • 333KOTIK333
  • parsapilote
  • ghfghgfgfhgfhgjhgjhjhg
  • FlopichkiHub
  • PrimotOff
  • tastyyy__
  • Contala
  • 280211nabi
  • n8geometrydash
  • marondeuvre
  • Ustisad
  • HasterHackSilver
  • Kaneki_tan1237
  • minenex
  • Nesquik12
  • nikitadef25
  • PATRXNAME
  • frost_Falsik
  • vvgdrh2009
  • AyatoHaita
  • ReZoXqXX
  • Tarelka40Z
  • Skyns1
  • tik
  • Truthmaker
  • Th3Dmitriy
  • jacats
  • Lil_Cross
  • er_404
  • Vitalko34

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

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 и добавить необходимые зависимости.
 
ВерхНиз