
Pack Your Shovel
No more crafting packed dirt or paths - pack and path directly using a shovel!

Description
No more crafting packed dirt or paths - pack soil and make paths directly using a shovel!
How to use:
By default, use 'F' to change mode to pack mode or path mode or ramming mode. Simply crouch and dig to create packed dirt (or pack dirt into rammed earth) or paths.
Creating paths require you to have the required stones in your toolbar and will use the first ones found - so beware if you have valuable stones!
Applicable blocks:
Currently, packing and making paths works when digging any low to medium quality soil and forest floor. I made sure not to include high fertility soil (etc) to prevent unhappy accidents.
If double-packing is enabled, packed dirt can be dug to create the basic variant of rammed earth.
Making paths on gravel and sand is also allowed by default, provided you have both the required soil and stones when doing so.
Configurations:
By editing the packyourshovel.json file that appears in your ModConfig folder once you have launched the game with the mod, you can tweak how it should work.
<pre class="language-markup"> "animationName": "hammerhit", "rightClickEnabled": false, "leftClickEnabled": true, "leftClickSneakRequired": false, "doublePackingEnabled": true, "packingCooldownEnabled": true, "packingCooldownSeconds": 2, "shouldConsumeDurability": true, "enableMakePathsOnSandGravel": true, "enableSandGravelPathIngredient": false, "toolModeEnabled": true, "onlyAllowModeAction": true "rammingModeEnabled": true "existingToolModeCompatibilityFix": true</pre> animationName: The animation that will be used for packing and pathmaking. Not supported for right-click action.
rightClickEnabled: Can hold right click with a shovel to perform the packing/pathmaking. Not as visually informative as the default dig modification.
leftClickEnabled: Enables packing/pathmaking by digging an appropriate tile.
leftClickSneakRequired: If this is set to true, the player will need to crouch when digging to perform packing/pathmaking.
doublePackingEnabled: Allows you to pack packed dirt into rammed earth.
packingCooldownEnabled: If set to true, prevents you from accidentally digging the block you just packed or pathed.
packingCooldownSeconds: The amount of time you are blocked from digging on the recently packed/pathed block type.
shouldConsumeDurability: If these actions should consume durability, like regular digging would.
enableMakePathsOnSandGravel: Path mode can be used to create paths on sand and gravel.
enableSandGravelPathIngredient: If a path is created on sand/gravel, that block will be used as the ingredient to the path. By default this is disabled.
toolModeEnabled: Enables tool modes for shovels: regular mode, packing and pathing.
onlyAllowModeAction: If enabled, you will be blocked from performing an incorrect action for the current mode - e.g. you cannot make paths on a packeddirt block with path
rammingModeEnabled: If enabled, ramming mode will be available to make rammed earth from soil or packed dirt. Also cycles between the rammed earths.
existingToolModeCompatibilityFix: If enabled, tries to ensure compatibility with existing shovel tool modes from other mods.
signifies that these are client-side configurations
Disclaimers:
I appreciate any help in testing the mod out: let me know if the mod is stable in older versions and I can add them as supported.
Please do not redistribute my mod without my consent.
Reach out to me if there are any issues or something you'd like me to implement. Thank you!
TO-DO:
- Compatibility with other modded paths
- Fix tool modes in multiplayer
- Add configuration for pack/ram time
- Add config option to disable crafting recipes for packed/rammed dirt/earth
- Enable creating paths on packed dirt
- Add translation strings to language files
- Add config option to toggle server log output
- Add config option to include additional blocks as packable/rammable/pathable
- Toggle sneak mod compatibility
- Stone amount config
- Soil instability mechanic
- <span style="text-decoration: line-through;">Config option to include additional modded shovels</span>
- <span style="text-decoration: line-through;">Config lib compatibility</span>
- <span style="text-decoration: line-through;">Investigate issue with disabling sneak</span>
- <span style="text-decoration: line-through;">Existing tool mode compatibility</span>
- <span style="text-decoration: line-through;">Rammed earth tool mode & ability to cycle between different rammed earth blocks</span>
- <span style="text-decoration: line-through;">Sand/gravel pathing</span>
- <span style="text-decoration: line-through;">Vanilla variants compatibility</span>
Check out my other mods:
Ratings & reviews
Sign in to leave a rating or comment.


