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

СливПлатные

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

  • rArBeZa
  • andriegfghre
  • nemrwertoi
  • triada
  • shun0
  • TheFaik
  • RiedMan
  • valeriya.chetverik
  • DeathNetherite
  • g1mer1337
  • tobot2445
  • Hydr4
  • permasha
  • lowques1
  • MrSoup
  • SkyDev.fun
  • snapp6
  • samsa12
  • Top4iking
  • Vice
  • Faradaizer
  • tobigaming293342
  • Xgamings11X
  • Razer6853
  • woshhovsky
  • Angarsk2010
  • pakhom14
  • lit
  • bluscrn0
  • \fsfsfsf
  • SantosaW
  • gameturbo76
  • Iralion02
  • turbo_krisa
  • RIKOIR
  • StrikeMoon
  • Серый Кот
  • leha228
  • tmitri4
  • WickReaper
  • adykat
  • reater20
  • andrew7625176
  • eblanitos228
  • abhazfarhaz
  • yarchik1221
  • Mona Lisa
  • uzalex
  • muhamedgamer02010
  • sasassa
  • Metsuosu
  • Sima
  • seniorsenpaiyt
  • VacAge
  • Umibodzu
  • djfdj
  • Asisstant335
  • asdawd
  • EnoX
  • Cocos
  • Egleop088
  • kinziplay
  • likmi
  • VladosHOST228
  • Xlebyshek0
  • NONAMEEEEEE
  • qwert0987
  • angel_6572
  • bobobo
  • skiv
  • Vlad_otoshol_na_5_minyt
  • funMineprott
  • NeyTM
  • jrfqwjeqwjewqeqwje
  • MaximSpace
  • Ampermeter
  • Viera
  • MiyukiSaki
  • despair
  • afferyst
  • gayp0p
  • Raydex
  • Vo1k
  • prafain
  • kobats
  • BogdanGodot

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

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