General entity riding feature #561
Labels
Code Quality
Issue related to code quality/coding standard.
F-Addition
Issue related to addition of feature or system.
Improvement
Something that we can improve.
Milestone
Is your feature request related to a problem? Please describe.
It seems that boat and horse may be added in the future, so this feature is important.
If we need to implement the logic and idea correctly and completely, this feature (https://minecraft.fandom.com/wiki/Riding) would still be needed, instead of just targeting implementing the feature in the simplest and easiest way. This behaviour and direction have been used for a long time with Load and the static class structures as examples. (Taken from a Discord message in the boat post.)
Describe the solution you'd like
We should implement the riding feature. If boat is implemented with
Boat
as in #134, it would not be a standardized logic, i.e. not implemented completely and correctly. There should be a map (aBiMap
is recommended.) mapping the entity riding relationships. The map should be stored in a separated file in save. When the save system is rewritten, the data of the passenger can be instead recorded within an entity recursively instead of using a separated mapping. The position of the passenger is led by the mount and the boat is controlled by the player when being ridden. An entity can only be ridden and/or riding not more than one entity not being ridden by the entity itself.The text was updated successfully, but these errors were encountered: