-
Registered items won't show up for some reason [1.7.10]
Hey, I've been trying to make a mod recently that incorporates the Redstone Flux api. I'm thinking about making an armor set capable of receiving upgrades that will work based on the amount of energy each armor piece has. Anyway... It's been a while since I made a mod, and what I did was extremely simple (most complicated function of that mod was a bow with a custom draw speed). This time however, eclipse absolutely REFUSES to register more than 1 item. The ingot registered fine, got everything to work, texture and everything by memory. No problem there. The armor set (that will take the upgrades) however, won't show up in game. Nothing else will, in fact. I tried making more items, but nothing changed. Only the ingot works, and it's extremely frustrating because I literally copied and pasted the registration code and the classes, just changed the names appropriately. I'll give you the classes (3 of them, the main CarbonWeaponry one, the Ingot class that actually works, and the Helmet class that refuses to work): Main class: http://pastebin.com/S6sncHTA Ingot class: http://pastebin.com/F0KmJ2Pp Helmet class: http://pastebin.com/tMqK1Z44 The super constructor in the helmet class was just a test (to see if it would work). Nope, not even that works, just like the normal constructor. One more question, I got the Flux api and put it in src/main/java right next to the com folder, will Gradle compile it normally if I write the dependency code right? Or should it be elsewhere?
-
[1.7.10] Armor models won't work
Hmm alright. Thanks for the info! Really helpful since I'm also trying to learn Java.
-
[1.7.10] Armor models won't work
Thanks man, this worked! Actually, all I did was remove the renderingregistry method and the server works like a charm now! (Of course, I included those registerRenderer methods in the proxies but idk what they do, if you could tell me I'd really appreciate it. Thanks anyway!
-
[1.7.10] Armor models won't work
Hey, I got a new problem now... Whenever I try and run this server side, it just crashes: java.lang.ClassNotFoundException: net.minecraft.client.renderer.entity.RenderBiped Here's the log. Basically, only thing I did with the proxies was declare them in the main class, there's no code in these classes... http://pastebin.com/rRGwD591
-
[1.7.10] Armor models won't work
Well, I fixed it, thanks guys. Apparently the whole problem was that HSteelArmor extended MainRegistry instead of ItemArmor, and the purple/black texture was fixed by me fixing up the directory. Thanks anyway!
-
[1.7.10] Armor models won't work
Sure, here's the boots class: http://pastebin.com/cHSNMc82 And here's the hsteel armor class: http://pastebin.com/VExqPay5 EDIT: OH OH, I MADE HSTEELARMOR EXTEND ITEMARMOR INSTEAD OF MAINREGISTRY AND NOW WHEN THE ARMOR'S WORN IT'S BLACK AND PURPLE, NOT JUST WHITE LEATHER! THIS IS POSITIVE RIGHT?
-
[1.7.10] Armor models won't work
Okay, I'm back. I can't extend the armor pieces classes to hsteelarmor though, it keeps saying that item mismatch thing (specifically, ItemHSteelSomething cant be converted to Item). I have no clue what to do now http://pastebin.com/CcJ8Bkbt
-
[1.7.10] Armor models won't work
Yeah I should probably learn a bit more by myself without modding... Btw, there is no other class for the boots, or any other armor piece. It's just that. I'm too tired now though, I'll come back tomorrow. Thanks...
-
[1.7.10] Armor models won't work
Okay then. If the class is there why wont Java just use it? It needs to be called elsewhere right? Otherwise it stays inactive (Im asking because I don't really know, obviously. If you could tell me I'd really appreciate it since I'm doing this also as a way to learn Java itself). I'll give you a paste of the boots class, it should be enough. I'm doing the same for every other class, I just change the names correspondingly: http://pastebin.com/4cBbfVBi This, when run, says that it's an item mismatch, ItemHsteelWhatever cant be converted to an Item.
-
[1.7.10] Armor models won't work
Oh, okay so I need to at least use the class somewhere once for the methods it has to be called? Nice, I get it now... Only problem is, the Unlocalized and the setTexturename statements dont work when I try to extend HSteelArmor. It says that it's undefined for the class they're in. Any clue? Or pastebin again?
-
[1.7.10] Armor models won't work
Actually, the exception was caused by a bracket that I misplaced and it kind of messed up the code, that's fixed now though. About the extensions, sure I'll do it although I dont understand how that would help since the only thing these classes do is declare the ITEM textures, not the worn armor models themselves...
-
[1.7.10] Armor models won't work
-I tried extending the MainRegistry class from the HSteelArmor class, it requires a constructor in main, I do it and when I run it nothing changes... Still the same white leather texture -Took me a good 3 minutes to figure out what an npe is lol. Anyway, I fixed it, misplaced a bracket accidentally... But the main problem persists.
-
[1.7.10] Armor models won't work
I DID read what you wrote, it just made no sense... Care to be more specific? Also, I'm getting a nullpointerexception out of nowhere FOR NO REASON. I changed nothing and this pops up now whenever I try to run it: http://pastebin.com/K1wJ1gJy
-
[1.7.10] Armor models won't work
WHICH class should I extend though? And to what? Like, the hsteelarmor class should extend MainRegistry? (This is probably dumb as fuk lol I'm not that experienced with Java, still learning)
-
[1.7.10] Armor models won't work
Crap, sorry... I reread your posts. No hard feelings then? Alright then. So I just have to put the getArmorTexture method in the main class?
IPS spam blocked by CleanTalk.