Помогите Полоска уровня. Как задать определённое число

Статус
Закрыто для дальнейших ответов.

DaemendLord

Новичок
Пользователь
Баллы
21
Имя в Minecraft
_DaemendLord_
Нужно:
А) чтобы полоска показывала прогресс . Скажим 5 из 10, тогда полоска на середине
Б) убрать выпадение опыта с мобов
Как это можно реализовать
 
Код:
public String getProgressBar(int current, int max, int totalBars, String symbol, String completedColor, String notCompletedColor) {

        float percent = (float) current / max;

        int progressBars = (int) (totalBars * percent);

        int leftOver = (totalBars - progressBars);

        StringBuilder sb = new StringBuilder();

        sb.append(f(completedColor));
        for (int i = 0; i < progressBars; i++) sb.append(symbol);
        
        sb.append(f(notCompletedColor));
        for (int i = 0; i < leftOver; i++) sb.append(symbol);
        
        return sb.toString();
    }
 
@EventHandler
public void onMobsDeath(EntityDeathEvent e) {
if(e.getEntity() instanceof Player) return; // Если был убит игрок, с него выпадет опыт.
e.setDroppedExp(0);
}
 
@EventHandler
public void onMobsDeath(EntityDeathEvent e) {
if(e.getEntity() instanceof Player) return; // Если был убит игрок, с него выпадет опыт.
e.setDroppedExp(0);
}
Идёт спойлер через спойлер, видит спойлер - спойлер спойлер. Сунул спойлер спойлер в спойлер, спойлер спойлер спойлер спойлер.
Не, ну а реально, зачем столько спойлеров?
 
Код:
public String getProgressBar(int current, int max, int totalBars, String symbol, String completedColor, String notCompletedColor) {

        float percent = (float) current / max;

        int progressBars = (int) (totalBars * percent);

        int leftOver = (totalBars - progressBars);

        StringBuilder sb = new StringBuilder();

        sb.append(f(completedColor));
        for (int i = 0; i < progressBars; i++) sb.append(symbol);
       
        sb.append(f(notCompletedColor));
        for (int i = 0; i < leftOver; i++) sb.append(symbol);
       
        return sb.toString();
    }
как ставить то exp игроку
 
Идёт спойлер через спойлер, видит спойлер - спойлер спойлер. Сунул спойлер спойлер в спойлер, спойлер спойлер спойлер спойлер.
Не, ну а реально, зачем столько спойлеров?
Баян. Палится легко.
Код:
[QUOTE="SecDet, post: 1550474, member: 96476"][SPOILER][SPOILER][SPOILER][SPOILER][SPOILER]
[USER=74023]@EventHandler[/USER]
public void onMobsDeath(EntityDeathEvent e) {
if(e.getEntity() instanceof Player) return; // Если был убит игрок, с него выпадет опыт.
e.setDroppedExp(0);
}
[/SPOILER][/SPOILER][/SPOILER]
[/SPOILER][/SPOILER][/QUOTE]
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх