Nosiphus / nosiphus-furniture-mod

Nosiphus Furniture Mod
https://www.curseforge.com/minecraft/mc-mods/nosiphus-furniture-mod
Other
1 stars 2 forks source link

Remove all the missing loottables from missing items #7

Closed itsdinkd closed 1 year ago

itsdinkd commented 1 year ago

nfm-2022.08.29-1.18.2.jar

Seriously too much spam from loot tables on missing items in latest.log. please get rid of the tables of items you no longer are using, its quite annoying to see in logs.

Looks like its coming from all the missing kitchen cabinets. Here's a snippet of some.


com.google.gson.JsonSyntaxException: Expected name to be an item, was unknown string 'nfm:pink_modern_kitchen_cabinet'
    at net.minecraft.util.GsonHelper.m_13866_(GsonHelper.java:130) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at java.util.Optional.orElseThrow(Optional.java:403) ~[?:?]
    at net.minecraft.util.GsonHelper.m_13874_(GsonHelper.java:130) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.util.GsonHelper.m_13909_(GsonHelper.java:138) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.world.level.storage.loot.entries.LootItem$Serializer.m_7267_(LootItem.java:55) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.world.level.storage.loot.entries.LootItem$Serializer.m_7267_(LootItem.java:40) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Serializer.m_5921_(LootPoolSingletonContainer.java:151) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Serializer.m_5921_(LootPoolSingletonContainer.java:129) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Serializer.m_7561_(LootPoolEntryContainer.java:86) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Serializer.m_7561_(LootPoolEntryContainer.java:74) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.world.level.storage.loot.GsonAdapterFactory$JsonAdapter.deserialize(GsonAdapterFactory.java:102) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:69) ~[gson-2.8.9.jar%2335!/:?]
    at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:41) ~[gson-2.8.9.jar%2335!/:?]
    at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:72) ~[gson-2.8.9.jar%2335!/:?]
    at com.google.gson.Gson.fromJson(Gson.java:963) ~[gson-2.8.9.jar%2335!/:?]
    at com.google.gson.Gson.fromJson(Gson.java:1034) ~[gson-2.8.9.jar%2335!/:?]
    at com.google.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:162) ~[gson-2.8.9.jar%2335!/:?]
    at net.minecraft.util.GsonHelper.m_13808_(GsonHelper.java:448) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.util.GsonHelper.m_13836_(GsonHelper.java:456) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.world.level.storage.loot.LootPool$Serializer.deserialize(LootPool.java:190) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.world.level.storage.loot.LootPool$Serializer.deserialize(LootPool.java:187) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:69) ~[gson-2.8.9.jar%2335!/:?]
    at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:41) ~[gson-2.8.9.jar%2335!/:?]
    at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:72) ~[gson-2.8.9.jar%2335!/:?]
    at com.google.gson.Gson.fromJson(Gson.java:963) ~[gson-2.8.9.jar%2335!/:?]
    at com.google.gson.Gson.fromJson(Gson.java:1034) ~[gson-2.8.9.jar%2335!/:?]
    at com.google.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:162) ~[gson-2.8.9.jar%2335!/:?]
    at net.minecraft.util.GsonHelper.m_13808_(GsonHelper.java:448) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.util.GsonHelper.m_13845_(GsonHelper.java:466) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.world.level.storage.loot.LootTable$Serializer.deserialize(LootTable.java:255) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.world.level.storage.loot.LootTable$Serializer.deserialize(LootTable.java:252) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:69) ~[gson-2.8.9.jar%2335!/:?]
    at com.google.gson.Gson.fromJson(Gson.java:963) ~[gson-2.8.9.jar%2335!/:?]
    at com.google.gson.Gson.fromJson(Gson.java:1034) ~[gson-2.8.9.jar%2335!/:?]
    at com.google.gson.Gson.fromJson(Gson.java:1006) ~[gson-2.8.9.jar%2335!/:?]
    at net.minecraftforge.common.ForgeHooks.loadLootTable(ForgeHooks.java:830) ~[forge-1.18.2-40.1.80-universal.jar%23425!/:?]
    at net.minecraft.world.level.storage.loot.LootTables.lambda$apply$0(LootTables.java:41) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at dev.latvian.mods.kubejs.core.LootTablesKJS.applyKJS0(LootTablesKJS.java:39) ~[kubejs-forge-1802.5.5-build.546.jar%23237!/:1802.5.5-build.546]
    at net.minecraft.world.level.storage.loot.LootTables.redirect$zzd000$applyKJS(LootTables.java:523) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.world.level.storage.loot.LootTables.m_5787_(LootTables.java:39) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.world.level.storage.loot.LootTables.m_5787_(LootTables.java:17) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.server.packs.resources.SimplePreparableReloadListener.m_10789_(SimplePreparableReloadListener.java:13) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:718) ~[?:?]
    at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?]
    at net.minecraft.server.packs.resources.SimpleReloadInstance.m_143940_(SimpleReloadInstance.java:69) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.util.thread.BlockableEventLoop.m_6367_(BlockableEventLoop.java:157) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.util.thread.ReentrantBlockableEventLoop.m_6367_(ReentrantBlockableEventLoop.java:23) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.util.thread.BlockableEventLoop.m_7245_(BlockableEventLoop.java:131) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.util.thread.BlockableEventLoop.m_18701_(BlockableEventLoop.java:140) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.Minecraft.m_205125_(Minecraft.java:2082) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.Minecraft.doLoadLevel(Minecraft.java:1909) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.Minecraft.m_91200_(Minecraft.java:1873) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.gui.screens.worldselection.WorldSelectionList$WorldListEntry.m_101744_(WorldSelectionList.java:473) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.gui.screens.worldselection.WorldSelectionList$WorldListEntry.m_101704_(WorldSelectionList.java:330) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.gui.screens.worldselection.WorldSelectionList$WorldListEntry.m_6375_(WorldSelectionList.java:257) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.gui.components.AbstractSelectionList.m_6375_(AbstractSelectionList.java:323) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.gui.components.events.ContainerEventHandler.m_6375_(ContainerEventHandler.java:27) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.MouseHandler.m_168084_(MouseHandler.java:88) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.gui.screens.Screen.m_96579_(Screen.java:528) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.MouseHandler.m_91530_(MouseHandler.java:85) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.MouseHandler.m_168091_(MouseHandler.java:185) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.util.thread.BlockableEventLoop.execute(BlockableEventLoop.java:103) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.MouseHandler.m_91565_(MouseHandler.java:184) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:36) ~[lwjgl-glfw-3.2.2.jar%2348!/:build 10]
    at org.lwjgl.system.JNI.invokeV(Native Method) ~[lwjgl-3.2.2.jar%2344!/:build 10]
    at org.lwjgl.glfw.GLFW.glfwWaitEventsTimeout(GLFW.java:3174) ~[lwjgl-glfw-3.2.2.jar%2348!/:build 10]
    at com.mojang.blaze3d.systems.RenderSystem.m_69830_(RenderSystem.java:222) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1071) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:665) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.main.Main.main(Main.java:205) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
    at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
    at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
    at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$launchService$0(CommonClientLaunchHandler.java:31) ~[fmlloader-1.18.2-40.1.80.jar%2317!/:?]
    at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-9.1.3.jar%235!/:?]
    at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) [modlauncher-9.1.3.jar%235!/:?]
    at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) [modlauncher-9.1.3.jar%235!/:?]
    at cpw.mods.modlauncher.Launcher.run(Launcher.java:106) [modlauncher-9.1.3.jar%235!/:?]
    at cpw.mods.modlauncher.Launcher.main(Launcher.java:77) [modlauncher-9.1.3.jar%235!/:?]
    at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) [modlauncher-9.1.3.jar%235!/:?]
    at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) [modlauncher-9.1.3.jar%235!/:?]
    at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:149) [bootstraplauncher-1.0.0.jar:?]
[30Sep2022 16:52:27.641] [Render thread/ERROR] [net.minecraft.world.level.storage.loot.LootTables/]: Couldn't parse loot table nfm:blocks/red_modern_kitchen_cabinet
com.google.gson.JsonSyntaxException: Expected name to be an item, was unknown string 'nfm:red_modern_kitchen_cabinet'
    at net.minecraft.util.GsonHelper.m_13866_(GsonHelper.java:130) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at java.util.Optional.orElseThrow(Optional.java:403) ~[?:?]
    at net.minecraft.util.GsonHelper.m_13874_(GsonHelper.java:130) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.util.GsonHelper.m_13909_(GsonHelper.java:138) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.world.level.storage.loot.entries.LootItem$Serializer.m_7267_(LootItem.java:55) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.world.level.storage.loot.entries.LootItem$Serializer.m_7267_(LootItem.java:40) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Serializer.m_5921_(LootPoolSingletonContainer.java:151) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Serializer.m_5921_(LootPoolSingletonContainer.java:129) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Serializer.m_7561_(LootPoolEntryContainer.java:86) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Serializer.m_7561_(LootPoolEntryContainer.java:74) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.world.level.storage.loot.GsonAdapterFactory$JsonAdapter.deserialize(GsonAdapterFactory.java:102) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:69) ~[gson-2.8.9.jar%2335!/:?]
    at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:41) ~[gson-2.8.9.jar%2335!/:?]
    at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:72) ~[gson-2.8.9.jar%2335!/:?]
    at com.google.gson.Gson.fromJson(Gson.java:963) ~[gson-2.8.9.jar%2335!/:?]
    at com.google.gson.Gson.fromJson(Gson.java:1034) ~[gson-2.8.9.jar%2335!/:?]
    at com.google.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:162) ~[gson-2.8.9.jar%2335!/:?]
    at net.minecraft.util.GsonHelper.m_13808_(GsonHelper.java:448) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.util.GsonHelper.m_13836_(GsonHelper.java:456) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.world.level.storage.loot.LootPool$Serializer.deserialize(LootPool.java:190) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.world.level.storage.loot.LootPool$Serializer.deserialize(LootPool.java:187) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:69) ~[gson-2.8.9.jar%2335!/:?]
    at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:41) ~[gson-2.8.9.jar%2335!/:?]
    at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:72) ~[gson-2.8.9.jar%2335!/:?]
    at com.google.gson.Gson.fromJson(Gson.java:963) ~[gson-2.8.9.jar%2335!/:?]
    at com.google.gson.Gson.fromJson(Gson.java:1034) ~[gson-2.8.9.jar%2335!/:?]
    at com.google.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:162) ~[gson-2.8.9.jar%2335!/:?]
    at net.minecraft.util.GsonHelper.m_13808_(GsonHelper.java:448) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.util.GsonHelper.m_13845_(GsonHelper.java:466) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.world.level.storage.loot.LootTable$Serializer.deserialize(LootTable.java:255) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.world.level.storage.loot.LootTable$Serializer.deserialize(LootTable.java:252) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:69) ~[gson-2.8.9.jar%2335!/:?]
    at com.google.gson.Gson.fromJson(Gson.java:963) ~[gson-2.8.9.jar%2335!/:?]
    at com.google.gson.Gson.fromJson(Gson.java:1034) ~[gson-2.8.9.jar%2335!/:?]
    at com.google.gson.Gson.fromJson(Gson.java:1006) ~[gson-2.8.9.jar%2335!/:?]
    at net.minecraftforge.common.ForgeHooks.loadLootTable(ForgeHooks.java:830) ~[forge-1.18.2-40.1.80-universal.jar%23425!/:?]
    at net.minecraft.world.level.storage.loot.LootTables.lambda$apply$0(LootTables.java:41) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at dev.latvian.mods.kubejs.core.LootTablesKJS.applyKJS0(LootTablesKJS.java:39) ~[kubejs-forge-1802.5.5-build.546.jar%23237!/:1802.5.5-build.546]
    at net.minecraft.world.level.storage.loot.LootTables.redirect$zzd000$applyKJS(LootTables.java:523) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.world.level.storage.loot.LootTables.m_5787_(LootTables.java:39) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.world.level.storage.loot.LootTables.m_5787_(LootTables.java:17) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.server.packs.resources.SimplePreparableReloadListener.m_10789_(SimplePreparableReloadListener.java:13) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:718) ~[?:?]
    at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?]
    at net.minecraft.server.packs.resources.SimpleReloadInstance.m_143940_(SimpleReloadInstance.java:69) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.util.thread.BlockableEventLoop.m_6367_(BlockableEventLoop.java:157) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.util.thread.ReentrantBlockableEventLoop.m_6367_(ReentrantBlockableEventLoop.java:23) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.util.thread.BlockableEventLoop.m_7245_(BlockableEventLoop.java:131) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.util.thread.BlockableEventLoop.m_18701_(BlockableEventLoop.java:140) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.Minecraft.m_205125_(Minecraft.java:2082) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.Minecraft.doLoadLevel(Minecraft.java:1909) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.Minecraft.m_91200_(Minecraft.java:1873) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.gui.screens.worldselection.WorldSelectionList$WorldListEntry.m_101744_(WorldSelectionList.java:473) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.gui.screens.worldselection.WorldSelectionList$WorldListEntry.m_101704_(WorldSelectionList.java:330) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.gui.screens.worldselection.WorldSelectionList$WorldListEntry.m_6375_(WorldSelectionList.java:257) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.gui.components.AbstractSelectionList.m_6375_(AbstractSelectionList.java:323) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.gui.components.events.ContainerEventHandler.m_6375_(ContainerEventHandler.java:27) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.MouseHandler.m_168084_(MouseHandler.java:88) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.gui.screens.Screen.m_96579_(Screen.java:528) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.MouseHandler.m_91530_(MouseHandler.java:85) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.MouseHandler.m_168091_(MouseHandler.java:185) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.util.thread.BlockableEventLoop.execute(BlockableEventLoop.java:103) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.MouseHandler.m_91565_(MouseHandler.java:184) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:36) ~[lwjgl-glfw-3.2.2.jar%2348!/:build 10]
    at org.lwjgl.system.JNI.invokeV(Native Method) ~[lwjgl-3.2.2.jar%2344!/:build 10]
    at org.lwjgl.glfw.GLFW.glfwWaitEventsTimeout(GLFW.java:3174) ~[lwjgl-glfw-3.2.2.jar%2348!/:build 10]
    at com.mojang.blaze3d.systems.RenderSystem.m_69830_(RenderSystem.java:222) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1071) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:665) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.main.Main.main(Main.java:205) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
    at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
    at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
    at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$launchService$0(CommonClientLaunchHandler.java:31) ~[fmlloader-1.18.2-40.1.80.jar%2317!/:?]
    at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-9.1.3.jar%235!/:?]
    at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) [modlauncher-9.1.3.jar%235!/:?]
    at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) [modlauncher-9.1.3.jar%235!/:?]
    at cpw.mods.modlauncher.Launcher.run(Launcher.java:106) [modlauncher-9.1.3.jar%235!/:?]
    at cpw.mods.modlauncher.Launcher.main(Launcher.java:77) [modlauncher-9.1.3.jar%235!/:?]
    at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) [modlauncher-9.1.3.jar%235!/:?]
    at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) [modlauncher-9.1.3.jar%235!/:?]
    at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:149) [bootstraplauncher-1.0.0.jar:?]
[30Sep2022 16:52:27.496] [Render thread/ERROR] [net.minecraft.world.level.storage.loot.LootTables/]: Couldn't parse loot table nfm:blocks/black_modern_kitchen_cabinet
com.google.gson.JsonSyntaxException: Expected name to be an item, was unknown string 'nfm:black_modern_kitchen_cabinet'
    at net.minecraft.util.GsonHelper.m_13866_(GsonHelper.java:130) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at java.util.Optional.orElseThrow(Optional.java:403) ~[?:?]
    at net.minecraft.util.GsonHelper.m_13874_(GsonHelper.java:130) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.util.GsonHelper.m_13909_(GsonHelper.java:138) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.world.level.storage.loot.entries.LootItem$Serializer.m_7267_(LootItem.java:55) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.world.level.storage.loot.entries.LootItem$Serializer.m_7267_(LootItem.java:40) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Serializer.m_5921_(LootPoolSingletonContainer.java:151) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Serializer.m_5921_(LootPoolSingletonContainer.java:129) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Serializer.m_7561_(LootPoolEntryContainer.java:86) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Serializer.m_7561_(LootPoolEntryContainer.java:74) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.world.level.storage.loot.GsonAdapterFactory$JsonAdapter.deserialize(GsonAdapterFactory.java:102) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:69) ~[gson-2.8.9.jar%2335!/:?]
    at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:41) ~[gson-2.8.9.jar%2335!/:?]
    at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:72) ~[gson-2.8.9.jar%2335!/:?]
    at com.google.gson.Gson.fromJson(Gson.java:963) ~[gson-2.8.9.jar%2335!/:?]
    at com.google.gson.Gson.fromJson(Gson.java:1034) ~[gson-2.8.9.jar%2335!/:?]
    at com.google.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:162) ~[gson-2.8.9.jar%2335!/:?]
    at net.minecraft.util.GsonHelper.m_13808_(GsonHelper.java:448) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.util.GsonHelper.m_13836_(GsonHelper.java:456) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.world.level.storage.loot.LootPool$Serializer.deserialize(LootPool.java:190) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.world.level.storage.loot.LootPool$Serializer.deserialize(LootPool.java:187) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:69) ~[gson-2.8.9.jar%2335!/:?]
    at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:41) ~[gson-2.8.9.jar%2335!/:?]
    at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:72) ~[gson-2.8.9.jar%2335!/:?]
    at com.google.gson.Gson.fromJson(Gson.java:963) ~[gson-2.8.9.jar%2335!/:?]
    at com.google.gson.Gson.fromJson(Gson.java:1034) ~[gson-2.8.9.jar%2335!/:?]
    at com.google.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:162) ~[gson-2.8.9.jar%2335!/:?]
    at net.minecraft.util.GsonHelper.m_13808_(GsonHelper.java:448) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.util.GsonHelper.m_13845_(GsonHelper.java:466) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.world.level.storage.loot.LootTable$Serializer.deserialize(LootTable.java:255) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.world.level.storage.loot.LootTable$Serializer.deserialize(LootTable.java:252) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:69) ~[gson-2.8.9.jar%2335!/:?]
    at com.google.gson.Gson.fromJson(Gson.java:963) ~[gson-2.8.9.jar%2335!/:?]
    at com.google.gson.Gson.fromJson(Gson.java:1034) ~[gson-2.8.9.jar%2335!/:?]
    at com.google.gson.Gson.fromJson(Gson.java:1006) ~[gson-2.8.9.jar%2335!/:?]
    at net.minecraftforge.common.ForgeHooks.loadLootTable(ForgeHooks.java:830) ~[forge-1.18.2-40.1.80-universal.jar%23425!/:?]
    at net.minecraft.world.level.storage.loot.LootTables.lambda$apply$0(LootTables.java:41) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at dev.latvian.mods.kubejs.core.LootTablesKJS.applyKJS0(LootTablesKJS.java:39) ~[kubejs-forge-1802.5.5-build.546.jar%23237!/:1802.5.5-build.546]
    at net.minecraft.world.level.storage.loot.LootTables.redirect$zzd000$applyKJS(LootTables.java:523) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.world.level.storage.loot.LootTables.m_5787_(LootTables.java:39) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.world.level.storage.loot.LootTables.m_5787_(LootTables.java:17) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.server.packs.resources.SimplePreparableReloadListener.m_10789_(SimplePreparableReloadListener.java:13) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:718) ~[?:?]
    at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?]
    at net.minecraft.server.packs.resources.SimpleReloadInstance.m_143940_(SimpleReloadInstance.java:69) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.util.thread.BlockableEventLoop.m_6367_(BlockableEventLoop.java:157) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.util.thread.ReentrantBlockableEventLoop.m_6367_(ReentrantBlockableEventLoop.java:23) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.util.thread.BlockableEventLoop.m_7245_(BlockableEventLoop.java:131) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.util.thread.BlockableEventLoop.m_18701_(BlockableEventLoop.java:140) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.Minecraft.m_205125_(Minecraft.java:2082) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.Minecraft.doLoadLevel(Minecraft.java:1909) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.Minecraft.m_91200_(Minecraft.java:1873) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.gui.screens.worldselection.WorldSelectionList$WorldListEntry.m_101744_(WorldSelectionList.java:473) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.gui.screens.worldselection.WorldSelectionList$WorldListEntry.m_101704_(WorldSelectionList.java:330) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.gui.screens.worldselection.WorldSelectionList$WorldListEntry.m_6375_(WorldSelectionList.java:257) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.gui.components.AbstractSelectionList.m_6375_(AbstractSelectionList.java:323) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.gui.components.events.ContainerEventHandler.m_6375_(ContainerEventHandler.java:27) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.MouseHandler.m_168084_(MouseHandler.java:88) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.gui.screens.Screen.m_96579_(Screen.java:528) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.MouseHandler.m_91530_(MouseHandler.java:85) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.MouseHandler.m_168091_(MouseHandler.java:185) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.util.thread.BlockableEventLoop.execute(BlockableEventLoop.java:103) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.MouseHandler.m_91565_(MouseHandler.java:184) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:36) ~[lwjgl-glfw-3.2.2.jar%2348!/:build 10]
    at org.lwjgl.system.JNI.invokeV(Native Method) ~[lwjgl-3.2.2.jar%2344!/:build 10]
    at org.lwjgl.glfw.GLFW.glfwWaitEventsTimeout(GLFW.java:3174) ~[lwjgl-glfw-3.2.2.jar%2348!/:build 10]
    at com.mojang.blaze3d.systems.RenderSystem.m_69830_(RenderSystem.java:222) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1071) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:665) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.main.Main.main(Main.java:205) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
    at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
    at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
    at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$launchService$0(CommonClientLaunchHandler.java:31) ~[fmlloader-1.18.2-40.1.80.jar%2317!/:?]
    at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-9.1.3.jar%235!/:?]
    at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) [modlauncher-9.1.3.jar%235!/:?]
    at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) [modlauncher-9.1.3.jar%235!/:?]
    at cpw.mods.modlauncher.Launcher.run(Launcher.java:106) [modlauncher-9.1.3.jar%235!/:?]
    at cpw.mods.modlauncher.Launcher.main(Launcher.java:77) [modlauncher-9.1.3.jar%235!/:?]
    at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) [modlauncher-9.1.3.jar%235!/:?]
    at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) [modlauncher-9.1.3.jar%235!/:?]
    at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:149) [bootstraplauncher-1.0.0.jar:?]
[30Sep2022 16:52:26.889] [Render thread/ERROR] [net.minecraft.world.level.storage.loot.LootTables/]: Couldn't parse loot table nfm:blocks/blue_modern_kitchen_cabinet
com.google.gson.JsonSyntaxException: Expected name to be an item, was unknown string 'nfm:blue_modern_kitchen_cabinet'
    at net.minecraft.util.GsonHelper.m_13866_(GsonHelper.java:130) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at java.util.Optional.orElseThrow(Optional.java:403) ~[?:?]
    at net.minecraft.util.GsonHelper.m_13874_(GsonHelper.java:130) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.util.GsonHelper.m_13909_(GsonHelper.java:138) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.world.level.storage.loot.entries.LootItem$Serializer.m_7267_(LootItem.java:55) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.world.level.storage.loot.entries.LootItem$Serializer.m_7267_(LootItem.java:40) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Serializer.m_5921_(LootPoolSingletonContainer.java:151) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Serializer.m_5921_(LootPoolSingletonContainer.java:129) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Serializer.m_7561_(LootPoolEntryContainer.java:86) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Serializer.m_7561_(LootPoolEntryContainer.java:74) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.world.level.storage.loot.GsonAdapterFactory$JsonAdapter.deserialize(GsonAdapterFactory.java:102) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:69) ~[gson-2.8.9.jar%2335!/:?]
    at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:41) ~[gson-2.8.9.jar%2335!/:?]
    at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:72) ~[gson-2.8.9.jar%2335!/:?]
    at com.google.gson.Gson.fromJson(Gson.java:963) ~[gson-2.8.9.jar%2335!/:?]
    at com.google.gson.Gson.fromJson(Gson.java:1034) ~[gson-2.8.9.jar%2335!/:?]
    at com.google.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:162) ~[gson-2.8.9.jar%2335!/:?]
    at net.minecraft.util.GsonHelper.m_13808_(GsonHelper.java:448) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.util.GsonHelper.m_13836_(GsonHelper.java:456) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.world.level.storage.loot.LootPool$Serializer.deserialize(LootPool.java:190) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.world.level.storage.loot.LootPool$Serializer.deserialize(LootPool.java:187) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:69) ~[gson-2.8.9.jar%2335!/:?]
    at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:41) ~[gson-2.8.9.jar%2335!/:?]
    at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:72) ~[gson-2.8.9.jar%2335!/:?]
    at com.google.gson.Gson.fromJson(Gson.java:963) ~[gson-2.8.9.jar%2335!/:?]
    at com.google.gson.Gson.fromJson(Gson.java:1034) ~[gson-2.8.9.jar%2335!/:?]
    at com.google.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:162) ~[gson-2.8.9.jar%2335!/:?]
    at net.minecraft.util.GsonHelper.m_13808_(GsonHelper.java:448) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.util.GsonHelper.m_13845_(GsonHelper.java:466) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.world.level.storage.loot.LootTable$Serializer.deserialize(LootTable.java:255) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.world.level.storage.loot.LootTable$Serializer.deserialize(LootTable.java:252) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:69) ~[gson-2.8.9.jar%2335!/:?]
    at com.google.gson.Gson.fromJson(Gson.java:963) ~[gson-2.8.9.jar%2335!/:?]
    at com.google.gson.Gson.fromJson(Gson.java:1034) ~[gson-2.8.9.jar%2335!/:?]
    at com.google.gson.Gson.fromJson(Gson.java:1006) ~[gson-2.8.9.jar%2335!/:?]
    at net.minecraftforge.common.ForgeHooks.loadLootTable(ForgeHooks.java:830) ~[forge-1.18.2-40.1.80-universal.jar%23425!/:?]
    at net.minecraft.world.level.storage.loot.LootTables.lambda$apply$0(LootTables.java:41) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at dev.latvian.mods.kubejs.core.LootTablesKJS.applyKJS0(LootTablesKJS.java:39) ~[kubejs-forge-1802.5.5-build.546.jar%23237!/:1802.5.5-build.546]
    at net.minecraft.world.level.storage.loot.LootTables.redirect$zzd000$applyKJS(LootTables.java:523) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.world.level.storage.loot.LootTables.m_5787_(LootTables.java:39) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.world.level.storage.loot.LootTables.m_5787_(LootTables.java:17) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.server.packs.resources.SimplePreparableReloadListener.m_10789_(SimplePreparableReloadListener.java:13) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:718) ~[?:?]
    at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?]
    at net.minecraft.server.packs.resources.SimpleReloadInstance.m_143940_(SimpleReloadInstance.java:69) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.util.thread.BlockableEventLoop.m_6367_(BlockableEventLoop.java:157) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.util.thread.ReentrantBlockableEventLoop.m_6367_(ReentrantBlockableEventLoop.java:23) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.util.thread.BlockableEventLoop.m_7245_(BlockableEventLoop.java:131) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.util.thread.BlockableEventLoop.m_18701_(BlockableEventLoop.java:140) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.Minecraft.m_205125_(Minecraft.java:2082) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.Minecraft.doLoadLevel(Minecraft.java:1909) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.Minecraft.m_91200_(Minecraft.java:1873) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.gui.screens.worldselection.WorldSelectionList$WorldListEntry.m_101744_(WorldSelectionList.java:473) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.gui.screens.worldselection.WorldSelectionList$WorldListEntry.m_101704_(WorldSelectionList.java:330) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.gui.screens.worldselection.WorldSelectionList$WorldListEntry.m_6375_(WorldSelectionList.java:257) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.gui.components.AbstractSelectionList.m_6375_(AbstractSelectionList.java:323) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.gui.components.events.ContainerEventHandler.m_6375_(ContainerEventHandler.java:27) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.MouseHandler.m_168084_(MouseHandler.java:88) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.gui.screens.Screen.m_96579_(Screen.java:528) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.MouseHandler.m_91530_(MouseHandler.java:85) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.MouseHandler.m_168091_(MouseHandler.java:185) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.util.thread.BlockableEventLoop.execute(BlockableEventLoop.java:103) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.MouseHandler.m_91565_(MouseHandler.java:184) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:36) ~[lwjgl-glfw-3.2.2.jar%2348!/:build 10]
    at org.lwjgl.system.JNI.invokeV(Native Method) ~[lwjgl-3.2.2.jar%2344!/:build 10]
    at org.lwjgl.glfw.GLFW.glfwWaitEventsTimeout(GLFW.java:3174) ~[lwjgl-glfw-3.2.2.jar%2348!/:build 10]
    at com.mojang.blaze3d.systems.RenderSystem.m_69830_(RenderSystem.java:222) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1071) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:665) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.main.Main.main(Main.java:205) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
    at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
    at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
    at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$launchService$0(CommonClientLaunchHandler.java:31) ~[fmlloader-1.18.2-40.1.80.jar%2317!/:?]
    at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-9.1.3.jar%235!/:?]
    at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) [modlauncher-9.1.3.jar%235!/:?]
    at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) [modlauncher-9.1.3.jar%235!/:?]
    at cpw.mods.modlauncher.Launcher.run(Launcher.java:106) [modlauncher-9.1.3.jar%235!/:?]
    at cpw.mods.modlauncher.Launcher.main(Launcher.java:77) [modlauncher-9.1.3.jar%235!/:?]
    at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) [modlauncher-9.1.3.jar%235!/:?]
    at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) [modlauncher-9.1.3.jar%235!/:?]
    at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:149) [bootstraplauncher-1.0.0.jar:?]
[30Sep2022 16:52:26.749] [Render thread/ERROR] [net.minecraft.world.level.storage.loot.LootTables/]: Couldn't parse loot table nfm:blocks/gray_modern_kitchen_cabinet
com.google.gson.JsonSyntaxException: Expected name to be an item, was unknown string 'nfm:gray_modern_kitchen_cabinet'
    at net.minecraft.util.GsonHelper.m_13866_(GsonHelper.java:130) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at java.util.Optional.orElseThrow(Optional.java:403) ~[?:?]
    at net.minecraft.util.GsonHelper.m_13874_(GsonHelper.java:130) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.util.GsonHelper.m_13909_(GsonHelper.java:138) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.world.level.storage.loot.entries.LootItem$Serializer.m_7267_(LootItem.java:55) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.world.level.storage.loot.entries.LootItem$Serializer.m_7267_(LootItem.java:40) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Serializer.m_5921_(LootPoolSingletonContainer.java:151) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Serializer.m_5921_(LootPoolSingletonContainer.java:129) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Serializer.m_7561_(LootPoolEntryContainer.java:86) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Serializer.m_7561_(LootPoolEntryContainer.java:74) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.world.level.storage.loot.GsonAdapterFactory$JsonAdapter.deserialize(GsonAdapterFactory.java:102) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:69) ~[gson-2.8.9.jar%2335!/:?]
    at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:41) ~[gson-2.8.9.jar%2335!/:?]
    at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:72) ~[gson-2.8.9.jar%2335!/:?]
    at com.google.gson.Gson.fromJson(Gson.java:963) ~[gson-2.8.9.jar%2335!/:?]
    at com.google.gson.Gson.fromJson(Gson.java:1034) ~[gson-2.8.9.jar%2335!/:?]
    at com.google.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:162) ~[gson-2.8.9.jar%2335!/:?]
    at net.minecraft.util.GsonHelper.m_13808_(GsonHelper.java:448) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.util.GsonHelper.m_13836_(GsonHelper.java:456) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.world.level.storage.loot.LootPool$Serializer.deserialize(LootPool.java:190) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.world.level.storage.loot.LootPool$Serializer.deserialize(LootPool.java:187) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:69) ~[gson-2.8.9.jar%2335!/:?]
    at com.google.gson.internal.bind.TypeAdapterRuntimeTypeWrapper.read(TypeAdapterRuntimeTypeWrapper.java:41) ~[gson-2.8.9.jar%2335!/:?]
    at com.google.gson.internal.bind.ArrayTypeAdapter.read(ArrayTypeAdapter.java:72) ~[gson-2.8.9.jar%2335!/:?]
    at com.google.gson.Gson.fromJson(Gson.java:963) ~[gson-2.8.9.jar%2335!/:?]
    at com.google.gson.Gson.fromJson(Gson.java:1034) ~[gson-2.8.9.jar%2335!/:?]
    at com.google.gson.internal.bind.TreeTypeAdapter$GsonContextImpl.deserialize(TreeTypeAdapter.java:162) ~[gson-2.8.9.jar%2335!/:?]
    at net.minecraft.util.GsonHelper.m_13808_(GsonHelper.java:448) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.util.GsonHelper.m_13845_(GsonHelper.java:466) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.world.level.storage.loot.LootTable$Serializer.deserialize(LootTable.java:255) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.world.level.storage.loot.LootTable$Serializer.deserialize(LootTable.java:252) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at com.google.gson.internal.bind.TreeTypeAdapter.read(TreeTypeAdapter.java:69) ~[gson-2.8.9.jar%2335!/:?]
    at com.google.gson.Gson.fromJson(Gson.java:963) ~[gson-2.8.9.jar%2335!/:?]
    at com.google.gson.Gson.fromJson(Gson.java:1034) ~[gson-2.8.9.jar%2335!/:?]
    at com.google.gson.Gson.fromJson(Gson.java:1006) ~[gson-2.8.9.jar%2335!/:?]
    at net.minecraftforge.common.ForgeHooks.loadLootTable(ForgeHooks.java:830) ~[forge-1.18.2-40.1.80-universal.jar%23425!/:?]
    at net.minecraft.world.level.storage.loot.LootTables.lambda$apply$0(LootTables.java:41) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at dev.latvian.mods.kubejs.core.LootTablesKJS.applyKJS0(LootTablesKJS.java:39) ~[kubejs-forge-1802.5.5-build.546.jar%23237!/:1802.5.5-build.546]
    at net.minecraft.world.level.storage.loot.LootTables.redirect$zzd000$applyKJS(LootTables.java:523) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.world.level.storage.loot.LootTables.m_5787_(LootTables.java:39) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.world.level.storage.loot.LootTables.m_5787_(LootTables.java:17) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.server.packs.resources.SimplePreparableReloadListener.m_10789_(SimplePreparableReloadListener.java:13) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:718) ~[?:?]
    at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:482) ~[?:?]
    at net.minecraft.server.packs.resources.SimpleReloadInstance.m_143940_(SimpleReloadInstance.java:69) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.util.thread.BlockableEventLoop.m_6367_(BlockableEventLoop.java:157) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.util.thread.ReentrantBlockableEventLoop.m_6367_(ReentrantBlockableEventLoop.java:23) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.util.thread.BlockableEventLoop.m_7245_(BlockableEventLoop.java:131) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.util.thread.BlockableEventLoop.m_18701_(BlockableEventLoop.java:140) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.Minecraft.m_205125_(Minecraft.java:2082) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.Minecraft.doLoadLevel(Minecraft.java:1909) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.Minecraft.m_91200_(Minecraft.java:1873) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.gui.screens.worldselection.WorldSelectionList$WorldListEntry.m_101744_(WorldSelectionList.java:473) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.gui.screens.worldselection.WorldSelectionList$WorldListEntry.m_101704_(WorldSelectionList.java:330) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.gui.screens.worldselection.WorldSelectionList$WorldListEntry.m_6375_(WorldSelectionList.java:257) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.gui.components.AbstractSelectionList.m_6375_(AbstractSelectionList.java:323) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.gui.components.events.ContainerEventHandler.m_6375_(ContainerEventHandler.java:27) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.MouseHandler.m_168084_(MouseHandler.java:88) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.gui.screens.Screen.m_96579_(Screen.java:528) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.MouseHandler.m_91530_(MouseHandler.java:85) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.MouseHandler.m_168091_(MouseHandler.java:185) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.util.thread.BlockableEventLoop.execute(BlockableEventLoop.java:103) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.MouseHandler.m_91565_(MouseHandler.java:184) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at org.lwjgl.glfw.GLFWMouseButtonCallbackI.callback(GLFWMouseButtonCallbackI.java:36) ~[lwjgl-glfw-3.2.2.jar%2348!/:build 10]
    at org.lwjgl.system.JNI.invokeV(Native Method) ~[lwjgl-3.2.2.jar%2344!/:build 10]
    at org.lwjgl.glfw.GLFW.glfwWaitEventsTimeout(GLFW.java:3174) ~[lwjgl-glfw-3.2.2.jar%2348!/:build 10]
    at com.mojang.blaze3d.systems.RenderSystem.m_69830_(RenderSystem.java:222) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.Minecraft.m_91383_(Minecraft.java:1071) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.Minecraft.m_91374_(Minecraft.java:665) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at net.minecraft.client.main.Main.main(Main.java:205) ~[client-1.18.2-20220404.173914-srg.jar%23420!/:?]
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
    at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
    at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
    at net.minecraftforge.fml.loading.targets.CommonClientLaunchHandler.lambda$launchService$0(CommonClientLaunchHandler.java:31) ~[fmlloader-1.18.2-40.1.80.jar%2317!/:?]
    at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-9.1.3.jar%235!/:?]
    at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) [modlauncher-9.1.3.jar%235!/:?]
    at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) [modlauncher-9.1.3.jar%235!/:?]
    at cpw.mods.modlauncher.Launcher.run(Launcher.java:106) [modlauncher-9.1.3.jar%235!/:?]
    at cpw.mods.modlauncher.Launcher.main(Launcher.java:77) [modlauncher-9.1.3.jar%235!/:?]
    at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) [modlauncher-9.1.3.jar%235!/:?]
    at cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) [modlauncher-9.1.3.jar%235!/:?]
    at cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:149) [bootstraplauncher-1.0.0.jar:?]
seancrain commented 1 year ago

Sorry for not checking this sooner! When I was creating the loot tables I must've created kitchen cabinet files by mistake. I will have these removed in an update I push out later today for all three versions.

seancrain commented 1 year ago

This issue was fixed with the 2022.10.27 update.