Mods / Carried
- Tags:
- Author:
- SiiMeR
- Side:
- Both
- Created:
- Aug 30th at 8:50 PM
- Last modified:
- Oct 3rd at 11:49 AM
- Downloads:
- 5169
-
Recommended download (for Vintage Story 1.22.0-pre.1 - 1.22.7):
carried_2.1.1.zip 1-click install
Carried
Carry other players around: bridal, piggyback, firefighter, buddy carry, or hold hands. Each style has its own animations for both players and its own movement penalty.
Features
Carry styles
- Bridal carry - one arm under the knees, one under the back
- 60% movespeed penalty
- 60% movespeed penalty

- Piggyback - on the back, arms around the shoulders
- 45% movespeed penalty

- Firefighter carry - over the shoulder, head down
- 50% movespeed penalty

- Buddy carry - side by side, arm over the shoulder
- 35% movespeed penalty
- 35% movespeed penalty

- Hold hands - walk next to each other.
- Needs the initiator to have their left hand free and the other party to have their right hand free
- The initiator can sprint/crouch/sit, and the other party will follow along
- Both parties can give input for movement direction, but only the initiator can turn by looking
- 40% movespeed penalty

Picking someone up
- Look at a player and hold Y to open the carry wheel, then move your mouse in the desired direction and release Y
- The other player then gets a chat prompt to accept or refuse. Can be turned off by setting the
RequireConsentconfig option - Lifting takes 2 seconds (configurable), and movement cancels the timer
- Both your hands must be empty. Hold hands needs your left and their right hand free
- Open the wheel again while carrying to switch to another style
- You cannot attack, use items, or crouch while carrying someone. Taking something in a hand that should be empty ends the carry
- If you are under 15% max HP, you will drop whoever you are carrying.

Putting down
- Hold Shift + Y to put them down, or pick Let go in the wheel
- The carried player can use the same key to get off
- The carry also ends if you get too far apart, if the carrier starts swimming (configurable), if either of you dies, or if the carried player hits the carrier
Being carried
- The camera view is about at the point where your head would be, but it's not rotated in any way
- Your view is limited to a cone around the direction the upper torso faces
- The visual head rotation angle has been increased to about 70 degrees (up from 45 degrees)
- While holding hands, you can walk to pull the carrier in your direction, so either player can lead. The camera turning is still only controlled by the initiator
- You cannot target the player you are attached to as the carrier
Carry editor
- The mod comes with a built-in editor for authoring the pose changes as the size ratio changes
- It has some handy tools for adjusting the position and rotation of the shapes
- There is also a treadmill option to see it in action
- Access it with
.carryeditor(requires you to be in Creative mode)

Different sizes
- Poses are saved per size ratio and interpolated between, so a small player carried by a big one still properly sits
- A larger passenger slows the carrier down more, up to MaxSizePenaltyMultiplier, meaning at default values that if the carried person is 2x bigger, they will have 2x higher penalties
- MinWalkSpeed stops the penalty from making the carrier's movespeed 0

Adding your own styles
- Carry styles are JSON files in
assets/carried/config/carrytypes/, animations inassets/carried/config/carryanimations/. Any mod can add them without code - The wheel icon is read from
textures/<code>.pngin your domain, the name from the lang keytype-<code> - Styles can be built in-game with
.carryeditorin creative mode - If the server has a style your client does not, it is mentioned in the logs
Configuration
The config can be adjusted in carried.json or in-game via ConfigLib.
{ "RequireConsent": true, // Whether the other player has to accept the request first "CarryRange": 3, // Max distance in blocks to pick someone up "CarryMaxDistance": 6, // The carry ends by itself past this distance "PutDownHoldSeconds": 2, // Seconds to hold Shift + Y to put someone down "PickupSeconds": 2, // Seconds to lift someone or switch style (0 = instant) "EndCarryInWater": true, // Stop the carry when the carrier starts swimming "MaxSizePenaltyMultiplier": 2, // Cap on the extra slowdown from a larger passenger (1 = no size scaling) "MinWalkSpeed": 0.05, // The carry penalty never drags walkspeed below this (0 = no floor)
"MinCarryHealthFraction": 0.15 // The carrier must be over this percentage of their max HP to continue carrying. Set to 0 to disable this. "BaseCarryMovementPenalty": -0.6, // Walk speed change for styles that have no penalty of their own (if you don't set it in JSON) "BaseHandholdMovementPenalty": -0.4, // Walk speed change while holding hands "BaseBridalMovementPenalty": -0.6, // Walk speed change for the carrier during a bridal carry "BasePiggybackMovementPenalty": -0.45, // Walk speed change for the carrier during a piggyback "BaseFirefighterMovementPenalty": -0.5, // Walk speed change for the carrier during a firefighter carry "BaseBuddyMovementPenalty": -0.35 // Walk speed change for the carrier during a buddy carry}
Commands
/carryother <style> - carry the player you are looking at, same as the wheel/carryother accept - accept a pending carry request/carryother refuse - refuse a pending carry request/carryother putdown - put down whoever you are carrying/carryother consent <true|false> - consent to being automatically picked up.carryeditor - pose editor, client side, creative mode only
Making an entity from another mod carryable (for mod authors)
1. Add the behavior to both sides (client drives selection and the carried animation, server drives eligibility):
[ {
"file": "yourmod:entities/yourentity", "op": "add", "path": "/server/behaviors/-", "value": { "code": "carriedcarry" }, "dependsOn": [{ "modid": "yourmod" }]
}, {
"file": "yourmod:entities/yourentity", "op": "add", "path": "/client/behaviors/-", "value": { "code": "carriedcarry" }, "dependsOn": [{ "modid": "yourmod" }]
}]
2. Optionally merge carry options into the entity type's attributes:
{
"file": "yourmod:entities/yourentity", "op": "addmerge", "path": "/attributes/carried", "value": { "denyTypes": ["handhold"], "denyTypesWhenAttrs": { "someattribute": ["handhold"] }, "blockCarryWhenAttrs": ["somebusyattr"], "skipConsentWhenAttrs": ["someattr"] }, "dependsOn": [{ "modid": "yourmod" }]
}
| Field | Meaning |
denyTypes |
carry type codes this entity may never be carried with |
denyTypesWhenAttrs |
map of boolean watched-attribute name to carry type codes denied while that attribute is true |
blockCarryWhenAttrs |
boolean WatchedAttirbutes names that, while true, make the entity un-carryable |
skipConsentWhenAttrs |
boolean WatchedAttributes names that, while true, bypass the consent prompt (only required if the target is a player) |
Requirements: the entity must be an EntityAgent, and for carry poses to read correctly it should use seraph bone names - the carry animations and the size-profile bone deltas are seraph-rig specific.
Non-player passengers get their passive physics paused for the duration of the carry and their server position driven from the seat; their active animations are suspended on pickup and restored on release.
Compatibility
- PlayerModelLib: custom models and sizes work, poses adjust to the size difference
- PlayerModelNPCs: NPCs can be carried like players
- Dead: Corpses can be carried like players, but only when they are not being hung on a hook or already dragged. Only firefighter and bridal carries available
- Downed: Downed players can be carried like players. Every carry except handholding available
- ConfigLib: optional, used for the in-game config menu
Animations for this mod were made by the always amazing W4RD0
| Mod Version | Mod Identifier | For Game version | Downloads | Released | Changelog | Download | 1-click mod install* |
|---|---|---|---|---|---|---|---|
| 2.1.1 | carried | 780 | Oct 3rd at 11:49 AM | carried_2.1.1.zip | 1-click install | ||
|
Fix emote wheel not appearing while Visored Helmets mod is installed | |||||||
| 2.1.0 | carried | 3651 | Aug 31st at 8:46 PM | carried_2.1.0.zip | 1-click install | ||
| |||||||
| 2.0.0 | carried | 263 | Aug 31st at 3:34 PM | carried_2.0.0.zip | 1-click install | ||
|
First 1.22 release | |||||||
| 1.1.0 | carried | 338 | Aug 31st at 8:30 PM | carried_1.1.0.zip | 1-click install | ||
| |||||||
| 1.0.0 | carried | 137 | Aug 31st at 3:32 PM | carried_1.0.0.zip | 1-click install | ||
|
First release | |||||||







ok, question: is it possible to use shapeshifting mod, turn into an animal and carry people on my back?
You will have to try it out.
I must know this for reasons. Is it possible to allow carrying multiple people at once? I have two shoulders, and I would like to use em
and if not currently, might it be added at a later point
Genuinely wonderful mod, as are all of the others of yours that I use. Good job
The technology is not there yet :P
Do you think you could add the other type of firemans carry?

Not planned right now, low priority
Does this only work with the base Seraph models? Or should it be able to work with the other model designs out there? The server I'm hosting is very curious, since they'd like to implement it and not all of them use the base models.
It should work with other models too, provided they are at least somewhat humanoid. I tried it out with Racial Equality and Rust Girls, seemed to mostly play fine (except for the small bell girl ofc)
Hmm. It should work with Lupines and Draicor then, since those are ones they use.
If you want, I'll let you know if there's anything janky about them! They wanted a mix of fantasy races with the seraphs, and hopefully it works!
Sure! Feedback is always welcome
Will do, I'll try and get some notes together once I get everything in order. I'll also be adding Downed from your collection, so if I find anything weird for that I'll add it to that one's modpage.
can I carry trader and move them somewhere else? or i have to mingling with editor first to make them carryable
You cannot carry base game traders, only PlayerModelNPCs
people gonna use this on fetish servers
SiiMeR you're crazy... I don't get how you just keep making these amazing mods:
Your solution for the size differences is GENIUS!
You've outdone yourself truly!!
Awww thank you pookie ❤️
The carry anims work, but the wheel is invisible.
Help?
Not sure what the issue might be. See if the client-main.log file in your VintagestoryData/Logs folder tells you anything.
Sorry nevermind... its a mod conflict. Working out which one(s) now.
Found it.
Visored Helmets Fork
Does that mod make the wheel display nothing?
It makes the wheel invisible. It functions, you just can't see it.
Better late than never but I now fixed this bug
and this is a mod i would use whit my girfriend :3
IF I ONLY HAVE ONE :,c
You can have one :P https://mods.vintagestory.at/playermodelnpcs
Another Banger.
quick question, how hard would it be to add compactabilty for the YEET reborn mod? i want to pick someone up just to YEET them.
I think it would be kinda hard because these things you carry are entities and the yeet mod deals with items.
Hey there, I'm looking to make a compatibility bridge between this mod and my Animalica models. My idea is to add less of a 'friend carry' for the animal players and more of a 'get over here you little shit'. Even though you have documentation on how to do exactly that, I still wanted to ask for permission before starting work on it.
Sure, go ahead
Awesome! Would it be possible for carry types to optionally allow or deny entities based on PlayerModelLib model tags? That would let a compatibility addon restrict styles to Animalica models without having to resort to chicanery
Uhhh I am not sure I want it. Go with the chicanery for now and I will give it a thought
resorting to chicanery!
You should add "oh hell no son"lol
YESSSS This is exactly the kind of mod I've always wanted! Ever since my friends started playing Vintage Story with me I wanted to be able to do this with my tiny friends. This makes me so happy. Thank you so much for this mod.
Humbly requesting the ability to throw carried players.
This would be hilarious, especially if you have smaller races with PlayerModelLib. Toss the dwarves!
The technology is not there yet
yet another banger
My dream honeymoon fantasy is now possible thanks to this mod!
Awesome work as always bro
Thank you bro 🥰
This looks pretty cool!
Thank you!