deerangle Posted January 15, 2016 Posted January 15, 2016 I am trying to make an armor, that has a grayscale texture, and gets colorized into for instance pink, (I want to colorize the armor, not the items) but I couldn't find any methods in the leather armor, except for these: @Override public int getColor(ItemStack item){ return color; } @Override @SideOnly(Side.CLIENT) public boolean hasColor(ItemStack item){ return true; } but it is still not working. Quote
RANKSHANK Posted January 16, 2016 Posted January 16, 2016 Those are the methods that you need to use, take a look at LayerArmorBase Quote I think its my java of the variables.
deerangle Posted January 17, 2016 Author Posted January 17, 2016 What is "LayerArmorBase"? I didnt find a class/method/object anywhere Quote
jeffryfisher Posted January 17, 2016 Posted January 17, 2016 What is "LayerArmorBase"? I didnt find a class/method/object anywhere In MC 1.8, it's a class in <Forge>\build\tmp\recompSrc\net\minecraft\client\renderer\entity\layers Quote The debugger is a powerful and necessary tool in any IDE, so learn how to use it. You'll be able to tell us more and get better help here if you investigate your runtime problems in the debugger before posting.
deerangle Posted January 23, 2016 Author Posted January 23, 2016 I am using minecraft forge 1.7.10 Quote
jeffryfisher Posted January 23, 2016 Posted January 23, 2016 Then you'll need to search for it. It should be nearby, if not the same. Quote The debugger is a powerful and necessary tool in any IDE, so learn how to use it. You'll be able to tell us more and get better help here if you investigate your runtime problems in the debugger before posting.
Choonster Posted January 23, 2016 Posted January 23, 2016 Render layers were added in 1.8. In 1.7.10 and earlier, armour rendering (including colours) is handled directly in the appropriate Render class ( RenderBiped for biped mobs, RenderPlayer for players). Those are the right methods, though only getColor is used for rendering. hasColor is only used for armour dyeing recipes. Quote Please don't PM me to ask for help. Asking your question in a public thread preserves it for people who are having the same problem in the future.
deerangle Posted March 21, 2016 Author Posted March 21, 2016 So how would i do that in practice, without changing the RenderPlayer class? Quote
deerangle Posted March 23, 2016 Author Posted March 23, 2016 i tried the getColor method, returning my given color, but it isnt working :'( 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.