Back to NxLabs

NxLabs / Vintage Story

Carry On

NBy NerdScurvy

Adds the capability to carry various things. Replaces CarryCapacity.

Carry On

Description

Fork of mod made by copygirl - CarryCapacity

Allows picking up and carrying blocks, especially containers along with their contents, in your hands and on your back.

 

Coffee and Gears

Please support my caffeine consumption

Carry On 2.0 - Early testing pre-release

Use at your own risk.

CarryOn 2.0 requires CarryOnLib to run.

 

CarryOn v2.0.0-pre.5

Carried block entity

  • When a carried block is dropped and no suitable location is found to place it then a dropped block entity is spawned.
    • For the initial version of this feature the entity will appear as a small crate with random rotation.
  • Owner has a grace period where only they can pick it up, after that anyone can interact to grab it.
  • By default the entity will despawn after 30 game days
  • Refer to the CarriedBlockEntity section in CarryOnConfig.json

Pickup from claims

  • Players will no longer to be able to pickup dropped blocks from traders or other claims they don't own.
    • This was a feature of the Dropped Block Tracker which is being phased out.
    • Any block dropped on a claim, for which the player does not have permission, will drop as an entity.
  • Pickup will perform client side claim check and block optimistic pickup attempts

Hunger modifier support

  • Carrying blocks now effects hunger rates
    • Fully configurable, currently only enabled for back slot - see CarryHungerRate section CarryOnConfig.json

       Example:

<pre style="padding-left: 40px;">"CarryHungerRate": {
"HandsEnabled": false,
"BackEnabled": true,
"MinSaturationThreshold": 150.0,
"ModifierOverrides": {
"ByBlockCode": [
{
"Key": "game:crate",
"Hands": 0.3,
"Back": 0.4
},
{
"Key": "game:log",
"Back": 0.5
}
],
"ByBlockClass": [
{
"Key": "BlockChest",
"Back": 0.4
}
],
"SlotDefaults": {
"Hands": 0.2,
"Back": 0.3
}
}
}</pre>

&nbsp;

Walk Speed modifier

The config format changed from earlier releases so it can be edited with AutoConfigLib.

<pre>"CarryWalkSpeed": {
"HandsEnabled": true,
"BackEnabled": true,
"HandsAllowSprint": false,
"BackAllowSprint": true,
"ModifierOverrides": {
"ByBlockCode": [
{
"Key": "game:crate",
"Hands": -0.4,
"Back": -0.3
},
{
"Key": "game:log
",
"Hands": -0.5,
"Back": -0.25
},
{
"Key": "game:lootvessel|sea",
"Hands": -0.6
}
],
"ByBlockClass": [
{
"Key": "BlockChest",
"Hands": -0.35,
"Back": -0.2
},
{
"Key": "BlockBarrel",
"Hands": -0.3
}
],
"SlotDefaults": {
"Hands": -0.25,
"Back": -0.15
}
}
}</pre>

&nbsp;

Damage drop behavior

  • Players will no longer drop carried blocks from light fall damage or hunger pangs.
    • The amount of damage must exceed a configured threshhold before block is dropped.
    • Back slot is also affected - requires much heavier damage from a wolf or bear before dropped.
    • Configurable via DropCarriedOnDamage section in CarryOnConfig.json

Runtime configuration changes

  • Add compatability for AutoConfigLib and auto detection of config file changes
    • Many of the config settings work at runtime
    • Add command to reload the config (use when Config Watcher is disabled or not working for OS)
      /carryon-reload

Mod compatibility

  • Add compatibility for Upgradeable Storage
  • Added missing "side": "server" property to carryable patches

&nbsp;

CarryOn v2.0.0-pre.4 - Cluster Carry

  • Allows players to pickup blocks along with any signs that are attached to them.
    • Can be enabled in the CarryOnConfig on the server: "CarryAttachedWallSigns": true
    • Feature is disabled by default

&nbsp;

  • Players can control whether they see and/or pickup with attached signs using chat commands:
    • .carryon attachedRender [true|false]
    • .carryon attachedPickup [true|false]

&nbsp;

  • BackpackSelectionMode added to CarryOnConfig&nbsp;
    • This changes how CarryOn determines which backpack carry profile to use.
    • Valid values:
      • FirstFound
      • LastFound (default behaviour)
      • FirstOnly (Player Model Lib compatibility)

&nbsp;

&nbsp;

&nbsp;

CarryOn v2.0.0-pre.3 allows walk speed overrides in the CarryOnConfig.json file.

Read the full description on Vintage Story ModDB →

Ratings & reviews

No ratings yet

Sign in to leave a rating or comment.