X_ZombieSlayer_X Posted September 15, 2021 Posted September 15, 2021 How do I get a menu provider for a player's inventory and enderchest? I believe the function to call to do this is player.openMenu(). I just don't know how to get or create a menu provider. The purpose of this is to add commands /enderchest and /invsee ! Quote
Luis_ST Posted September 16, 2021 Posted September 16, 2021 you should use NetworkHooks#openGui, you need to create a new MenuProvider (use SimpleMenuProvider) Quote
X_ZombieSlayer_X Posted September 16, 2021 Author Posted September 16, 2021 14 hours ago, diesieben07 said: Only for modded containers. Have you looked at the interface? It is very simple. Like Luis said, you can just SimpleMenuProvider. Note however that there is no MenuType for the inventory menu and it cannot be opened from the server. I don't understand where or how to create/find the MenuConstructor. Sorry, I am just not understanding, how to transform the player's enderchestinventory into a menu constructor. Quote
Luis_ST Posted September 17, 2021 Posted September 17, 2021 Look how vanilla opens the enderchest of the player Quote
X_ZombieSlayer_X Posted October 28, 2021 Author Posted October 28, 2021 On 9/16/2021 at 11:20 PM, Luis_ST said: Look how vanilla opens the enderchest of the player Where can I see this in the vanilla files? Quote
uSkizzik Posted October 28, 2021 Posted October 28, 2021 30 minutes ago, X_ZombieSlayer_X said: Where can I see this in the vanilla files? If you're using IntelliJ, under External Libraries and then under Gradle: net.minecrafforge:forge:1.17.1-<Forge Versin>_mapped_<Mappings> Quote
Luis_ST Posted October 28, 2021 Posted October 28, 2021 if you are using Eclipse, you will find the vanilla code in Your Workspace Folder (in Eclipse) > Project and External Dependencies > forge_version > package net.minecraft then you need to look at the EnderChestBlock, another way to find the class would be to search for it via CTRL + SHIFT + H (Note this is the Eclipse key shortcut). Quote
Alpvax Posted October 29, 2021 Posted October 29, 2021 21 hours ago, uSkizzik said: If you're using IntelliJ, under External Libraries and then under Gradle: net.minecrafforge:forge:1.17.1-<Forge Versin>_mapped_<Mappings> 20 hours ago, Luis_ST said: another way to find the class would be to search for it The IntelliJ shortcut to search is CTRL + N (by default) 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.