1. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

Решено Как поменять текст с пустого на "Нет" в скордборде

Тема в разделе "Помощь", создана пользователем shrimp578234, 27 сен 2024.

Статус темы:
Закрыта.
  1. Автор темы
    shrimp578234

    shrimp578234 Новичок Пользователь

    Баллы:
    16
    Делаю свою сборку хочу чтобы при отсутствие клана писало "Нет" а не просто пустой текст. Пытался так сделать, нашёл туториал на ютубе где надо установить плейсхолдер Javascript но у меня не устанавливается пишет Не существует. Есть другие способы чтобы сделать это? Если да то как?
     
  2. BetterLex

    BetterLex Активный участник Пользователь

    Баллы:
    76
    Скачивай его здесь.
     
  3. Автор темы
    shrimp578234

    shrimp578234 Новичок Пользователь

    Баллы:
    16
    Скачивал закидывал его в expansions и ничего в консоле пишет что такого разширение нет и он не может быть загружен
     
  4. Автор темы
    shrimp578234

    shrimp578234 Новичок Пользователь

    Баллы:
    16
    [22:03:24 ERROR]: [PlaceholderAPI] Failed to load expansion class JavascriptExpansion (Is a dependency missing?)
    java.lang.UnsupportedClassVersionError: org/openjdk/nashorn/api/scripting/NashornScriptEngineFactory has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0
    at java.lang.ClassLoader.defineClass1(Native Method) ~[?:1.8.0_421]
    at java.lang.ClassLoader.defineClass(Unknown Source) ~[?:1.8.0_421]
    at java.security.SecureClassLoader.defineClass(Unknown Source) ~[?:1.8.0_421]
    at java.net.URLClassLoader.defineClass(Unknown Source) ~[?:1.8.0_421]
    at java.net.URLClassLoader.access$100(Unknown Source) ~[?:1.8.0_421]
    at java.net.URLClassLoader$1.run(Unknown Source) ~[?:1.8.0_421]
    at java.net.URLClassLoader$1.run(Unknown Source) ~[?:1.8.0_421]
    at java.security.AccessController.doPrivileged(Native Method) ~[?:1.8.0_421]
    at java.net.URLClassLoader.findClass(Unknown Source) ~[?:1.8.0_421]
    at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_421]
    at java.lang.ClassLoader.loadClass(Unknown Source) ~[?:1.8.0_421]
    at com.extendedclip.papi.expansion.javascript.evaluator.NashornScriptEvaluatorFactory.create(NashornScriptEvaluatorFactory.java:34) ~[?:?]
    at com.extendedclip.papi.expansion.javascript.JavascriptExpansion.createNashornEvaluatorFactory(JavascriptExpansion.java:177) ~[?:?]
    at com.extendedclip.papi.expansion.javascript.JavascriptExpansion.register(JavascriptExpansion.java:97) ~[?:?]
    at me.clip.placeholderapi.expansion.manager.LocalExpansionManager.register(LocalExpansionManager.java:193) ~[?:?]
    at java.util.stream.ReferencePipeline$3$1.accept(Unknown Source) ~[?:1.8.0_421]
    at java.util.stream.ReferencePipeline$2$1.accept(Unknown Source) ~[?:1.8.0_421]
    at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source) ~[?:1.8.0_421]
    at java.util.stream.AbstractPipeline.copyInto(Unknown Source) ~[?:1.8.0_421]
    at java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source) ~[?:1.8.0_421]
    at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(Unknown Source) ~[?:1.8.0_421]
    at java.util.stream.AbstractPipeline.evaluate(Unknown Source) ~[?:1.8.0_421]
    at java.util.stream.ReferencePipeline.collect(Unknown Source) ~[?:1.8.0_421]
    at me.clip.placeholderapi.expansion.manager.LocalExpansionManager.lambda$registerAll$4(LocalExpansionManager.java:366) ~[?:?]
    at me.clip.placeholderapi.util.Futures.lambda$null$0(Futures.java:46) ~[?:?]
    at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftTask.run(CraftTask.java:101) ~[patched_1.16.5.jar:git-Paper-794]
    at org.bukkit.craftbukkit.v1_16_R3.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:485) ~[patched_1.16.5.jar:git-Paper-794]
    at net.minecraft.server.v1_16_R3.MinecraftServer.b(MinecraftServer.java:1432) ~[patched_1.16.5.jar:git-Paper-794]
    at net.minecraft.server.v1_16_R3.DedicatedServer.b(DedicatedServer.java:436) ~[patched_1.16.5.jar:git-Paper-794]
    at net.minecraft.server.v1_16_R3.MinecraftServer.a(MinecraftServer.java:1347) ~[patched_1.16.5.jar:git-Paper-794]
    at net.minecraft.server.v1_16_R3.MinecraftServer.w(MinecraftServer.java:1135) ~[patched_1.16.5.jar:git-Paper-794]
    at net.minecraft.server.v1_16_R3.MinecraftServer.lambda$a$0(MinecraftServer.java:291) ~[patched_1.16.5.jar:git-Paper-794]
    at java.lang.Thread.run(Unknown Source) [?:1.8.0_421]
     
  5. Dymeth

    Dymeth Активный участник Пользователь

    Баллы:
    98
    Имя в Minecraft:
    Dymeth
    Учись гуглить и решать ошибки. Конкретно по этой ошибке в интернете и даже на этом форуме информации море.
    Могу в качестве подсказки оставить тебе эту ссылку: https://javaalmanac.io/bytecode/versions/
     
  6. koten0k

    koten0k Активный участник Пользователь

    Баллы:
    46
    Java версия не совпадает.


    А еще нужно уметь отсеивать информацию и не использовать для каждой мелочи JavaScript, и не ждать пока не крашнут сервер. В плагине TAB уже есть встроенная функция - conditionals, ты можешь ее использовать, проверяя если результат запроса к плейсхолдера равно пустой строчке, то отобразить "Нет клана", иначе отобразить сам плейсхолдер. Можешь на wiki подробнее почитать.
     
  7. Автор темы
    shrimp578234

    shrimp578234 Новичок Пользователь

    Баллы:
    16
    Может я такой далбоеб или что но при отсутствие клана выводит "Нет" НО И ПРИ СОЗДАНИЕ КЛАНА ТОЖЕ ПИШЕТ НЕТ посмотри код может я что то не правильно сделал
    conditions:
    clans_clan_tag: # use it with %condition:nick%
    conditions:
    - "%clans_clan_tag%=''"
    yes: "%clans_clan_tag%"
    no: "&7Нет"
     
  8. koten0k

    koten0k Активный участник Пользователь

    Баллы:
    46
    У тебя три кавычки в одной строчке. Как у тебя плагин вообще запустился?
     
  9. Автор темы
    shrimp578234

    shrimp578234 Новичок Пользователь

    Баллы:
    16
    Это ''" а не "" (Если проще) ' ' " только без пробелов
     
  10. HauserGrim

    HauserGrim Активный участник Пользователь

    Баллы:
    96
    Лучше используй другое название, чтобы не пересекались с проверяемым плейсхолдером. (Или используй placeholder output replacement, есть нужен такой же)
    - "%clans_clan_tag%="
     
  11. Автор темы
    shrimp578234

    shrimp578234 Новичок Пользователь

    Баллы:
    16
    И чё? Теперь так же пустоту выводит
     
  12. HauserGrim

    HauserGrim Активный участник Пользователь

    Баллы:
    96
    Покажи, что у тебя в итоге.
     
  13. Автор темы
    shrimp578234

    shrimp578234 Новичок Пользователь

    Баллы:
    16
    Что показать? Скрин скордБорда?
     
  14. Автор темы
    shrimp578234

    shrimp578234 Новичок Пользователь

    Баллы:
    16
    conditions:
    clans_clan_tag: # use it with %condition:nick%
    conditions:
    - "%clans_clan_tag%="
    yes: "%clans_clan_tag%"
    no: "&7Нет"
     
  15. Автор темы
    shrimp578234

    shrimp578234 Новичок Пользователь

    Баллы:
    16
    Проблему решил у тех у кого появиться такая же проблема оставлю конфинг
    conditions:
    clans_clan_tag: # use it with %condition:nick%
    conditions:
    - "%clans_clan_tag%="
    yes: "&7Нет"
    no: "%clans_clan_tag%"
     
  16. koten0k

    koten0k Активный участник Пользователь

    Баллы:
    46
    ты перепутал yes и no. Банально, но никто не заметил, хотя логично было.
     
  17. InterWall

    InterWall Старожил Пользователь

    Баллы:
    173
    Не перепутал, всё правильно. Условие проверки стоит %clans_clan_tag%=, что эквивалентно пустому тегу клана.
     
  18. koten0k

    koten0k Активный участник Пользователь

    Баллы:
    46
    Для тебя правильно было б ознакомиться сначала с темой
     
  19. BetterLex

    BetterLex Активный участник Пользователь

    Баллы:
    76
    Ну так он всё верно написал, проверка правильная.
     
  20. koten0k

    koten0k Активный участник Пользователь

    Баллы:
    46
    т. е. по твоему это правильно?
     
Статус темы:
Закрыта.

Поделиться этой страницей