[SOLVED] Imported OBJ Model is Missing Texture in my Test Environment

Started by rmsandegs on

Topic category: Help with modding (Java Edition)

Last seen on 00:30, 24. Aug 2023
Joined May 2014
Points:

User statistics:

  • Modifications:
  • Forum topics:
  • Wiki pages:
  • MCreator plugins:
  • Comments:
[SOLVED] Imported OBJ Model is Missing Texture in my Test Environment
Tue, 06/18/2019 - 15:32 (edited)

*Blender project, MCR, OBJ, MTL, and texture files are linked here*

I've made a model for a block that works in every application I've tested except MCreator. The model isn't anything too complex- it doesn't even have curves in the mesh!

I exported as an OBJ and the MTL was there too. Imported them into MCreator and the model suddenly doesn't work! I'm not too Blender savvy but I know my way around the MCreator application. 

Any help is appreciated, thanks!

EDIT: The model is now working fine! Make sure none of the texture UVs are protruding outside the image box, or you'll get the same error I got. It's a simple fix but I wouldn't have found that out in a million years

 

Edited by rmsandegs on Tue, 06/18/2019 - 15:32
Could you paste the contents…
Wed, 06/12/2019 - 19:00

Could you paste the contents of the Console tab when you open a game and see a broken model? This issue is most likely caused by invalid material: https://mcreator.net/wiki/custom-obj-models-blocks-and-items Minecraft has very basic OBJ support in its render engine.

Last seen on 00:30, 24. Aug 2023
Joined May 2014
Points:

User statistics:

  • Modifications:
  • Forum topics:
  • Wiki pages:
  • MCreator plugins:
  • Comments:
Nothing out of the ordinary…
Wed, 06/12/2019 - 20:17

Nothing out of the ordinary here, but sure:

Executing gradle command: runClient Build info: MCreator 1.8.3, 64-bit, 16333 MB, Windows 10 - cmd, JVM 1.8.0_202, JAVA_HOME: D:\Programs\MCreator183\jdk D:\Programs\MCreator183\forge>gradlew -Dorg.gradle.java.home="D:/Programs/MCreator183/jdk" -Dorg.gradle.parallel=false -Dorg.gradle.jvmargs="-Xms625m -Xmx2048m" runClient  This mapping 'snapshot_20171003' was designed for MC 1.12! Use at your own peril. :deobfCompileDummyTask :deobfProvidedDummyTask :sourceApiJava UP-TO-DATE :compileApiJava NO-SOURCE :processApiResources NO-SOURCE :apiClasses UP-TO-DATE :sourceMainJava UP-TO-DATE :compileJava UP-TO-DATE :processResources UP-TO-DATE :classes UP-TO-DATE :jar UP-TO-DATE :getVersionJson :extractNatives SKIPPED :extractUserdev UP-TO-DATE :getAssetIndex UP-TO-DATE :getAssets :makeStart :runClient 16:15.26 [main/INFO] [GradleStart]: Extra: [] 16:15.26 [main/INFO] [GradleStart]: Running with arguments: [--userProperties, {}, --assetsDir, C:/Users/gamer/.mcreator/gradle/caches/minecraft/assets, --assetIndex, 1.12, --accessToken{REDACTED}, --version, 1.12.2, --tweakClass, net.minecraftforge.fml.common.launcher.FMLTweaker, --tweakClass, net.minecraftforge.gradle.tweakers.CoremodTweaker] 16:15.26 [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLTweaker 16:15.26 [main/INFO] [LaunchWrapper]: Using primary tweak class name net.minecraftforge.fml.common.launcher.FMLTweaker 16:15.26 [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.tweakers.CoremodTweaker 16:15.26 [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLTweaker 16:15.26 [main/INFO] [FML]: Forge Mod Loader version 14.23.5.2768 for Minecraft 1.12.2 loading 16:15.26 [main/INFO] [FML]: Java is OpenJDK 64-Bit Server VM, version 1.8.0_202, running on Windows 10:amd64:10.0, installed at D:\Programs\MCreator183\jdk\jre 16:15.26 [main/ERROR] [FML]: Apache Maven library folder was not in the format expected. Using default libraries directory. 16:15.26 [main/ERROR] [FML]: Full: C:\Users\gamer\.mcreator\gradle\caches\modules-2\files-2.1\org.apache.maven\maven-artifact\3.5.3\7dc72b6d6d8a6dced3d294ed54c2cc3515ade9f4\maven-artifact-3.5.3.jar 16:15.26 [main/ERROR] [FML]: Trimmed: c:/users/gamer/.mcreator/gradle/caches/modules-2/files-2.1/org.apache.maven/maven-artifact/3.5.3/ 16:15.26 [main/INFO] [FML]: Managed to load a deobfuscated Minecraft name- we are in a deobfuscated environment. Skipping runtime deobfuscation 16:15.26 [main/INFO] [FML]: Detected deobfuscated environment, loading log configs for colored console logs. 2019-06-12 16:15:29,189 main WARN Disabling terminal, you're running in an unsupported environment. 16:15.29 [main/INFO] [FML]: Ignoring missing certificate for coremod FMLCorePlugin (net.minecraftforge.fml.relauncher.FMLCorePlugin), we are in deobf and it's a forge core plugin 16:15.29 [main/INFO] [FML]: Ignoring missing certificate for coremod FMLForgePlugin (net.minecraftforge.classloading.FMLForgePlugin), we are in deobf and it's a forge core plugin 16:15.29 [main/INFO] [FML]: Searching D:\Programs\MCreator183\forge\run\.\mods for mods 16:15.29 [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.gradle.tweakers.CoremodTweaker 16:15.29 [main/INFO] [GradleStart]: Injecting location in coremod net.minecraftforge.fml.relauncher.FMLCorePlugin 16:15.29 [main/INFO] [GradleStart]: Injecting location in coremod net.minecraftforge.classloading.FMLForgePlugin 16:15.29 [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker 16:15.29 [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.FMLDeobfTweaker 16:15.29 [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.gradle.tweakers.AccessTransformerTweaker 16:15.29 [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker 16:15.29 [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLInjectionAndSortingTweaker 16:15.29 [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper 16:15.29 [main/ERROR] [FML]: FML appears to be missing any signature data. This is not a good thing 16:15.29 [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.relauncher.CoreModManager$FMLPluginWrapper 16:15.29 [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.FMLDeobfTweaker 16:15.29 [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.gradle.tweakers.AccessTransformerTweaker 16:15.29 [main/INFO] [LaunchWrapper]: Loading tweak class name net.minecraftforge.fml.common.launcher.TerminalTweaker 16:15.29 [main/INFO] [LaunchWrapper]: Calling tweak class net.minecraftforge.fml.common.launcher.TerminalTweaker 16:15.29 [main/INFO] [LaunchWrapper]: Launching wrapped minecraft {net.minecraft.client.main.Main} 16:15.30 [main/INFO] [minecraft/Minecraft]: Setting user: Player296 16:15.31 [main/WARN] [minecraft/GameSettings]: Skipping bad option: lastServer: 16:15.31 [main/INFO] [minecraft/Minecraft]: LWJGL Version: 2.9.4 16:15.33 [main/INFO] [FML]: -- System Details -- Details:    Minecraft Version: 1.12.2    Operating System: Windows 10 (amd64) version 10.0    Java Version: 1.8.0_202, BellSoft    Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), BellSoft    Memory: 155824944 bytes (148 MB) / 493879296 bytes (471 MB) up to 3806855168 bytes (3630 MB)    JVM Flags: 0 total;     IntCache: cache: 0, tcache: 0, allocated: 0, tallocated: 0    FML:     Loaded coremods (and transformers):     GL info: ' Vendor: 'NVIDIA Corporation' Version: '4.6.0 NVIDIA 419.17' Renderer: 'GeForce RTX 2070/PCIe/SSE2' 16:15.33 [main/INFO] [FML]: MinecraftForge v14.23.5.2768 Initialized 16:15.33 [main/INFO] [FML]: Starts to replace vanilla recipe ingredients with ore ingredients. 16:15.34 [main/INFO] [FML]: Replaced 1036 ore ingredients 16:15.34 [main/INFO] [FML]: Searching D:\Programs\MCreator183\forge\run\.\mods for mods 16:15.35 [main/INFO] [FML]: Forge Mod Loader has identified 5 mods to load 16:15.35 [main/INFO] [FML]: Attempting connection with missing mods [minecraft, mcp, FML, forge, cave_o_cobolt] at CLIENT 16:15.35 [main/INFO] [FML]: Attempting connection with missing mods [minecraft, mcp, FML, forge, cave_o_cobolt] at SERVER 16:15.36 [Thread-3/INFO] [FML]: Using sync timing. 200 frames of Display.update took 104753900 nanos 16:15.36 [main/INFO] [minecraft/SimpleReloadableResourceManager]: Reloading ResourceManager: Default, FMLFileResourcePack:Forge Mod Loader, FMLFileResourcePack:Minecraft Forge, FMLFileResourcePack:Caves of Cobalt 16:15.36 [main/INFO] [FML]: Processing ObjectHolder annotations 16:15.36 [main/INFO] [FML]: Found 1207 ObjectHolder annotations 16:15.36 [main/INFO] [FML]: Identifying ItemStackHolder annotations 16:15.36 [main/INFO] [FML]: Found 0 ItemStackHolder annotations 16:15.36 [main/INFO] [FML]: Configured a dormant chunk cache size of 0 16:15.36 [Forge Version Check/INFO] [forge.VersionCheck]: [forge] Starting version check at http://files.minecraftforge.net/maven/net/minecraftforge/forge/promotions_slim.json 16:15.36 [main/INFO] [FML]: OBJLoader: Domain cave_o_cobolt has been added. 16:15.36 [main/INFO] [FML]: Applying holder lookups 16:15.36 [main/INFO] [FML]: Holder lookups applied 16:15.36 [main/INFO] [FML]: Applying holder lookups 16:15.36 [main/INFO] [FML]: Holder lookups applied 16:15.36 [main/INFO] [FML]: Applying holder lookups 16:15.36 [main/INFO] [FML]: Holder lookups applied 16:15.36 [main/INFO] [FML]: Applying holder lookups 16:15.36 [main/INFO] [FML]: Holder lookups applied 16:15.36 [main/INFO] [FML]: Injecting itemstacks 16:15.36 [main/INFO] [FML]: Itemstack injection complete 16:15.36 [Forge Version Check/INFO] [forge.VersionCheck]: [forge] Found status: UP_TO_DATE Target: null 16:15.40 [Sound Library Loader/INFO] [minecraft/SoundManager]: Starting up SoundSystem... 16:15.40 [main/INFO] [FML]: OBJModel: A color has already been defined for material 'None' in 'cave_o_cobolt:models/item/gem_forge.mtl'. The color defined by key 'Ks' will not be applied! 16:15.40 [main/INFO] [FML]: OBJLoader.MaterialLibrary: key 'Ns' (model: 'cave_o_cobolt:models/item/gem_forge.mtl') is not currently supported, skipping 16:15.40 [main/INFO] [FML]: OBJLoader.Parser: command 's' (model: 'cave_o_cobolt:models/item/gem_forge.obj') is not currently supported, skipping. Line: 44 's off' 16:15.40 [Thread-5/INFO] [minecraft/SoundManager]: Initializing LWJGL OpenAL 16:15.40 [Thread-5/INFO] [minecraft/SoundManager]: (The LWJGL binding of OpenAL.  For more information, see http://www.lwjgl.org) 16:15.40 [Thread-5/INFO] [minecraft/SoundManager]: OpenAL initialized. 16:15.41 [Sound Library Loader/INFO] [minecraft/SoundManager]: Sound engine started 16:15.46 [main/INFO] [FML]: Max texture size: 16384 16:15.46 [main/INFO] [minecraft/TextureMap]: Created: 512x512 textures-atlas 16:15.46 [main/ERROR] [FML]: Exception loading model for variant cave_o_cobolt:gemforge#normal for blockstate "cave_o_cobolt:gemforge" net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model cave_o_cobolt:gemforge#normal with loader VariantLoader.INSTANCE, skipping    at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:161) ~[ModelLoaderRegistry.class:?]    at net.minecraftforge.client.model.ModelLoader.registerVariant(ModelLoader.java:235) ~[ModelLoader.class:?]    at net.minecraft.client.renderer.block.model.ModelBakery.loadBlock(ModelBakery.java:153) ~[ModelBakery.class:?]    at net.minecraftforge.client.model.ModelLoader.loadBlocks(ModelLoader.java:223) ~[ModelLoader.class:?]    at net.minecraftforge.client.model.ModelLoader.setupModelRegistry(ModelLoader.java:150) ~[ModelLoader.class:?]    at net.minecraft.client.renderer.block.model.ModelManager.onResourceManagerReload(ModelManager.java:28) [ModelManager.class:?]    at net.minecraft.client.resources.SimpleReloadableResourceManager.registerReloadListener(SimpleReloadableResourceManager.java:121) [SimpleReloadableResourceManager.class:?]    at net.minecraft.client.Minecraft.init(Minecraft.java:559) [Minecraft.class:?]    at net.minecraft.client.Minecraft.run(Minecraft.java:421) [Minecraft.class:?]    at net.minecraft.client.main.Main.main(Main.java:118) [Main.class:?]    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_202]    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_202]    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_202]    at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_202]    at net.minecraft.launchwrapper.Launch.launch(Launch.java:135) [launchwrapper-1.12.jar:?]    at net.minecraft.launchwrapper.Launch.main(Launch.java:28) [launchwrapper-1.12.jar:?]    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_202]    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:1.8.0_202]    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_202]    at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_202]    at net.minecraftforge.gradle.GradleStartCommon.launch(GradleStartCommon.java:97) [start/:?]    at GradleStart.main(GradleStart.java:25) [start/:?] Caused by: net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Exception loading model cave_o_cobolt:block/gem_forge.obj with loader INSTANCE, skipping    at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:161) ~[ModelLoaderRegistry.class:?]    at net.minecraftforge.client.model.ModelLoader$WeightedRandomModel. (ModelLoader.java:658) ~[ModelLoader$WeightedRandomModel.class:?]    at net.minecraftforge.client.model.ModelLoader$VariantLoader.loadModel(ModelLoader.java:1176) ~[ModelLoader$VariantLoader.class:?]    at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:157) ~[ModelLoaderRegistry.class:?]    ... 21 more Caused by: net.minecraftforge.client.model.ModelLoaderRegistry$LoaderException: Error loading model previously: cave_o_cobolt:models/block/gem_forge.obj    at net.minecraftforge.client.model.obj.OBJLoader.loadModel(OBJLoader.java:114) ~[OBJLoader.class:?]    at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:157) ~[ModelLoaderRegistry.class:?]    at net.minecraftforge.client.model.ModelLoader$WeightedRandomModel. (ModelLoader.java:658) ~[ModelLoader$WeightedRandomModel.class:?]    at net.minecraftforge.client.model.ModelLoader$VariantLoader.loadModel(ModelLoader.java:1176) ~[ModelLoader$VariantLoader.class:?]    at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:157) ~[ModelLoaderRegistry.class:?]    ... 21 more Caused by: java.lang.RuntimeException: OBJLoader.Parser: Exception parsing line #228: `vt -0.000010 0.219168`    at net.minecraftforge.client.model.obj.OBJModel$Parser.parse(OBJModel.java:377) ~[OBJModel$Parser.class:?]    at net.minecraftforge.client.model.obj.OBJLoader.loadModel(OBJLoader.java:97) ~[OBJLoader.class:?]    at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:157) ~[ModelLoaderRegistry.class:?]    at net.minecraftforge.client.model.ModelLoader$WeightedRandomModel. (ModelLoader.java:658) ~[ModelLoader$WeightedRandomModel.class:?]    at net.minecraftforge.client.model.ModelLoader$VariantLoader.loadModel(ModelLoader.java:1176) ~[ModelLoader$VariantLoader.class:?]    at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:157) ~[ModelLoaderRegistry.class:?]    ... 21 more Caused by: net.minecraftforge.client.model.obj.OBJModel$UVsOutOfBoundsException: Model 'cave_o_cobolt:models/item/gem_forge.obj' has UVs ('vt') out of bounds 0-1! The missing model will be used instead. Support for UV processing will be added to the OBJ loader in the future.    at net.minecraftforge.client.model.obj.OBJModel$Parser.parse(OBJModel.java:282) ~[OBJModel$Parser.class:?]    at net.minecraftforge.client.model.obj.OBJLoader.loadModel(OBJLoader.java:97) ~[OBJLoader.class:?]    at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:157) ~[ModelLoaderRegistry.class:?]    at net.minecraftforge.client.model.ModelLoader$WeightedRandomModel. (ModelLoader.java:658) ~[ModelLoader$WeightedRandomModel.class:?]    at net.minecraftforge.client.model.ModelLoader$VariantLoader.loadModel(ModelLoader.java:1176) ~[ModelLoader$VariantLoader.class:?]    at net.minecraftforge.client.model.ModelLoaderRegistry.getModel(ModelLoaderRegistry.java:157) ~[ModelLoaderRegistry.class:?]    ... 21 more 16:15.47 [main/INFO] [FML]: Applying holder lookups 16:15.47 [main/INFO] [FML]: Holder lookups applied 16:15.47 [main/INFO] [FML]: Injecting itemstacks 16:15.47 [main/INFO] [FML]: Itemstack injection complete 16:15.47 [main/INFO] [FML]: Forge Mod Loader has successfully loaded 5 mods 16:15.47 [main/WARN] [minecraft/GameSettings]: Skipping bad option: lastServer: 16:15.47 [main/INFO] [mojang/NarratorWindows]: Narrator library for x64 successfully loaded 16:15.48 [Realms Notification Availability checker #1/INFO] [mojang/RealmsClient]: Could not authorize you against Realms server: Invalid session id 16:15.50 [Server thread/INFO] [minecraft/IntegratedServer]: Starting integrated minecraft server version 1.12.2 16:15.50 [Server thread/INFO] [minecraft/IntegratedServer]: Generating keypair 16:15.50 [Server thread/INFO] [FML]: Injecting existing registry data into this server instance 16:15.51 [Server thread/INFO] [FML]: Applying holder lookups 16:15.51 [Server thread/INFO] [FML]: Holder lookups applied 16:15.51 [Server thread/INFO] [FML]: Loading dimension 0 (New World) (net.minecraft.server.integrated.IntegratedServer@190dcffe) 16:15.51 [Server thread/INFO] [minecraft/AdvancementList]: Loaded 488 advancements 16:15.51 [Server thread/INFO] [FML]: Loading dimension -1 (New World) (net.minecraft.server.integrated.IntegratedServer@190dcffe) 16:15.51 [Server thread/INFO] [FML]: Loading dimension 1 (New World) (net.minecraft.server.integrated.IntegratedServer@190dcffe) 16:15.51 [Server thread/INFO] [minecraft/MinecraftServer]: Preparing start region for level 0 16:15.52 [Server thread/INFO] [minecraft/MinecraftServer]: Preparing spawn area: 84% 16:15.52 [Server thread/INFO] [FML]: Unloading dimension -1 16:15.52 [Server thread/INFO] [FML]: Unloading dimension 1 16:15.52 [Server thread/INFO] [minecraft/IntegratedServer]: Changing view distance to 8, from 10 16:15.54 [Netty Local Client IO #0/INFO] [FML]: Server protocol version 2 16:15.54 [Netty Server IO #1/INFO] [FML]: Client protocol version 2 16:15.54 [Netty Server IO #1/INFO] [FML]: Client attempting to join with 5 mods : minecraft@1.12.2,cave_o_cobolt@1.0.0,FML@8.0.99.99,forge@14.23.5.2768,mcp@9.42 16:15.54 [Netty Local Client IO #0/INFO] [FML]: [Netty Local Client IO #0] Client side modded connection established 16:15.54 [Server thread/INFO] [FML]: [Server thread] Server side modded connection established 16:15.54 [Server thread/INFO] [minecraft/PlayerList]: Player296[local:E:9d8873cc] logged in with entity id 288 at (1519.264400344616, 64.0, 1191.5918063775662) 16:15.54 [Server thread/INFO] [minecraft/MinecraftServer]: Player296 joined the game 16:15.55 [Server thread/INFO] [minecraft/IntegratedServer]: Saving and pausing game... 16:15.55 [Server thread/INFO] [minecraft/MinecraftServer]: Saving chunks for level 'New World'/overworld 16:15.55 [pool-2-thread-1/WARN] [mojang/YggdrasilMinecraftSessionService]: Couldn't look up profile properties for com.mojang.authlib.GameProfile@6e362299[id=d60321ce-54ba-31e5-bac3-cbb6a732015a,name=Player296,properties={},legacy=false] com.mojang.authlib.exceptions.AuthenticationException: The client has sent too many requests within a certain amount of time    at com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService.makeRequest(YggdrasilAuthenticationService.java:79) ~[YggdrasilAuthenticationService.class:?]    at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillGameProfile(YggdrasilMinecraftSessionService.java:180) [YggdrasilMinecraftSessionService.class:?]    at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService$1.load(YggdrasilMinecraftSessionService.java:60) [YggdrasilMinecraftSessionService$1.class:?]    at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService$1.load(YggdrasilMinecraftSessionService.java:57) [YggdrasilMinecraftSessionService$1.class:?]    at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3716) [guava-21.0.jar:?]    at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2424) [guava-21.0.jar:?]    at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2298) [guava-21.0.jar:?]    at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2211) [guava-21.0.jar:?]    at com.google.common.cache.LocalCache.get(LocalCache.java:4154) [guava-21.0.jar:?]    at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:4158) [guava-21.0.jar:?]    at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:5147) [guava-21.0.jar:?]    at com.google.common.cache.LocalCache$LocalLoadingCache.getUnchecked(LocalCache.java:5153) [guava-21.0.jar:?]    at com.mojang.authlib.yggdrasil.YggdrasilMinecraftSessionService.fillProfileProperties(YggdrasilMinecraftSessionService.java:170) [YggdrasilMinecraftSessionService.class:?]    at net.minecraft.client.Minecraft.getProfileProperties(Minecraft.java:3181) [Minecraft.class:?]    at net.minecraft.client.resources.SkinManager$3.run(SkinManager.java:138) [SkinManager$3.class:?]    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [?:1.8.0_202]    at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_202]    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_202]    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_202]    at java.lang.Thread.run(Thread.java:748) [?:1.8.0_202] 16:15.55 [main/INFO] [minecraft/AdvancementList]: Loaded 22 advancements 16:16.03 [main/INFO] [minecraft/Minecraft]: Stopping! 16:16.03 [Server thread/INFO] [minecraft/MinecraftServer]: Stopping server 16:16.03 [Server thread/INFO] [minecraft/MinecraftServer]: Saving players 16:16.03 [Server thread/INFO] [minecraft/MinecraftServer]: Saving worlds 16:16.03 [Server thread/INFO] [minecraft/MinecraftServer]: Saving chunks for level 'New World'/overworld 16:16.04 [Server thread/INFO] [FML]: Unloading dimension 0 16:16.04 [Server thread/INFO] [FML]: Applying holder lookups 16:16.04 [Server thread/INFO] [FML]: Holder lookups applied 16:16.04 [main/INFO] [minecraft/SoundManager]: SoundSystem shutting down... 16:16.04 [main/WARN] [minecraft/SoundManager]: Author: Paul Lamb, www.paulscode.com BUILD SUCCESSFUL in 44s 13 actionable tasks: 6 executed, 7 up-to-date D:\Programs\MCreator183\forge> Task completed with return code 0 in 44337 milliseconds

 

The issue lies here:  …
Thu, 06/13/2019 - 13:15

The issue lies here: 

OBJModel$UVsOutOfBoundsException: Model 'cave_o_cobolt:models/item/gem_forge.obj' has UVs ('vt') out of bounds 0-1! The missing model will be used instead. Support for UV processing will be added to the OBJ loader in the future.

From https://mcreator.net/wiki/custom-obj-models-blocks-and-items:

UV texture limitations

From MCreator 1.8.3 onwards, support for UV textured OBJ models was introduced.

There are two main limitations:

  1. Textures need to be in PNG file format and need to be square! If the texture you use is not square, just stretch it so its aspect ratio will be 1:1. This will not affect how your model looks as it will be down stretched later, but Minecraft requires square textures.
  2. All textures can be mapped only on the scale from 0 to 1. This means that no vt parameter (UV texture coordinates) in OBJ can be larger than 1 or smaller than 0. You need to consider this when mapping the textures on the model in your OBJ modeler.
Last seen on 00:30, 24. Aug 2023
Joined May 2014
Points:

User statistics:

  • Modifications:
  • Forum topics:
  • Wiki pages:
  • MCreator plugins:
  • Comments:
Oh, thank you! Turns out in…
Thu, 06/13/2019 - 16:25

Oh, thank you! Turns out in my model some of the UVs were slightly outside the border, so they were "more than 1". I fixed them up and nudged them back and now the model works perfectly!

I wouldn't have found that out in a million years; thanks so much for you help!