====== InvWalk ======
^ InvWalk ^^
|{{ invwalk.webp?500 |InvWalk and its settings in ClickGUI.}}||
^Type|[[:Hack]]|
^Category|[[:Movement]]|
^In-game description|"Allows you to move around while the inventory is open." [//[[:Wurst 7]] only//]|
|:::|"Allows you to walk while the inventory is open." [//[[:Wurst 6]] only//]|
^[[:keybinds#default_keybinds|Default keybind]]|none|
^Source code|[[w7src>net/wurstclient/hacks/InvWalkHack.java]]|
InvWalk is a Minecraft hack that allows the user to walk, jump, sprint, and sneak while the [[mc>inventory]] screen is open. Depending on the settings, InvWalk can also allow the same movements while [[ClickGUI]] or most of Minecraft's in-game screens are open.
The Wurst 6 version of InvWalk does not have any settings and only works with the regular inventory screen.
===== Settings =====
==== Allow ClickGUI ====
^ Allow ClickGUI [//[[:Wurst 7]] only//] ^^
^Type|Checkbox|
^In-game description|"Allows you to move around while Wurst's ClickGUI is open."|
^Default value|checked|
This only applies to ClickGUI's main screen. The screens for precise editing of [[SliderSetting|slider values]], [[ColorSetting|colors]], [[BlockListSetting|BlockLists]], etc. still do not allow movement when this setting is enabled, since all of these screens have textboxes and some even block the player's view entirely.
==== Allow other screens ====
^ Allow other screens [//[[:Wurst 7]] only//] ^^
^Type|Checkbox|
^In-game description|"Allows you to move around while other in-game screens are open (e.g. chest, horse, villager trading), unless the screen has a text box."|
^Default value|checked|
There is no set list of screens that are included in this category. Instead, any in-game screen((''net.minecraft.client.gui.screen.ingame.HandledScreen'' when using Yarn mappings)) that does not contain a textbox((''net.minecraft.client.gui.widget.TextFieldWidget'' when using Yarn mappings)) is included. Any modded screen that fulfills these criteria will also work with InvWalk.
In vanilla, the following screens fulfill the "other screens" criteria.
* [[mc>Blast Furnace]] GUI
* [[mc>Furnace]] GUI
* [[mc>Smoker]] GUI
* [[mc>Beacon]] GUI
* [[mc>Brewing Stand]] GUI
* [[mc>Cartography Table]] GUI
* [[mc>Chest]] inventory
* [[mc>Crafting Table]] GUI
* [[mc>Dispenser]] inventory
* [[mc>Donkey]] inventory
* [[mc>Dropper]] inventory
* [[mc>Enchanting Table]] GUI
* [[mc>Ender Chest]] inventory
* generic 54-slot container((used by [[mc>chest]]s and many server plugins))
* generic 9-slot container((used by [[mc>dispenser]]s and some server plugins))
* [[mc>Grindstone]] GUI
* [[mc>Hopper]] inventory
* [[mc>Horse]] inventory
* [[mc>Llama]] inventory
* [[mc>Loom]] GUI
* [[mc>Mule]] inventory
* [[mc>Shulker Box]] inventory
* [[mc>Smithing Table]] GUI
* [[mc>Stonecutter]] GUI
* [[mc>Trapped Chest]] inventory
* [[mc>Villager]] [[mc>trading]] GUI
* [[mc>Wandering Trader]] GUI
Unfortunately Minecraft does not currently have [[mc>tags]] for screens that could be used to better categorize them into, for example, containers, mounts, and trading. This is why InvWalk doesn't currently have separate settings for these categories.
==== Allow sneak key ====
^ Allow sneak key ^^
^Type|Checkbox|
^In-game description|(none)|
^Default value|checked|
Enabling this option allows the user to sneak while the inventory / ClickGUI / other screen is open.
==== Allow sprint key ====
^ Allow sprint key ^^
^Type|Checkbox|
^In-game description|(none)|
^Default value|checked|
Enabling this option allows the user to sprint by pressing the sprint key (default: Left CTRL) while the inventory / ClickGUI / other screen is open. Even when this setting is turned off, it is still possible to sprint by double-tapping the forward key (default: W).
==== Allow jump key ====
^ Allow jump key ^^
^Type|Checkbox|
^In-game description|(none)|
^Default value|checked|
Enabling this option allows the user to jump while the inventory / ClickGUI / other screen is open.
===== See Also =====
* [[NoBackground]] - Disables the dark overlay behind the inventory and many other screens.
===== Changes =====
^Version^Changes^
|[[update:Wurst 2.11]]|Added MenuWalk.|
|[[update:Wurst 2.11.1]]|Hotfix for MenuWalk crash.|
|[[update:Wurst 2.13pre2]]|Fixed MenuWalk breaking [[Navigator]].|
|[[update:Wurst 2.15]]|Fixed MenuWalk preventing the user from respawning.|
|[[update:Wurst 6.6]]|Renamed MenuWalk to InvWalk.|
|[[update:Wurst 7.23]]|Added InvWalk. (Thanks to [[gh>TheWienerMaster]]!)|
|[[update:Wurst 7.24]]|Added InvWalk settings to disable the sneak, sprint, and jump keys.|
{{tag>client-side}}