Skocz do zawartości
  • 0

Błąd z YML :C


PoweredDragon
 Udostępnij

Pytanie

[20:09:18][Server thread/ERROR]: Cannot load pluginsSkriptscriptsPDAPIinfo.ymlorg.bukkit.configuration.InvalidConfigurationException: mapping values are not allowed here in "<string>", line 4, column 8:    version: 0.1.0 'ALPHA'           ^ at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:55) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:149) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]at org.bukkit.configuration.file.FileConfiguration.load(FileConfiguration.java:114) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]at org.bukkit.configuration.file.YamlConfiguration.loadConfiguration(YamlConfiguration.java:176) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]at net.dzikoysk.wildskript.expressions.files.ExprYamlSingleValue.get(ExprYamlSingleValue.java:41) [WildSkript.jar:?]at net.dzikoysk.wildskript.expressions.files.ExprYamlSingleValue.get(ExprYamlSingleValue.java:1) [WildSkript.jar:?]at ch.njol.skript.lang.util.SimpleExpression.getArray(SimpleExpression.java:101) [Skript.jar:?]at ch.njol.skript.effects.EffChange.execute(EffChange.java:270) [Skript.jar:?]at ch.njol.skript.lang.Effect.run(Effect.java:50) [Skript.jar:?]at ch.njol.skript.lang.TriggerItem.walk(TriggerItem.java:63) [Skript.jar:?]at ch.njol.skript.lang.TriggerItem.walk(TriggerItem.java:91) [Skript.jar:?]at ch.njol.skript.lang.Trigger.execute(Trigger.java:53) [Skript.jar:?]at ch.njol.skript.events.EvtScript.register(EvtScript.java:63) [Skript.jar:?]at ch.njol.skript.ScriptLoader.loadScript(ScriptLoader.java:493) [Skript.jar:?]at ch.njol.skript.ScriptLoader.loadScripts(ScriptLoader.java:239) [Skript.jar:?]at ch.njol.skript.ScriptLoader.loadScripts(ScriptLoader.java:193) [Skript.jar:?]at ch.njol.skript.Skript$2.run(Skript.java:378) [Skript.jar:?]at org.bukkit.craftbukkit.v1_7_R1.scheduler.CraftTask.run(CraftTask.java:53) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]at org.bukkit.craftbukkit.v1_7_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:345) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]at net.minecraft.server.v1_7_R1.MinecraftServer.u(MinecraftServer.java:587) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]at net.minecraft.server.v1_7_R1.DedicatedServer.u(DedicatedServer.java:250) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]at net.minecraft.server.v1_7_R1.MinecraftServer.t(MinecraftServer.java:545) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]at net.minecraft.server.v1_7_R1.MinecraftServer.run(MinecraftServer.java:457) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]at net.minecraft.server.v1_7_R1.ThreadServerApplication.run(SourceFile:617) [craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]Caused by: org.yaml.snakeyaml.scanner.ScannerException: null; mapping values are not allowed hereat org.yaml.snakeyaml.scanner.ScannerImpl.fetchValue(ScannerImpl.java:733) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]at org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens(ScannerImpl.java:305) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]at org.yaml.snakeyaml.scanner.ScannerImpl.peekToken(ScannerImpl.java:202) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]at org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentEnd.produce(ParserImpl.java:265) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:161) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]at org.yaml.snakeyaml.parser.ParserImpl.getEvent(ParserImpl.java:171) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]at org.yaml.snakeyaml.composer.Composer.composeDocument(Composer.java:125) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:106) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:121) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:480) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]at org.yaml.snakeyaml.Yaml.load(Yaml.java:399) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]at org.bukkit.configuration.file.YamlConfiguration.loadFromString(YamlConfiguration.java:53) ~[craftbukkit.jar:git-Bukkit-1.7.2-R0.3-b3020jnks]... 23 more[20:09:18] [Server thread/INFO]: Masz aktualna wersje PDAPI -> <none>[m[20:09:18] [Server thread/INFO]: [Skript] Loaded 1 script with a total of 1 trigger and 0 commands in 1.25 seconds[20:09:18] [Server thread/INFO]: [Skript] Finished loading.[20:09:19] [Skript update thread/INFO]: [0;37;22m[[0;33;22mSkript[0;37;22m][m You're currently running the latest stable version of Skript.

 

Pewności nie mam, ale jedyny plik jaki się pokazuje to info.yml w folderze PDAPI; kawałek skryptu związanego z tym plikiem:

    if file "plugins/Skript/scripts/PDAPI/info.yml" exists:		set {_current} to value "version" get of "plugins/Skript/scripts/PDAPI/info.yml"		{_current} is not {_latest}:			delete file "plugins/Skript/scripts/PDAPI/info.yml"			create file "plugins/Skript/scripts/PDAPI/info.yml"			download from "https://raw.githubusercontent.com/PoweredDragon/PDAPI/master/Info" to file "plugins/Skript/scripts/PDAPI/info.yml"			wf "" to "plugins/Skript/scripts/PDAPI/info.yml"			wf "Wersja" to "plugins/Skript/scripts/PDAPI/info.yml"			wf "version: %{_number}% '%{_status}%'" to "plugins/Skript/scripts/PDAPI/info.yml"	else:		set {_current} to "none"		create file "plugins/Skript/scripts/PDAPI/info.yml"		download from "https://raw.githubusercontent.com/PoweredDragon/PDAPI/master/Info" to file "plugins/Skript/scripts/PDAPI/info.yml"		wf "" to "plugins/Skript/scripts/PDAPI/info.yml"		wf "Wersja" to "plugins/Skript/scripts/PDAPI/info.yml"		wf "version: %{_number}% '%{_status}%'" to "plugins/Skript/scripts/PDAPI/info.yml"
Zarejestruj się lub zaloguj, aby zobaczyć ukrytą treść!

Jak widzimy zawartość tego pliku nie powala. Jedyne dane jakie są z niego pobierane to wartość 'version', która w zasadzie jest wpisywana przez skrypt.

Odnośnik do komentarza
Udostępnij na innych stronach

4 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Tyle, że wtedy pojawia się bug, bo:

 

set {zmienna} to value "version" get of "sciezka"
 

zapisuje to:

 

version: '0.1.0 ALPHA'
 

jako 'ALPHA' i wysyła tylko 'ALPHA', a cyfry pozostają niewysłane ;_;

 

#EDIT

Tak było do 1.6, nie wiem jak jest teraz, jednak nikt tego nie zgłaszał jako błąd so...

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0

sk reload age[11:03:15 INFO]: [Skript] Reloading age.sk...[11:03:16 INFO]: 0.1.0 ALPHA[11:03:16 INFO]: [Skript] Successfully reloaded age.sk.
Testowałem oba zapisy:

# Test 1version: 0.1.0 ALPHA# Test 2version: '0.1.0 ALPHA'
A tu kod:

on load:	set {_x} to value "version" get of "plugins/Skript/scripts/version.yml"	send "%{_x}%" to console
Odnośnik do komentarza
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
 Udostępnij

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...