Помогите Установить текстуры игроку

  • Автор темы Автор темы Kurumi
  • Дата начала Дата начала

Kurumi

Активный участник
Пользователь
Баллы
76
Имя в Minecraft
Kurumi
Всем привет. Сделал простенький плагин, чтобы после авторизации игроку предлагалось установить текстуры. В случае отказа - кик. При следующем входе снова предлагать, а если опять отказ - снова кик. И так будет бесконечно, пока юзер не нажмет "да" и не установит текстурки. Если текстурки уже установлены, то предлагать их установить заново не требуется.

Но я столкнулся с одной проблемой...
PHP:
@EventHandler(priority = EventPriority.LOWEST)
    public void onAuth(LoginEvent event) {
        Player player = event.getPlayer();
        player.setResourcePack((String) util.getValue("link"), "");
    }
В качестве второго аргумента нужен хэш. Я вот не понимаю где его взять и на кой черт он нужен.
Помогите позязя
 
maybe
PlayerResourcePackStatusEvent


HTML:
    @Override
    public void onEnable() {
        Bukkit.broadcastMessage("hello" + Bukkit.getOnlinePlayers().toString());
        getServer().getPluginManager().registerEvents(this, this);
    }
    @EventHandler
    public void os(PlayerJoinEvent event) {
        event.getPlayer().setTexturePack("https://media.forgecdn.net/files/2867/263/8-bitCraft2-0.6.zip");
    }

    @EventHandler
    public void onResourcepackStatusEvent(PlayerResourcePackStatusEvent event){
        if (event.getStatus() == PlayerResourcePackStatusEvent.Status.SUCCESSFULLY_LOADED |
            event.getStatus() == PlayerResourcePackStatusEvent.Status.ACCEPTED){
            event.getPlayer().sendMessage("noice");
        } else {
            event.getPlayer().sendMessage("ban + " + event.getStatus());
        }
    }
    }
 
Последнее редактирование:
Назад
Верх