Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Уже видел, но мне бы для спигота.
Есть апи: https://hub.spigotmc.org/javadocs/bukkit/org/bukkit/boss/BossBar.htmlТогда сам через пакеты:
https://wiki.vg/Protocol#Boss_Bar
BossBar bar = Bukkit.getServer().createBossBar("", BarColor.GREEN, BarStyle.SOLID);
//смена текста
bar.setTitle(title);
//смена цвета
bar.setColor(BarColor.GREEN);
//добавление игроков
bar.addPlayer(player);
//удаление игроков
bar.removePlayer(player);
Возможно я сделал что-то не так, но это не работает.Динозаврам не смотреть. Сасайте молча.
Код:BossBar bar = Bukkit.getServer().createBossBar("", BarColor.GREEN, BarStyle.SOLID); //смена текста bar.setTitle(title); //смена цвета bar.setColor(BarColor.GREEN); //добавление игроков bar.addPlayer(player); //удаление игроков bar.removePlayer(player);
Прямо по живому прошёлся...Динозаврам не смотреть. .
Сяпки. ПоржалВозможно я сделал что-то не так, но это не работает.
https://pastebin.com/krvJViUH
.Обращайся, ну а теперь скажи в чём я ошибся.Сяпки. Поржал.
package Example;
import org.bukkit.Bukkit;
import org.bukkit.boss.BarColor;
import org.bukkit.boss.BarStyle;
import org.bukkit.boss.BossBar;
import org.bukkit.plugin.java.JavaPlugin;
public class Main extends JavaPlugin {
private BossBar bar = Bukkit.getServer().createBossBar("", BarColor.GREEN, BarStyle.SOLID);
@Override
public void onEnable() {
this.getServer().getPluginManager().registerEvents(new EventListener(this), this);
bar.setTitle(this.getConfig().getString("Messages.bar"));
}
@Override
public void onDisable() {
this.bar.removeAll();
}
public BossBar getBossBar() {
return bar;
}
}
package Example;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.event.player.PlayerQuitEvent;
public class EventListener implements Listener {
Main plugin;
public EventListener(Main main) {
this.plugin = main;
}
@EventHandler
public void on(PlayerJoinEvent e) {
this.plugin.getBossBar().addPlayer(e.getPlayer());
}
@EventHandler
public void on(PlayerQuitEvent e) {
this.plugin.getBossBar().removePlayer(e.getPlayer());
}
}
Это не работает на 1.12.2, у меня почти это же и было.Код:package Example; import org.bukkit.Bukkit; import org.bukkit.boss.BarColor; import org.bukkit.boss.BarStyle; import org.bukkit.boss.BossBar; import org.bukkit.plugin.java.JavaPlugin; public class Main extends JavaPlugin { private BossBar bar = Bukkit.getServer().createBossBar("", BarColor.GREEN, BarStyle.SOLID); @Override public void onEnable() { this.getServer().getPluginManager().registerEvents(new EventListener(this), this); bar.setTitle(this.getConfig().getString("Messages.bar")); } @Override public void onDisable() { this.bar.removeAll(); } public BossBar getBossBar() { return bar; } }
Код:package Example; import org.bukkit.event.EventHandler; import org.bukkit.event.Listener; import org.bukkit.event.player.PlayerJoinEvent; import org.bukkit.event.player.PlayerQuitEvent; public class EventListener implements Listener { Main plugin; public EventListener(Main main) { this.plugin = main; } @EventHandler public void on(PlayerJoinEvent e) { this.plugin.getBossBar().addPlayer(e.getPlayer()); } @EventHandler public void on(PlayerQuitEvent e) { this.plugin.getBossBar().removePlayer(e.getPlayer()); } }
Работает.Это не работает на 1.12.2, у меня почти это же и было.
Да, уже сделал, работает, а можешь ещё подсказать как сделать анимацию для этого бара, типо он потихоньку наполняется.Работает.
Где то в шедулере.Да, уже сделал, работает, а можешь ещё подсказать как сделать анимацию для этого бара, типо он потихоньку наполняется.