Feature request passengers
SivartMcDorf opened this issue ยท 5 comments
I didn't see where to post suggestions I play this with my 2 daughters and it would be neat if you could have passengers the dragons are big enough that I could see seating up to 3 people, or at least 2 like you can in a boat.
After a very quick exploration of this that gave me some great non-functional screenshots, I'm thinking a few behaviors would have to be defined for this. I'm not sure if you already had ideas on these since this was planned, but just going to dump my initial thoughts here.
- What is the behavior when an owner gets off a dragon?
- Do all passengers get kicked off too?
- When a passenger is on a dragon, should the dragon be able to follow?
- Should the owner be able to tell it to sit?
- If the dragon teleports, should the passengers come with?
- What, if any, is the way to forcibly remove passengers?
- Shift-rclick with passengers removes them instead of making the dragon sit?
- Can the owner set permissions to allow/disallow passengers?
- In general or specific allow/deny list?
- Can a passenger get on before the owner?
- If so, seems like they should be prevented from taking the driver's spot or filling all passenger capacity.
- Are there other behaviors a dragon shouldn't do while a passenger is riding without the owner?
- Fighting?
- Mating?
- Presumably, a target the dragon is hostile towards should not be able to mount it.
- If a passenger hits the owner, should they be kicked off?
- What about if a passenger hits the dragon?
- Should all passengers be immune to damaging each other and the dragon?
- Some other vehicles allow non-player riders, should dragons? Feels weird to allow, but figure it's worth defining. (Picturing a dragon carrying animals in its mouth and kinda want that for fun now.)
I'm also thinking in terms of entity positioning, the part that seems most finicky is the positioning of passengers when the dragon is flying up/down or hovering in air since they would have to move vertically matching the dragon's movement.
And of course can't forget my cursed first round at this where I put the passenger translation on the x axis and realized how stupid this could look.
Sorry I stepped away from Minecraft months ago due to personal reasons, just now getting back to setting up another server for the kids, though it is 19.4 so this won't be an option yet. As for your questions, I would say kick everyone off when the owner gets off, visitors should not be able to drive the dragon, though maybe a harvestable item from a dragon in your inventory linked to the dragon could make control transferable or multiple owners, thinking of movie dragon heart where dragons can share their hearts with people could be equipped in a curios slot maybe. As for allowing/disallowing passengers, maybe a saddle upgrade to allow passengers could be an item using one of the curios slots maybe so you can enable/disable it as the dragon driver. as for carrying animals, I think that would be a bit much or they should maybe carry them in their feet and can't land until they put them down first, which could create some fun with fall damage.
This just came to mind randomly, but if/when passengers do get implemented going to need to make sure this bug doesn't get revived: #137