Added sword cane functionality! A cane can be crafted together with an appropriate item to store it, shift+rclick the cane to retrieve it.
Added the Hollowed enchantment for canes, which enables the sword cane functionality.
Added the Slim enchantment for swords, which allows for use in sword canes (depending on server config). Also applies a flat -2 damage modifier to the sword, due to necessary changes in its structure to fit in the cane. Can only be applied to an item if the server-side config setting is ENCHANT.
Added the cane_filter item tag, which by default contains all vanilla swords.
Added a server-side config option to change what items are allowed in sword canes. Default is ENCHANT (only Slim items), other options are ALLOW_LIST (only items with the cane_filter item tag) or DENY_LIST (only items without the cane_filter item tag).
Added a couple overlooked recipes, namely for bamboo and cherry wheels.
Added crutches! These come in all 11 wood types and are dyeable, with special animation tweaks applied depending on whether you are holding one or two at once.
Added canes! These similarly come in all 11 wood types with 16 different handle materials. See their wiki entry for more specifics.
Known Bug: Canes cannot be crafted properly with the desired handle. Resolved in version 1.6.1
Implemented teleporting using an ender pearl or other methods not causing you to dismount when riding a wheelchair.
Added the Gliding upgrade, applied using an elytra. This upgrade allows the chair to jump freely, and enter a flying state if a jump is performed whilst in midair. The rider may even use firework rockets to boost!
Note: There is a marked drop in velocity when beginning to fly, but unfortunately that's pretty much unavoidable with how Minecraft handles mount steering. However, I don't foresee this being a major impediment, given the abundant use of firework rockets in standard gameplay.
Added a dismount locking feature. Using a keybind, players may prevent themselves from dismounting any vehicle or mount when sneaking. Among other things this allows wheelchair users to shift+rclick things, as well as to avoid falling off of edges.
Added visuals for all upgrades, as well as sounds for most meaningful state changes.