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

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

shrimp578234

Новичок
Пользователь
Баллы
16
Делаю свою сборку хочу чтобы при отсутствие клана писало "Нет" а не просто пустой текст. Пытался так сделать, нашёл туториал на ютубе где надо установить плейсхолдер Javascript но у меня не устанавливается пишет Не существует. Есть другие способы чтобы сделать это? Если да то как?
 
Делаю свою сборку хочу чтобы при отсутствие клана писало "Нет" а не просто пустой текст. Пытался так сделать, нашёл туториал на ютубе где надо установить плейсхолдер Javascript но у меня не устанавливается пишет Не существует. Есть другие способы чтобы сделать это? Если да то как?
Скачивай его здесь.
 
[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]
 
[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]
Учись гуглить и решать ошибки. Конкретно по этой ошибке в интернете и даже на этом форуме информации море.
Могу в качестве подсказки оставить тебе эту ссылку: https://javaalmanac.io/bytecode/versions/
 
[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]
Java версия не совпадает.


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



А еще нужно уметь отсеивать информацию и не использовать для каждой мелочи JavaScript, и не ждать пока не крашнут сервер. В плагине TAB уже есть встроенная функция - conditionals, ты можешь ее использовать, проверяя если результат запроса к плейсхолдера равно пустой строчке, то отобразить "Нет клана", иначе отобразить сам плейсхолдер. Можешь на wiki подробнее почитать.
Может я такой далбоеб или что но при отсутствие клана выводит "Нет" НО И ПРИ СОЗДАНИЕ КЛАНА ТОЖЕ ПИШЕТ НЕТ посмотри код может я что то не правильно сделал
conditions:
clans_clan_tag: # use it with %condition:nick%
conditions:
- "%clans_clan_tag%=''"
yes: "%clans_clan_tag%"
no: "&7Нет"
 
Может я такой далбоеб или что но при отсутствие клана выводит "Нет" НО И ПРИ СОЗДАНИЕ КЛАНА ТОЖЕ ПИШЕТ НЕТ посмотри код может я что то не правильно сделал
conditions:
clans_clan_tag: # use it with %condition:nick%
conditions:
- "%clans_clan_tag%=''" <---- [ЗДЕСЬ]
yes: "%clans_clan_tag%"
no: "&7Нет"
У тебя три кавычки в одной строчке. Как у тебя плагин вообще запустился?
 
Проблему решил у тех у кого появиться такая же проблема оставлю конфинг
conditions:
clans_clan_tag: # use it with %condition:nick%
conditions:
- "%clans_clan_tag%="
yes: "&7Нет"
no: "%clans_clan_tag%"
 
Проблему решил у тех у кого появиться такая же проблема оставлю конфинг
conditions:
clans_clan_tag: # use it with %condition:nick%
conditions:
- "%clans_clan_tag%="
yes: "&7Нет"
no: "%clans_clan_tag%"
ты перепутал yes и no. Банально, но никто не заметил, хотя логично было.
 
ты перепутал yes и no. Банально, но никто не заметил, хотя логично было.
Не перепутал, всё правильно. Условие проверки стоит %clans_clan_tag%=, что эквивалентно пустому тегу клана.
 
Может я такой далбоеб или что но при отсутствие клана выводит "Нет" НО И ПРИ СОЗДАНИЕ КЛАНА ТОЖЕ ПИШЕТ НЕТ посмотри код может я что то не правильно сделал
conditions:
clans_clan_tag: # use it with %condition:nick%
conditions:
- "%clans_clan_tag%=''"
yes: "%clans_clan_tag%"
no: "&7Нет"
т. е. по твоему это правильно?
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх Низ