- check_circle Advancements
- check_circle Functions
- check_circle Predicates
- check_circle Recipes
Published Oct 13th, 2022, 10/13/22 6:00 am
scheduled
- 24,330 views, 56 today
- 6,715 downloads, 13 today
Required Resource Pack
128
NOTE: I'm well aware of several bugs reported in the comments, including inventories getting wiped in certain circumstances. I'll try and get a patch out when I can, but have found myself quite busy as of late.
Hold More Stuff expands the measly 36 inventory slots of the base game to a potential 217 slots after receiving all upgrades!
The new inventory Storage Button allows players to navigate between pages, as well as easily transfer items between pages. Clicking an item into an unselected Page button will deposit the item into that page, and clicking an item into the Storage Button will deposit that item into the next available slot.
The following crafting recipe can be used to craft one new page:
Note: This data pack is intended for usage in SURVIVAL mode or ADVENTURE mode. There is a known bug preventing it from working in creative mode, and I am unsure of how to fix it.
Pages can be manually unlocked with commands, and Keep Inventory is supported so long as the included Keep Inventory function is used (as opposed to the normal /gamerule command).
I'm hoping to add some cool new features to this data pack in the future, so let me know what you'd like to see!
Hold More Stuff expands the measly 36 inventory slots of the base game to a potential 217 slots after receiving all upgrades!
The new inventory Storage Button allows players to navigate between pages, as well as easily transfer items between pages. Clicking an item into an unselected Page button will deposit the item into that page, and clicking an item into the Storage Button will deposit that item into the next available slot.
The following crafting recipe can be used to craft one new page:
Note: This data pack is intended for usage in SURVIVAL mode or ADVENTURE mode. There is a known bug preventing it from working in creative mode, and I am unsure of how to fix it.
Pages can be manually unlocked with commands, and Keep Inventory is supported so long as the included Keep Inventory function is used (as opposed to the normal /gamerule command).
Commands
Toggle Keep Inventory (must be used instead of normal command):
/function hms:keepinventory
Manually receive all 8 inventory pages:
/scoreboard players set @s hms_pages 80
Reset player to 2 pages (deletes all page content):
/function hms:reset
/function hms:keepinventory
Manually receive all 8 inventory pages:
/scoreboard players set @s hms_pages 80
Reset player to 2 pages (deletes all page content):
/function hms:reset
(Advanced) Moving Storage Center to World Spawn
By default, inventory pages are stored in marker entities located a (0,0,0). In order to ensure these marker entities can be called upon at a moment's notice and are never unloaded, the chunk at (0,0) is forceloaded. Forceloading chunks can have performance implications, so this is a short tutorial on relocating the inventory markers to the center of your world.
With the data pack already installed and loaded once, the first step is to locate the center of your world, either by following a compass, or by setting a new world center with '/setworldspawn X Y Z'. The Y value is irrelevant, and an arbitrary one can be picked (such as 0). The X and Z values of your world center are what is most important.
Next, open the .mcfunction file data/hms/functions/inv_return.mcfunction. In inv_return, change the first command to 'tp @s X Y Z', where the coordinates are your world center. This will make all storage markers return to this location after being used.
To relocate the markers, run the command '/tp @e[type=marker,tag=hms_inv] X Y Z', where again the coordinates are your world center.
Finally, in the .mcfunction file data/hms/functions/load.mcfunction, you can remove or comment out the line 'forceload add 0 0'. Running the command '/forceload remove 0 0' in-game after removing this line will unload the forceloaded chunk at (0,0)
Now markers will return to your world center, and no extra chunks will remain loaded!
With the data pack already installed and loaded once, the first step is to locate the center of your world, either by following a compass, or by setting a new world center with '/setworldspawn X Y Z'. The Y value is irrelevant, and an arbitrary one can be picked (such as 0). The X and Z values of your world center are what is most important.
Next, open the .mcfunction file data/hms/functions/inv_return.mcfunction. In inv_return, change the first command to 'tp @s X Y Z', where the coordinates are your world center. This will make all storage markers return to this location after being used.
To relocate the markers, run the command '/tp @e[type=marker,tag=hms_inv] X Y Z', where again the coordinates are your world center.
Finally, in the .mcfunction file data/hms/functions/load.mcfunction, you can remove or comment out the line 'forceload add 0 0'. Running the command '/forceload remove 0 0' in-game after removing this line will unload the forceloaded chunk at (0,0)
Now markers will return to your world center, and no extra chunks will remain loaded!
I'm hoping to add some cool new features to this data pack in the future, so let me know what you'd like to see!
Compatibility | Minecraft 1.19 |
Tags |
tools/tracking
5684756
119
hold-more-stuff
Create an account or sign in to comment.