Mikethecoder4 Posted June 14, 2013 Posted June 14, 2013 So, I created a mod that adds a few custom weapons and items, (and 1 block) by following various tutorials. The development went fairly alright, and I finally got all the stuff I wanted to work working, including the textures. However, when I recompile and reobsficate my mod, and put it into a Minecraft with forge, the textures do NOT work, though all the code and stuff related to the mechanics of the weapons do indeed work. It just seems to be the code that doesn't work. My mod zip folder is like so: tutorial - generic - class files mods -pixelmod (name of my mod) - textures - blocks - items with my block and texture items being in the blocks/items folders. However, the textures just won't work. I've tried a bunch of different names for the pixelmod folder, uninstalling and reinstalling minecraft, recompiling the mod, and more. I just don't know what else to do at this point. I'm on a Mac if that helps, and using eclipse. Anyone think they can help me? Quote
Yagoki Posted June 14, 2013 Posted June 14, 2013 First, reobf doesn't move your textures, so if you haven't you will manually need to move them into your zip. If you've done this, make sure your texture paths are "modzipfile.zip/mods/items/ItemTexture.png" yes you need to include the mods package INSIDE your zip. If you've done all this read the console output when minecraft is launching, you may need to use multiMC or something, and it will say that it could not find the texture files and give you the path it looked in, make sure your path matches this. Quote github
Mikethecoder4 Posted June 15, 2013 Author Posted June 15, 2013 Hello there, thanks for the feedback. I downloaded MultiMC, and have been looking at the console. So I did see that it is indeed failing to find the files, but where it is looking exists, as do all the files. I have a folder called mods, which has a folder called generic (the folder with all the textures) as, as far as I can tell from what I've been reading, its in the correct format and folder hierarchy. This folder is of course in my zip file. The errors that I'm getting in the console are as follows (general format): 2013-06-15 18:14:25 [WARNING] [Minecraft-Client] TextureManager.createTexture called for file mods/generic/textures/items/icesword.png, but that file does not exist. Ignoring. but this file and the directories DO exists. I have double, triple, and quadruple checked. The case matches and everything (though case doesn't matter in the mac file system) I uploaded my zip to media fire, which you can download here: http://www.mediafire.com/download/oqty1bb2lry6bke/tutorial.zip I'm pretty much at a loss for what to do next, so I guess i'm pretty much stuck waiting for an answer. Thanks in advance to anyone who answers Quote
Quarg Posted June 15, 2013 Posted June 15, 2013 the mods folder is in a subfolder in the .zip, move it to the root of the zip and it should fix your problem. Quote
dontrell94 Posted June 16, 2013 Posted June 16, 2013 If you're modding for 1.5.1/1.5.2, then part of your problem is that part of your code is for 1.4.7. in 1.5.1 you don't need to preload textures. folder structure should be .zip/generic/(class files and client folder) .zip/mods/generic/textures/(blocks + textures) *also as a side note, organize all your information into like areas: registers with registers and whatnot. Quote I took over Hunting Traps Mod and work on helping the forge community as much as I can. View my work here: http://www.minecraftforum.net/forums/mapping-and-modding/minecraft-mods/wip-mods/1443756-1-7-2-1-6-4-1-5-2-1-4-7-hunting-traps-mod-v-0-4-0
Mikethecoder4 Posted June 18, 2013 Author Posted June 18, 2013 the mods folder is in a subfolder in the .zip, move it to the root of the zip and it should fix your problem. I have the mods folder in the root. Its next to the generic folder (which hold all the classes), and I can't bring it any higher unless I bring it out of the zip. I tried bringing it out of the zip folder (which obviously didn't work) and double/triple checked the mods folder was in the root. I also downloaded the zip i uploaded and made sure this was true for it as well. If you're modding for 1.5.1/1.5.2, then part of your problem is that part of your code is for 1.4.7. in 1.5.1 you don't need to preload textures. folder structure should be .zip/generic/(class files and client folder) .zip/mods/generic/textures/(blocks + textures) *also as a side note, organize all your information into like areas: registers with registers and whatnot. I actually didn't start modding until after the 1.5 changes, and none of my code is for 1.4.7. I don't attempt to preload any textures in the code, and my folder structure is exactly as you (and all the other resources) say it should be in. I'm not sure what you mean by organizing my information into like areas? Well i understand the concept, but not what you mean about registers with registers. Think you could explain further? Quote
Draco18s Posted June 18, 2013 Posted June 18, 2013 I have the mods folder in the root. Its next to the generic folder (which hold all the classes), and I can't bring it any higher unless I bring it out of the zip. I tried bringing it out of the zip folder (which obviously didn't work) and double/triple checked the mods folder was in the root. I also downloaded the zip i uploaded and made sure this was true for it as well. I downloaded the zip that you posted earlier and you have "mods" and "generic" inside a folder called "tutorial" which is at the root of the zip. You need to move the mods folder up so that it's next to "tutorial". I actually didn't start modding until after the 1.5 changes, and none of my code is for 1.4.7. I don't attempt to preload any textures in the code, and my folder structure is exactly as you (and all the other resources) say it should be in. If you're not using 1.4.7 code, then what's this? public class ClientProxy extends CommonProxy { public void registerRenderers() { MinecraftForgeClient.preloadTexture(ITEMS_PNG); MinecraftForgeClient.preloadTexture(BLOCK_PNG); } } That's 1.4.7 code. Quote Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable. If you think this is the case, JUST REPORT ME. Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice. Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked. DO NOT PM ME WITH PROBLEMS. No help will be given.
Mikethecoder4 Posted June 18, 2013 Author Posted June 18, 2013 I understand now. The zip is wrong. On a mac, it doesn't show me the root folder with the tutorial folder, but shows me the root folder as the folder with both the mods and generic folder. Not sure why. I opened my zip up in a PC, and saw the error. Thanks for the help guys, I should be able to fix this now. I'll report later with progress when I have some time. Quote
dontrell94 Posted June 19, 2013 Posted June 19, 2013 send me a link with the tutorial that you used for the textures Quote I took over Hunting Traps Mod and work on helping the forge community as much as I can. View my work here: http://www.minecraftforum.net/forums/mapping-and-modding/minecraft-mods/wip-mods/1443756-1-7-2-1-6-4-1-5-2-1-4-7-hunting-traps-mod-v-0-4-0
Darkprince97 Posted June 19, 2013 Posted June 19, 2013 I have the same problem,still unsolved. I have the mods folder at the root of the zip.The mod ID is the same as in my reference class.Everything works fine in eclipse,but it doesn't when I compile it. Btw,I'm on a PC.... Quote
dontrell94 Posted June 19, 2013 Posted June 19, 2013 is it possible to get a copy of the non working zip? Quote I took over Hunting Traps Mod and work on helping the forge community as much as I can. View my work here: http://www.minecraftforum.net/forums/mapping-and-modding/minecraft-mods/wip-mods/1443756-1-7-2-1-6-4-1-5-2-1-4-7-hunting-traps-mod-v-0-4-0
Darkprince97 Posted June 19, 2013 Posted June 19, 2013 Here you go: http://www.mediafire.com/download/9ktuprubfqf1j8b/dmod-universal-0.35-6.zip Quote
dontrell94 Posted June 19, 2013 Posted June 19, 2013 what class are you referencing your textures in? (pahimar code i see:P) Quote I took over Hunting Traps Mod and work on helping the forge community as much as I can. View my work here: http://www.minecraftforum.net/forums/mapping-and-modding/minecraft-mods/wip-mods/1443756-1-7-2-1-6-4-1-5-2-1-4-7-hunting-traps-mod-v-0-4-0
Darkprince97 Posted June 19, 2013 Posted June 19, 2013 Pahimar code indeed I'm pretty new to minecraft modding so I took some code from his packetHandler to see how to properly write one myself (will do it soon ) and some of his utils from the Equivalent Exchange 3 source. Anyway,I don't know what you mean by class you're referencing your textures in. With the new 1.5 implementation of forge textures now load automatically without having to preload them... Quote
dontrell94 Posted June 19, 2013 Posted June 19, 2013 yes but you still need to reference them in you classes Quote I took over Hunting Traps Mod and work on helping the forge community as much as I can. View my work here: http://www.minecraftforum.net/forums/mapping-and-modding/minecraft-mods/wip-mods/1443756-1-7-2-1-6-4-1-5-2-1-4-7-hunting-traps-mod-v-0-4-0
Darkprince97 Posted June 19, 2013 Posted June 19, 2013 I'm confused.I am using the getBlockTexture and getIcon functions to get the textures for my blocks and items and the registerIcons function to register them. Is that what you mean by reference ? Registering them ? Quote
dontrell94 Posted June 19, 2013 Posted June 19, 2013 Why don't you just reference the textures in a seperate file then have your blocks reference that files Quote I took over Hunting Traps Mod and work on helping the forge community as much as I can. View my work here: http://www.minecraftforum.net/forums/mapping-and-modding/minecraft-mods/wip-mods/1443756-1-7-2-1-6-4-1-5-2-1-4-7-hunting-traps-mod-v-0-4-0
Darkprince97 Posted June 19, 2013 Posted June 19, 2013 Ok,I really give up,because I don't understand.Can you show me an example ? Quote
dontrell94 Posted June 19, 2013 Posted June 19, 2013 https://github.com/pahimar/Equivalent-Exchange-3/blob/master/ee3_common/com/pahimar/ee3/lib/Textures.java Quote I took over Hunting Traps Mod and work on helping the forge community as much as I can. View my work here: http://www.minecraftforum.net/forums/mapping-and-modding/minecraft-mods/wip-mods/1443756-1-7-2-1-6-4-1-5-2-1-4-7-hunting-traps-mod-v-0-4-0
Draco18s Posted June 19, 2013 Posted June 19, 2013 https://github.com/pahimar/Equivalent-Exchange-3/blob/master/ee3_common/com/pahimar/ee3/lib/Textures.java That's the 1.4.7 method of textures, where all your items belong in a sprite sheet. 1.5+ uses single 16x16 icons and the texture system (vanilla code) builds a custom spritesheet. Quote Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable. If you think this is the case, JUST REPORT ME. Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice. Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked. DO NOT PM ME WITH PROBLEMS. No help will be given.
Darkprince97 Posted June 19, 2013 Posted June 19, 2013 Exactly,that's why I didn't understand what he was meaning. The textures of my blocks & items are still not working in minecraft but they do work in eclipse... Quote
dontrell94 Posted June 19, 2013 Posted June 19, 2013 @SideOnly(Side.CLIENT) private Icon top; @SideOnly(Side.CLIENT) private Icon bottom; @SideOnly(Side.CLIENT) public Icon getIcon(int par1, int par2) { return par1 == 0 ? this.bottom: (par1 == 1 ? this.top: this.blockIcon); } @SideOnly(Side.CLIENT) public void registerIcons(IconRegister par1IconRegister) { this.blockIcon = par1IconRegister.registerIcon("[texture name]"); this.top = par1IconRegister.registerIcon("[texture name]"); this.bottom= par1IconRegister.registerIcon("[texture name]"); } that code should work for what you need. Quote I took over Hunting Traps Mod and work on helping the forge community as much as I can. View my work here: http://www.minecraftforum.net/forums/mapping-and-modding/minecraft-mods/wip-mods/1443756-1-7-2-1-6-4-1-5-2-1-4-7-hunting-traps-mod-v-0-4-0
Darkprince97 Posted June 19, 2013 Posted June 19, 2013 I already know how to register an icon and how to get a block texture.It works fine in eclipse but the textures don't show up in minecraft when i compile it. Quote
Draco18s Posted June 19, 2013 Posted June 19, 2013 I already know how to register an icon and how to get a block texture.It works fine in eclipse but the textures don't show up in minecraft when i compile it. Then you haven't properly zipped up your mod. Quote Apparently I'm a complete and utter jerk and come to this forum just like to make fun of people, be confrontational, and make your personal life miserable. If you think this is the case, JUST REPORT ME. Otherwise you're just going to get reported when you reply to my posts and point it out, because odds are, I was trying to be nice. Exception: If you do not understand Java, I WILL NOT HELP YOU and your thread will get locked. DO NOT PM ME WITH PROBLEMS. No help will be given.
Darkprince97 Posted June 19, 2013 Posted June 19, 2013 Aaaand that's why I posted my mod zip.I think it is correctly packaged.Could you please take a look at it and tell me what I did wrong,because it is probably something stupid that I'm just not able to spot... Quote
Recommended Posts
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.