- Баллы
- 6
- Имя в Minecraft
- JW
Пишу плагин, чтоб через равные промежутки времени голограммка менялась, вот код:
Не работает, подскажите пожалуйста, что не так?
Вот значения в конфиге:
Хочу сделать через HolographicDisplays
Код:
BukkitRunnable runnable = new BukkitRunnable() {
List<String> checkList = config.getConfig().getStringList("HologramsCheckFirstLine");
@Override
public void run() {
for (Hologram holo : HologramsAPI.getHolograms(HolographicDisplays.getInstance())){
if (!checkList.isEmpty() && checkList.size() != 1) {
TextLine holoLine = (TextLine)holo.getLine(0);
for (String line1 : checkList){
if (holoLine.getText().equals(line1)){
Random random = new Random(checkList.size());
String newLine = checkList.get(random.nextInt());
while (holoLine.getText().equals(newLine)){
newLine = checkList.get(random.nextInt());
}
holo.clearLines();
List<String> list = config.getConfig().getStringList("Holograms." + newLine + ".Strings");
for (int i = 0; i < list.size(); i++){
TextLine line = (TextLine)holo.getLine(i);
line.setText(list.get(i));
}
}
}
}else {
this.cancel();
}
}
}
};
Вот значения в конфиге:
Код:
Interval: 30
Holograms:
Example:
Strings:
- Example
- testExample
Example2:
Strings:
- Example2
- testExample2
HologramsCheckFirstLine:
- Example
- Example2