Logs spam
aburone opened this issue ยท 0 comments
I'm getting these error on the logs several times. for various mods. For what I can understand the recipes are in a format that JER doesn't like and throws NullPointerException or outOfBounds. The this is there are LOTS of these
[07May2021 20:27:29.549] [Render thread/WARN] [jeresources/]: Error during loading of default minecraft compat
java.lang.StringIndexOutOfBoundsException: String index out of range: 1
at java.lang.String.substring(Unknown Source) ~[?:1.8.0_281]
at jeresources.util.MobHelper.getExpandedName(MobHelper.java:20) ~[jeresources:0.12.0.113]
at jeresources.entry.MobEntry.getMobName(MobEntry.java:80) ~[jeresources:0.12.0.113]
at java.util.Comparator.lambda$comparing$77a9974f$1(Unknown Source) ~[?:1.8.0_281]
at java.util.TimSort.binarySort(Unknown Source) ~[?:1.8.0_281]
at java.util.TimSort.sort(Unknown Source) ~[?:1.8.0_281]
at java.util.Arrays.sort(Unknown Source) ~[?:1.8.0_281]
at java.util.stream.SortedOps$SizedRefSortingSink.end(Unknown Source) ~[?:1.8.0_281]
at java.util.stream.Sink$ChainedReference.end(Unknown Source) ~[?:1.8.0_281]
at java.util.stream.AbstractPipeline.copyInto(Unknown Source) ~[?:1.8.0_281]
at java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source) ~[?:1.8.0_281]
at java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source) ~[?:1.8.0_281]
at java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source) ~[?:1.8.0_281]
at java.util.stream.AbstractPipeline.evaluate(Unknown Source) ~[?:1.8.0_281]
at java.util.stream.ReferencePipeline.forEach(Unknown Source) ~[?:1.8.0_281]
at jeresources.compatibility.minecraft.MinecraftCompat.registerVanillaMobs(MinecraftCompat.java:56) ~[jeresources:0.12.0.113]
at jeresources.compatibility.minecraft.MinecraftCompat.init(MinecraftCompat.java:36) ~[jeresources:0.12.0.113]
at jeresources.compatibility.Compatibility.init(Compatibility.java:26) ~[jeresources:0.12.0.113]
at jeresources.proxy.CommonProxy.initCompatibility(CommonProxy.java:14) ~[jeresources:0.12.0.113]
at jeresources.jei.JEIConfig.registerCategories(JEIConfig.java:71) ~[jeresources:0.12.0.113]
at mezz.jei.load.PluginLoader.lambda$new$3(PluginLoader.java:106) ~[jei:7.6.4.88]
at mezz.jei.load.PluginCaller.callOnPlugins(PluginCaller.java:26) ~[jei:7.6.4.88]
at mezz.jei.load.PluginLoader.(PluginLoader.java:106) ~[jei:7.6.4.88]
at mezz.jei.startup.JeiStarter.start(JeiStarter.java:69) ~[jei:7.6.4.88]
at mezz.jei.startup.ClientLifecycleHandler.startJEI(ClientLifecycleHandler.java:141) ~[jei:7.6.4.88]
at mezz.jei.startup.ClientLifecycleHandler.setupJEI(ClientLifecycleHandler.java:134) ~[jei:7.6.4.88]
at mezz.jei.startup.ClientLifecycleHandler.lambda$new$2(ClientLifecycleHandler.java:100) ~[jei:7.6.4.88]
at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:247) ~[eventbus-4.0.0.jar:?]
at net.minecraftforge.eventbus.EventBus.lambda$addListener$11(EventBus.java:239) ~[eventbus-4.0.0.jar:?]
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:302) ~[eventbus-4.0.0.jar:?]
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:283) ~[eventbus-4.0.0.jar:?]
at de.melanx.jea.client.ClientAdvancements.update(ClientAdvancements.java:40) ~[jea:1.16.5-1.0.0]
at de.melanx.jea.network.AdvancementInfoUpdateHandler.lambda$handle$0(AdvancementInfoUpdateHandler.java:11) ~[jea:1.16.5-1.0.0]
at net.minecraftforge.fml.network.NetworkEvent$Context.enqueueWork(NetworkEvent.java:215) ~[forge:?]
at de.melanx.jea.network.AdvancementInfoUpdateHandler.handle(AdvancementInfoUpdateHandler.java:11) ~[jea:1.16.5-1.0.0]
at net.minecraftforge.fml.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:128) ~[forge:?]
at java.util.Optional.ifPresent(Unknown Source) ~[?:1.8.0_281]
at net.minecraftforge.fml.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:128) ~[forge:?]
at net.minecraftforge.fml.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:162) ~[forge:?]
at net.minecraftforge.fml.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:80) ~[forge:?]
at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:247) ~[eventbus-4.0.0.jar:?]
at net.minecraftforge.eventbus.EventBus.lambda$addListener$11(EventBus.java:239) ~[eventbus-4.0.0.jar:?]
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:302) ~[eventbus-4.0.0.jar:?]
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:283) ~[eventbus-4.0.0.jar:?]
at net.minecraftforge.fml.network.NetworkInstance.dispatch(NetworkInstance.java:86) ~[forge:?]
at net.minecraftforge.fml.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:90) ~[forge:?]
at java.util.Optional.map(Unknown Source) ~[?:1.8.0_281]
at net.minecraftforge.fml.network.NetworkHooks.onCustomPayload(NetworkHooks.java:90) ~[forge:?]
at net.minecraft.client.network.play.ClientPlayNetHandler.func_147240_a(ClientPlayNetHandler.java:1904) ~[?:?]
at net.minecraft.network.play.server.SCustomPayloadPlayPacket.redirect$zbh000$processPacket(SCustomPayloadPlayPacket.java:547) ~[?:?]
at net.minecraft.network.play.server.SCustomPayloadPlayPacket.func_148833_a(SCustomPayloadPlayPacket.java:59) ~[?:?]
at net.minecraft.network.play.server.SCustomPayloadPlayPacket.func_148833_a(SCustomPayloadPlayPacket.java:11) ~[?:?]
at net.minecraft.network.PacketThreadUtil.lambda$checkThreadAndEnqueue$0(PacketThreadUtil.java:34) ~[?:?]
at net.minecraft.util.concurrent.ThreadTaskExecutor.func_213166_h(ThreadTaskExecutor.java:191) ~[?:?]
at net.minecraft.util.concurrent.RecursiveEventLoop.func_213166_h(SourceFile:23) ~[?:?]
at net.minecraft.util.concurrent.ThreadTaskExecutor.func_213168_p(ThreadTaskExecutor.java:153) ~[?:?]
at net.minecraft.util.concurrent.ThreadTaskExecutor.func_213161_c(ThreadTaskExecutor.java:169) ~[?:?]
at jeresources.util.LootTableHelper.getManager(LootTableHelper.java:179) ~[jeresources:0.12.0.113]
at jeresources.compatibility.minecraft.MinecraftCompat.registerVanillaMobs(MinecraftCompat.java:52) ~[jeresources:0.12.0.113]
at jeresources.compatibility.minecraft.MinecraftCompat.init(MinecraftCompat.java:36) ~[jeresources:0.12.0.113]
at jeresources.compatibility.Compatibility.init(Compatibility.java:26) ~[jeresources:0.12.0.113]
at jeresources.proxy.CommonProxy.initCompatibility(CommonProxy.java:14) ~[jeresources:0.12.0.113]
at jeresources.jei.JEIConfig.registerCategories(JEIConfig.java:71) ~[jeresources:0.12.0.113]
at mezz.jei.load.PluginLoader.lambda$new$3(PluginLoader.java:106) ~[jei:7.6.4.88]
at mezz.jei.load.PluginCaller.callOnPlugins(PluginCaller.java:26) ~[jei:7.6.4.88]
at mezz.jei.load.PluginLoader.(PluginLoader.java:106) ~[jei:7.6.4.88]
at mezz.jei.startup.JeiStarter.start(JeiStarter.java:69) ~[jei:7.6.4.88]
at mezz.jei.startup.ClientLifecycleHandler.startJEI(ClientLifecycleHandler.java:141) ~[jei:7.6.4.88]
at mezz.jei.startup.ClientLifecycleHandler.setupJEI(ClientLifecycleHandler.java:134) ~[jei:7.6.4.88]
at mezz.jei.startup.ClientLifecycleHandler.lambda$new$2(ClientLifecycleHandler.java:100) ~[jei:7.6.4.88]
at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:247) ~[eventbus-4.0.0.jar:?]
at net.minecraftforge.eventbus.EventBus.lambda$addListener$11(EventBus.java:239) ~[eventbus-4.0.0.jar:?]
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:302) ~[eventbus-4.0.0.jar:?]
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:283) ~[eventbus-4.0.0.jar:?]
at net.minecraftforge.client.ForgeHooksClient.onRecipesUpdated(ForgeHooksClient.java:708) ~[forge:?]
at net.minecraft.client.network.play.ClientPlayNetHandler.func_199525_a(ClientPlayNetHandler.java:1314) ~[?:?]
at net.minecraft.network.play.server.SUpdateRecipesPacket.func_148833_a(SourceFile:27) ~[?:?]
at net.minecraft.network.play.server.SUpdateRecipesPacket.func_148833_a(SourceFile:15) ~[?:?]
at net.minecraft.network.PacketThreadUtil.lambda$checkThreadAndEnqueue$0(PacketThreadUtil.java:34) ~[?:?]
at net.minecraft.util.concurrent.ThreadTaskExecutor.func_213166_h(ThreadTaskExecutor.java:191) ~[?:?]
at net.minecraft.util.concurrent.RecursiveEventLoop.func_213166_h(SourceFile:23) ~[?:?]
at net.minecraft.util.concurrent.ThreadTaskExecutor.func_213168_p(ThreadTaskExecutor.java:153) ~[?:?]
at net.minecraft.util.concurrent.ThreadTaskExecutor.func_213160_bf(ThreadTaskExecutor.java:130) ~[?:?]
at net.minecraft.client.Minecraft.func_195542_b(Minecraft.java:947) ~[?:?]
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:607) ~[?:?]
at net.minecraft.client.main.Main.main(Main.java:184) ~[165-3614.jar:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_281]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_281]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_281]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_281]
at net.minecraftforge.fml.loading.FMLClientLaunchProvider.lambda$launchService$0(FMLClientLaunchProvider.java:51) ~[forge-1.16.5-36.1.4.jar:36.1]
at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-8.0.9.jar:?]
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) [modlauncher-8.0.9.jar:?]
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) [modlauncher-8.0.9.jar:?]
at cpw.mods.modlauncher.Launcher.run(Launcher.java:82) [modlauncher-8.0.9.jar:?]
at cpw.mods.modlauncher.Launcher.main(Launcher.java:66) [modlauncher-8.0.9.jar:?]
AND
[07May2021 20:27:45.915] [Render thread/DEBUG] [mezz.jei.color.ColorGetter/]: Failed to get color name for 1 bamboo_spikes_tipped supplementaries:bamboo_spikes_tipped nbt:{Potion:"minecraft:strong_turtle_master",Damage:0}
java.lang.NullPointerException: null
at net.mehvahdjukaar.supplementaries.client.renderers.TippedSpikesColor.getColor(TippedSpikesColor.java:51) ~[supplementaries:1.16.5-0.12.1]
at net.minecraft.client.renderer.color.BlockColors.func_228054_a_(BlockColors.java:92) ~[?:?]
at mezz.jei.color.ColorGetter.getBlockColors(ColorGetter.java:123) ~[jei:7.6.4.88]
at mezz.jei.color.ColorGetter.unsafeGetColors(ColorGetter.java:104) ~[jei:7.6.4.88]
at mezz.jei.color.ColorGetter.getColors(ColorGetter.java:85) ~[jei:7.6.4.88]
at mezz.jei.plugins.vanilla.ingredients.item.ItemStackHelper.getColors(ItemStackHelper.java:126) ~[jei:7.6.4.88]
at mezz.jei.plugins.vanilla.ingredients.item.ItemStackHelper.getColors(ItemStackHelper.java:28) ~[jei:7.6.4.88]
at mezz.jei.ingredients.IngredientInformation.getColorStrings(IngredientInformation.java:56) ~[jei:7.6.4.88]
at mezz.jei.ingredients.IngredientListElementInfo.getColorStrings(IngredientListElementInfo.java:134) ~[jei:7.6.4.88]
at mezz.jei.ingredients.IngredientFilter.lambda$new$3(IngredientFilter.java:83) ~[jei:7.6.4.88]
at mezz.jei.search.PrefixInfo.getStrings(PrefixInfo.java:27) ~[jei:7.6.4.88]
at mezz.jei.ingredients.PrefixedSearchable.getStrings(PrefixedSearchable.java:24) ~[jei:7.6.4.88]
at mezz.jei.search.ElementSearch.add(ElementSearch.java:70) ~[jei:7.6.4.88]
at mezz.jei.ingredients.IngredientFilter.addIngredient(IngredientFilter.java:113) ~[jei:7.6.4.88]
at mezz.jei.ingredients.IngredientFilter.(IngredientFilter.java:105) ~[jei:7.6.4.88]
at mezz.jei.load.PluginLoader.createIngredientFilter(PluginLoader.java:154) ~[jei:7.6.4.88]
at mezz.jei.startup.JeiStarter.start(JeiStarter.java:72) ~[jei:7.6.4.88]
at mezz.jei.startup.ClientLifecycleHandler.startJEI(ClientLifecycleHandler.java:141) ~[jei:7.6.4.88]
at mezz.jei.startup.ClientLifecycleHandler.setupJEI(ClientLifecycleHandler.java:134) ~[jei:7.6.4.88]
at mezz.jei.startup.ClientLifecycleHandler.lambda$new$2(ClientLifecycleHandler.java:100) ~[jei:7.6.4.88]
at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:247) ~[eventbus-4.0.0.jar:?]
at net.minecraftforge.eventbus.EventBus.lambda$addListener$11(EventBus.java:239) ~[eventbus-4.0.0.jar:?]
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:302) ~[eventbus-4.0.0.jar:?]
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:283) ~[eventbus-4.0.0.jar:?]
at de.melanx.jea.client.ClientAdvancements.update(ClientAdvancements.java:40) ~[jea:1.16.5-1.0.0]
at de.melanx.jea.network.AdvancementInfoUpdateHandler.lambda$handle$0(AdvancementInfoUpdateHandler.java:11) ~[jea:1.16.5-1.0.0]
at net.minecraftforge.fml.network.NetworkEvent$Context.enqueueWork(NetworkEvent.java:215) ~[forge:?]
at de.melanx.jea.network.AdvancementInfoUpdateHandler.handle(AdvancementInfoUpdateHandler.java:11) ~[jea:1.16.5-1.0.0]
at net.minecraftforge.fml.network.simple.IndexedMessageCodec.lambda$tryDecode$3(IndexedMessageCodec.java:128) ~[forge:?]
at java.util.Optional.ifPresent(Unknown Source) ~[?:1.8.0_281]
at net.minecraftforge.fml.network.simple.IndexedMessageCodec.tryDecode(IndexedMessageCodec.java:128) ~[forge:?]
at net.minecraftforge.fml.network.simple.IndexedMessageCodec.consume(IndexedMessageCodec.java:162) ~[forge:?]
at net.minecraftforge.fml.network.simple.SimpleChannel.networkEventListener(SimpleChannel.java:80) ~[forge:?]
at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:247) ~[eventbus-4.0.0.jar:?]
at net.minecraftforge.eventbus.EventBus.lambda$addListener$11(EventBus.java:239) ~[eventbus-4.0.0.jar:?]
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:302) ~[eventbus-4.0.0.jar:?]
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:283) ~[eventbus-4.0.0.jar:?]
at net.minecraftforge.fml.network.NetworkInstance.dispatch(NetworkInstance.java:86) ~[forge:?]
at net.minecraftforge.fml.network.NetworkHooks.lambda$onCustomPayload$1(NetworkHooks.java:90) ~[forge:?]
at java.util.Optional.map(Unknown Source) ~[?:1.8.0_281]
at net.minecraftforge.fml.network.NetworkHooks.onCustomPayload(NetworkHooks.java:90) ~[forge:?]
at net.minecraft.client.network.play.ClientPlayNetHandler.func_147240_a(ClientPlayNetHandler.java:1904) ~[?:?]
at net.minecraft.network.play.server.SCustomPayloadPlayPacket.redirect$zbh000$processPacket(SCustomPayloadPlayPacket.java:547) ~[?:?]
at net.minecraft.network.play.server.SCustomPayloadPlayPacket.func_148833_a(SCustomPayloadPlayPacket.java:59) ~[?:?]
at net.minecraft.network.play.server.SCustomPayloadPlayPacket.func_148833_a(SCustomPayloadPlayPacket.java:11) ~[?:?]
at net.minecraft.network.PacketThreadUtil.lambda$checkThreadAndEnqueue$0(PacketThreadUtil.java:34) ~[?:?]
at net.minecraft.util.concurrent.ThreadTaskExecutor.func_213166_h(ThreadTaskExecutor.java:191) ~[?:?]
at net.minecraft.util.concurrent.RecursiveEventLoop.func_213166_h(SourceFile:23) ~[?:?]
at net.minecraft.util.concurrent.ThreadTaskExecutor.func_213168_p(ThreadTaskExecutor.java:153) ~[?:?]
at net.minecraft.util.concurrent.ThreadTaskExecutor.func_213161_c(ThreadTaskExecutor.java:169) ~[?:?]
at jeresources.util.LootTableHelper.getManager(LootTableHelper.java:179) ~[jeresources:0.12.0.113]
at jeresources.compatibility.minecraft.MinecraftCompat.registerVanillaMobs(MinecraftCompat.java:52) ~[jeresources:0.12.0.113]
at jeresources.compatibility.minecraft.MinecraftCompat.init(MinecraftCompat.java:36) ~[jeresources:0.12.0.113]
at jeresources.compatibility.Compatibility.init(Compatibility.java:26) ~[jeresources:0.12.0.113]
at jeresources.proxy.CommonProxy.initCompatibility(CommonProxy.java:14) ~[jeresources:0.12.0.113]
at jeresources.jei.JEIConfig.registerCategories(JEIConfig.java:71) ~[jeresources:0.12.0.113]
at mezz.jei.load.PluginLoader.lambda$new$3(PluginLoader.java:106) ~[jei:7.6.4.88]
at mezz.jei.load.PluginCaller.callOnPlugins(PluginCaller.java:26) ~[jei:7.6.4.88]
at mezz.jei.load.PluginLoader.(PluginLoader.java:106) ~[jei:7.6.4.88]
at mezz.jei.startup.JeiStarter.start(JeiStarter.java:69) ~[jei:7.6.4.88]
at mezz.jei.startup.ClientLifecycleHandler.startJEI(ClientLifecycleHandler.java:141) ~[jei:7.6.4.88]
at mezz.jei.startup.ClientLifecycleHandler.setupJEI(ClientLifecycleHandler.java:134) ~[jei:7.6.4.88]
at mezz.jei.startup.ClientLifecycleHandler.lambda$new$2(ClientLifecycleHandler.java:100) ~[jei:7.6.4.88]
at net.minecraftforge.eventbus.EventBus.doCastFilter(EventBus.java:247) ~[eventbus-4.0.0.jar:?]
at net.minecraftforge.eventbus.EventBus.lambda$addListener$11(EventBus.java:239) ~[eventbus-4.0.0.jar:?]
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:302) ~[eventbus-4.0.0.jar:?]
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:283) ~[eventbus-4.0.0.jar:?]
at net.minecraftforge.client.ForgeHooksClient.onRecipesUpdated(ForgeHooksClient.java:708) ~[forge:?]
at net.minecraft.client.network.play.ClientPlayNetHandler.func_199525_a(ClientPlayNetHandler.java:1314) ~[?:?]
at net.minecraft.network.play.server.SUpdateRecipesPacket.func_148833_a(SourceFile:27) ~[?:?]
at net.minecraft.network.play.server.SUpdateRecipesPacket.func_148833_a(SourceFile:15) ~[?:?]
at net.minecraft.network.PacketThreadUtil.lambda$checkThreadAndEnqueue$0(PacketThreadUtil.java:34) ~[?:?]
at net.minecraft.util.concurrent.ThreadTaskExecutor.func_213166_h(ThreadTaskExecutor.java:191) ~[?:?]
at net.minecraft.util.concurrent.RecursiveEventLoop.func_213166_h(SourceFile:23) ~[?:?]
at net.minecraft.util.concurrent.ThreadTaskExecutor.func_213168_p(ThreadTaskExecutor.java:153) ~[?:?]
at net.minecraft.util.concurrent.ThreadTaskExecutor.func_213160_bf(ThreadTaskExecutor.java:130) ~[?:?]
at net.minecraft.client.Minecraft.func_195542_b(Minecraft.java:947) ~[?:?]
at net.minecraft.client.Minecraft.func_99999_d(Minecraft.java:607) ~[?:?]
at net.minecraft.client.main.Main.main(Main.java:184) ~[165-3614.jar:?]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_281]
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_281]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_281]
at java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_281]
at net.minecraftforge.fml.loading.FMLClientLaunchProvider.lambda$launchService$0(FMLClientLaunchProvider.java:51) ~[forge-1.16.5-36.1.4.jar:36.1]
at cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:37) [modlauncher-8.0.9.jar:?]
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:54) [modlauncher-8.0.9.jar:?]
at cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:72) [modlauncher-8.0.9.jar:?]
at cpw.mods.modlauncher.Launcher.run(Launcher.java:82) [modlauncher-8.0.9.jar:?]
at cpw.mods.modlauncher.Launcher.main(Launcher.java:66) [modlauncher-8.0.9.jar:?]