Posted February 15, 20178 yr I've been working on a mod that registers blocks to the client when it connects to the server, allowing for servers to have custom mods that the client doesn't need to have downloaded when joining. The issue I'm having is that the items are registered successfully, the Resource Pack loads correctly (evidenced by the one static item added changes texture), but the items added on join aren't receiving textures. No errors are thrown, no crash, just that wonderful pink and black checkerboard. In case you're wondering, the Resource Pack is a folder that is reflected into the default minecraft one on join as well. This is reloaded on Join to apply the changes too. The JSON models for each item added on join are generated correctly, they just dont apply whatever texture are in them (not even default forge/MC ones) As for reloading MC's resources, I automatically do that when the client first loads in using the RenderGameOverlayEvent.Post event. It correctly reloads the textures for all items initialized where they normally are in mods, preInit. Any items created on the fly when joining the server are ignored for some reason, even though the files are in the same space as the normal items. The method I use for refreshing resources is Minecraft.getMinecraft().refreshResources(); tl;dr My mod registers items on server connect and they dont have textures even though the files are there and resources are reloaded Thanks for any help you can provide
February 15, 20178 yr Author 6 hours ago, diesieben07 said: You cannot register blocks after preInit. Well you CAN, they just dont have textures. My question isnt whether I CAN do it, its asking why WHEN I do it the textures are ignored even if the files are there and are reloaded
February 15, 20178 yr Author 5 minutes ago, diesieben07 said: Because things are loaded at startup and not later. Doing this is a bad idea and will break things all over the place. Don't do it. While this still doesnt help my problem, thank you for telling me. I will make sure to avoid this in the future
February 15, 20178 yr 24 minutes ago, TNT3530 said: my problem Take a look at this thread: My code is functional, but I register my blocks at the beginning of the game, so not sure if it'll help or not, but it is a possible solution (though, I only have textures working, not models or translations)... Developer of Randores (adds 256^3 ores to the game) and Arcane Bags (adds ridiculous storage with ridiculous crafting recipes). I know Java pretty well... So yeah... Quote This is where I'd put an inspirational and/or clever quote, but I can't think of one right now... This is the output of the totally, 100% working compiler for my programming language, Planet9: Beginning Compilation... Failed compilation! planet9.compiler.error.CompilationException: Compiler not yet implemented at planet9.compiler.Compiler.compile(Compiler.java:39) at planet9.compiler.app.CompilerApp.main(CompilerApp.java:147)
February 15, 20178 yr Author 1 minute ago, Socratic_Phoenix said: Take a look at this thread: My code is functional, but I register my blocks at the beginning of the game, so not sure if it'll help or not, but it is a possible solution (though, I only have textures working, not models or translations)... Thanks ill have to browse how you implemented it
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.