Posted October 9, 201410 yr I am currently making a mod that reads a text file, creates blocks specified in it and uses the aproppriate texture. The first part is done, but I can't get to make it load the texture. I tried copying the texture file at load into .minecraft/assets/SimpleBlockAdder/textures/blocks/.... but it will not work.How can I make Block.setBlockTextureName() take an absolute/realitve path/a File object? BTW: Code is here https://github.com/MRebhan/SimpleBlockAdder/ -Link_
October 9, 201410 yr Hi What I did for a couple of textures: put file in resources/assets/mymod/textures/other/mytexturename.png and in my class private final ResourceLocation ringTexture = new ResourceLocation("mymod", "textures/other/mytexturename.png"); -TGG
October 9, 201410 yr Author That puts it into the jar on compile. I want that you can dl the mod with no textures at all and you can put textures and block definitions into the sba/ directory.
October 9, 201410 yr You need to do something with reflection to add a new IResourcePack to the default resource pack list, but I forget where, what, and how. Check out my mod, Realms of Chaos, here. If I helped you, be sure to press the "Thank You" button!
October 10, 201410 yr Author Hmm.. I've made that it creates jar file on preInit, puts it into the mod list of Forge. The directories of the files in the .jar are /assets/simpleblockadder/textures/blocks/*.png. That SHOULD work right? What have I done wrong? Code is here: https://github.com/MRebhan/SimpleBlockAdder/blob/master/java/defence/mc/sba/SimpleBlockAdder.java at ~line 50
October 11, 201410 yr Author Tried some more, still doesn't work D: It just doesn't realise the texture is there
January 3, 20241 yr Instead of making a jar, try making a resource pack. That should work better. I hope.
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.