Posted March 5, 201510 yr I'm currently using this tutorial to make a keybind: http://www.minecraftforge.net/wiki/Key_Binding I was able to do what the tutorial told me to do and the hotkey works, but I have a question on how practical/difficult of what I want it to do is: Once I press the key (e.g. H), the player will have all their items stored somewhere and their inventory hotbar is replaced by a "skill" hotbar, and the mouse can scroll through it. Also, the hunger bar is replaced by a "power" bar. Is this going to be really hard work? Are there any tutorials I should look up to prep myself for something like this? Also, are 1.7 tutorials OK for forge 1.8? Thanks everyone!
March 5, 201510 yr 1. Why would you REPLACE everything? You can render more stuff using RenderGameOverlayEvent http://www.minecraftforge.net/wiki/Gui_Overlay 2. To store additional data for players you need IEEP: http://www.minecraftforum.net/forums/mapping-and-modding/mapping-and-modding-tutorials/1571567-1-7-2-1-6-4-eventhandler-and 2nd post. 3. To store copy of inv, you will need to use IEEP and copy ItemStack[] of player.inventory to custom field in your IEEP (also use write/read NBT) 4. Any data (your "power") requres packets in order to be shared between server and client: http://www.minecraftforum.net/forums/mapping-and-modding/mapping-and-modding-tutorials/2137055-1-7-2-customizing-packet-handling-with 5. This is going to be REALLY time-consuming if you never done it before. Also - don't do it if you doubt your skills in Java, this actually requires more than total basics (if you want to code it well and understand). Side-notes: - KeyBindings are client-side only, to notife server about pressing you also need to send packet. - Yes, most of 1.7.10 works for 1.8. 1.7.10 is no longer supported by forge, you are on your own.
March 5, 201510 yr Author Thank you very much for the detailed response!! I think I am taking a much larger leap than I should be, I'll shrink back a bit and just go with a furniture mod to start out with!
March 6, 201510 yr What Ernio said pretty much covers it, but keep in mind that you don't really need to store the player's inventory anywhere separate - what displays on the screen is not dependent what is or isn't stored somewhere. You can simply NOT draw the inventory hot bar without changing anything in about the inventory itself, and then draw your custom hot bar in its place. That said, you should definitely start simple and build up to it one step at a time. http://i.imgur.com/NdrFdld.png[/img]
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.