mojira.dev
MC-136389

Execute command utilizing carets in function causes function to not load.

I added an execute command utilizing carets inside a function:

execute as @a at @s if block ^ ^1 ^ fire if block ^ ^ ^1 obsidian run setblock ^ ^ ^1 lava
execute as @a at @s if block ^ ^1 ^ fire if block ^ ^ ^1 obsidian run setblock ^ ^ ^1 lava

and it causes the function to not load at all, giving this error:

[19:04:28] [Server thread/INFO]: Loaded 1 custom command functions
[19:04:28] [Server thread/ERROR]: Couldn't read function tag list minecraft:tick from minecraft:tags/functions/tick.json in data pack test
com.google.gson.JsonParseException: com.google.gson.stream.MalformedJsonException: Unterminated string at line 5 column 2 path $.values[0]
	at xj.a(SourceFile:499) ~[1.13.1.jar:?]
	at xj.a(SourceFile:522) ~[1.13.1.jar:?]
	at xj.a(SourceFile:542) ~[1.13.1.jar:?]
	at xa.a(SourceFile:97) ~[1.13.1.jar:?]
	at pp.a(SourceFile:158) ~[1.13.1.jar:?]
	at vh.c(SourceFile:124) ~[1.13.1.jar:?]
	at vh.a(SourceFile:107) ~[1.13.1.jar:?]
	at net.minecraft.server.MinecraftServer.a(SourceFile:1399) ~[1.13.1.jar:?]
	at net.minecraft.server.MinecraftServer.aC(SourceFile:1382) ~[1.13.1.jar:?]
	at rh.a(SourceFile:16) ~[1.13.1.jar:?]
	at com.mojang.brigadier.CommandDispatcher.execute(CommandDispatcher.java:132) ~[brigadier-1.0.14.jar:?]
	at com.mojang.brigadier.CommandDispatcher.execute(CommandDispatcher.java:72) ~[brigadier-1.0.14.jar:?]
	at bv.a(SourceFile:211) ~[1.13.1.jar:?]
	at uc.c(SourceFile:1075) ~[1.13.1.jar:?]
	at uc.a(SourceFile:1062) ~[1.13.1.jar:?]
	at mh.a(SourceFile:37) ~[1.13.1.jar:?]
	at mh.a(SourceFile:9) ~[1.13.1.jar:?]
	at ix.a(SourceFile:10) ~[1.13.1.jar:?]
	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_181]
	at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_181]
	at k.a(SourceFile:199) [1.13.1.jar:?]
	at net.minecraft.server.MinecraftServer.b(SourceFile:726) [1.13.1.jar:?]
	at net.minecraft.server.MinecraftServer.a(SourceFile:681) [1.13.1.jar:?]
	at dgg.a(SourceFile:131) [1.13.1.jar:?]
	at net.minecraft.server.MinecraftServer.run(SourceFile:584) [1.13.1.jar:?]
	at java.lang.Thread.run(Unknown Source) [?:1.8.0_181]
Caused by: com.google.gson.stream.MalformedJsonException: Unterminated string at line 5 column 2 path $.values[0]
	at com.google.gson.stream.JsonReader.syntaxError(JsonReader.java:1559) ~[gson-2.8.0.jar:?]
	at com.google.gson.stream.JsonReader.nextQuotedValue(JsonReader.java:1017) ~[gson-2.8.0.jar:?]
	at com.google.gson.stream.JsonReader.nextString(JsonReader.java:815) ~[gson-2.8.0.jar:?]
	at com.google.gson.internal.bind.TypeAdapters$29.read(TypeAdapters.java:718) ~[gson-2.8.0.jar:?]
	at com.google.gson.internal.bind.TypeAdapters$29.read(TypeAdapters.java:731) ~[gson-2.8.0.jar:?]
	at com.google.gson.internal.bind.TypeAdapters$29.read(TypeAdapters.java:739) ~[gson-2.8.0.jar:?]
	at com.google.gson.internal.bind.TypeAdapters$29.read(TypeAdapters.java:714) ~[gson-2.8.0.jar:?]
	at com.google.gson.internal.bind.TypeAdapters$35$1.read(TypeAdapters.java:910) ~[gson-2.8.0.jar:?]
	at xj.a(SourceFile:497) ~[1.13.1.jar:?]
	... 25 more
[19:04:28] [Server thread/INFO]: Loaded 1 custom command functions
[19:04:28] [Server thread/ERROR]: Couldn't read function tag list minecraft:tick from minecraft:tags/functions/tick.json in data pack test
com.google.gson.JsonParseException: com.google.gson.stream.MalformedJsonException: Unterminated string at line 5 column 2 path $.values[0]
	at xj.a(SourceFile:499) ~[1.13.1.jar:?]
	at xj.a(SourceFile:522) ~[1.13.1.jar:?]
	at xj.a(SourceFile:542) ~[1.13.1.jar:?]
	at xa.a(SourceFile:97) ~[1.13.1.jar:?]
	at pp.a(SourceFile:158) ~[1.13.1.jar:?]
	at vh.c(SourceFile:124) ~[1.13.1.jar:?]
	at vh.a(SourceFile:107) ~[1.13.1.jar:?]
	at net.minecraft.server.MinecraftServer.a(SourceFile:1399) ~[1.13.1.jar:?]
	at net.minecraft.server.MinecraftServer.aC(SourceFile:1382) ~[1.13.1.jar:?]
	at rh.a(SourceFile:16) ~[1.13.1.jar:?]
	at com.mojang.brigadier.CommandDispatcher.execute(CommandDispatcher.java:132) ~[brigadier-1.0.14.jar:?]
	at com.mojang.brigadier.CommandDispatcher.execute(CommandDispatcher.java:72) ~[brigadier-1.0.14.jar:?]
	at bv.a(SourceFile:211) ~[1.13.1.jar:?]
	at uc.c(SourceFile:1075) ~[1.13.1.jar:?]
	at uc.a(SourceFile:1062) ~[1.13.1.jar:?]
	at mh.a(SourceFile:37) ~[1.13.1.jar:?]
	at mh.a(SourceFile:9) ~[1.13.1.jar:?]
	at ix.a(SourceFile:10) ~[1.13.1.jar:?]
	at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_181]
	at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_181]
	at k.a(SourceFile:199) [1.13.1.jar:?]
	at net.minecraft.server.MinecraftServer.b(SourceFile:726) [1.13.1.jar:?]
	at net.minecraft.server.MinecraftServer.a(SourceFile:681) [1.13.1.jar:?]
	at dgg.a(SourceFile:131) [1.13.1.jar:?]
	at net.minecraft.server.MinecraftServer.run(SourceFile:584) [1.13.1.jar:?]
	at java.lang.Thread.run(Unknown Source) [?:1.8.0_181]
Caused by: com.google.gson.stream.MalformedJsonException: Unterminated string at line 5 column 2 path $.values[0]
	at com.google.gson.stream.JsonReader.syntaxError(JsonReader.java:1559) ~[gson-2.8.0.jar:?]
	at com.google.gson.stream.JsonReader.nextQuotedValue(JsonReader.java:1017) ~[gson-2.8.0.jar:?]
	at com.google.gson.stream.JsonReader.nextString(JsonReader.java:815) ~[gson-2.8.0.jar:?]
	at com.google.gson.internal.bind.TypeAdapters$29.read(TypeAdapters.java:718) ~[gson-2.8.0.jar:?]
	at com.google.gson.internal.bind.TypeAdapters$29.read(TypeAdapters.java:731) ~[gson-2.8.0.jar:?]
	at com.google.gson.internal.bind.TypeAdapters$29.read(TypeAdapters.java:739) ~[gson-2.8.0.jar:?]
	at com.google.gson.internal.bind.TypeAdapters$29.read(TypeAdapters.java:714) ~[gson-2.8.0.jar:?]
	at com.google.gson.internal.bind.TypeAdapters$35$1.read(TypeAdapters.java:910) ~[gson-2.8.0.jar:?]
	at xj.a(SourceFile:497) ~[1.13.1.jar:?]
	... 25 more

 

Comments 1

Actually, never mind, I forgot to include a quotation mark in tick.json. Close this issue.

Mario

(Unassigned)

Unconfirmed

Minecraft 1.13.1

Retrieved