-
-
Notifications
You must be signed in to change notification settings - Fork 26
Description
I am experiencing a JSON parsing error whenever I try to use event.recipes.createoreexcavation.vein(), which after further investigation by setting it equal to an object and printing out the string version I found that the spacing, separation, and salt all are getting converted to float values before turning into a JSON file. This is despite me entering in those numbers as integers. I am honestly unsure what to do as I recently started working with NeoForge after being on Forge for so long.
Here is the full line:
veins.recipes.createoreexcavation.vein('Iron Deposit', 'minecraft:iron_ore').placement(128, 8, 154484757).biomeWhitelist('minecraft:is_overworld').id('kubejs:iron_deposit_vein');
Here is the error:
[19:17:19] [ERROR] ! server_scripts:ore_veins.js#31: Error parsing recipe kubejs:iron_deposit_vein (details below this line): com.google.gson.JsonParseException: com.google.gson.stream.MalformedJsonException: Use JsonReader.setLenient(true) to accept malformed JSON at line 1 column 7 path $
[19:17:19] [ERROR] ! com.google.gson.JsonParseException: com.google.gson.stream.MalformedJsonException: Use JsonReader.setLenient(true) to accept malformed JSON at line 1 column 7 path $
[19:17:19] [ERROR] ! at com.mojang.serialization.DataResult$Error.getOrThrow(DataResult.java:287)
[19:17:19] [ERROR] ! at net.minecraft.world.item.crafting.RecipeManager.apply(RecipeManager.java:60)
[19:17:19] [ERROR] ! at net.minecraft.world.item.crafting.RecipeManager.apply(RecipeManager.java:36)
[19:17:19] [ERROR] ! at net.minecraft.server.packs.resources.SimplePreparableReloadListener.lambda$reload$1(SimplePreparableReloadListener.java:19)
[19:17:19] [ERROR] ! at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:718)
[19:17:19] [ERROR] ! at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482)
[19:17:19] [ERROR] ! at net.minecraft.server.packs.resources.SimpleReloadInstance.lambda$new$3(SimpleReloadInstance.java:69)
[19:17:19] [ERROR] ! at net.minecraft.server.TickTask.run(TickTask.java:18)
[19:17:19] [ERROR] ! at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:148)
[19:17:19] [ERROR] ! at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:23)
[19:17:19] [ERROR] ! at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:872)
[19:17:19] [ERROR] ! at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:170)
[19:17:19] [ERROR] ! at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:122)
[19:17:19] [ERROR] ! at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:855)
[19:17:19] [ERROR] ! at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:849)
[19:17:19] [ERROR] ! at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:132)
[19:17:19] [ERROR] ! at net.minecraft.server.MinecraftServer.managedBlock(MinecraftServer.java:821)
[19:17:19] [ERROR] ! at net.minecraft.server.MinecraftServer.reloadResources(MinecraftServer.java:1521)
[19:17:19] [ERROR] ! at net.minecraft.server.commands.ReloadCommand.reloadPacks(ReloadCommand.java:20)
[19:17:19] [ERROR] ! at net.minecraft.server.commands.ReloadCommand.lambda$register$3(ReloadCommand.java:51)
[19:17:19] [ERROR] ! at com.mojang.brigadier.context.ContextChain.runExecutable(ContextChain.java:73)
[19:17:19] [ERROR] ! at net.minecraft.commands.execution.tasks.ExecuteCommand.execute(ExecuteCommand.java:29)
[19:17:19] [ERROR] ! at net.minecraft.commands.execution.tasks.ExecuteCommand.execute(ExecuteCommand.java:13)
[19:17:19] [ERROR] ! at net.minecraft.commands.execution.UnboundEntryAction.lambda$bind$0(UnboundEntryAction.java:8)
[19:17:19] [ERROR] ! at net.minecraft.commands.execution.CommandQueueEntry.execute(CommandQueueEntry.java:8)
[19:17:19] [ERROR] ! at net.minecraft.commands.execution.ExecutionContext.runCommandQueue(ExecutionContext.java:107)
[19:17:19] [ERROR] ! at net.minecraft.commands.Commands.executeCommandInContext(Commands.java:363)
[19:17:19] [ERROR] ! at net.minecraft.commands.Commands.performCommand(Commands.java:284)
[19:17:19] [ERROR] ! at net.minecraft.server.network.ServerGamePacketListenerImpl.performUnsignedChatCommand(ServerGamePacketListenerImpl.java:1282)
[19:17:19] [ERROR] ! at net.minecraft.server.network.ServerGamePacketListenerImpl.lambda$handleChatCommand$7(ServerGamePacketListenerImpl.java:1269)
[19:17:19] [ERROR] ! at net.minecraft.server.TickTask.run(TickTask.java:18)
[19:17:19] [ERROR] ! at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:148)
[19:17:19] [ERROR] ! at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:23)
[19:17:19] [ERROR] ! at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:872)
[19:17:19] [ERROR] ! at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:170)
[19:17:19] [ERROR] ! at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:122)
[19:17:19] [ERROR] ! at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:855)
[19:17:19] [ERROR] ! at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:849)
[19:17:19] [ERROR] ! at net.minecraft.util.thread.BlockableEventLoop.runAllTasks(BlockableEventLoop.java:111)
[19:17:19] [ERROR] ! at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:825)
[19:17:19] [ERROR] ! at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:712)
[19:17:19] [ERROR] ! at net.minecraft.server.MinecraftServer.lambda$spin$2(MinecraftServer.java:267)
[19:17:19] [ERROR] ! at java.lang.Thread.run(Thread.java:1583)
[19:17:19] [ERROR] ! server_scripts:ore_veins.js#31: Recipe JSON for kubejs:iron_deposit_vein: {"type":"createoreexcavation:vein","name":"Iron Deposit","icon":{"id":"minecraft:iron_ore","count":1},"placement":{"spacing":128,"separation":8,"salt":154484757},"priority":0,"finite":"default","amountMultiplierMin":1.0,"amountMultiplierMax":2.0,"biomeWhitelist":"minecraft:is_overworld"}