
Cobblemon: Ride On!
A side mod for Cobblemon. Ride astride your Pokemon companions, as you travel by land, air or sea together!
1.4M
232
Cobblemon: Ride On! v0.3.3 for Fabric 1.21.1
beta7 июля 2025 г.- Fixed crashes that occurred with mods such as the Aether, where Whirlwinds invoke the "getPassengerRidingPosition" method of a Ride Pokemon. This was an instance of a non-passenger entity fetching a passenger attachment point, which was an unexpected occurrence that caused out-of-bounds index errors. This oversight has been addressed, meaning you can safely steer your Pokemon into billowing cyclones without worry of your server imploding.
- Fixed issues related to debug keybinds that were interfering with other keybinds even when "client.useDebugKeys" was disabled. Keybindings have been more closely aligned to how they are implemented in Cobblemon, which should reduce the likelihood of these issues moving forward.
- Restored ability for mounts to gradually turn with the player, like before v0.3.0. This issue arose after a switch to lerp functions based on the Mth class in Minecraft, which provides better stability and support for averaging between two rotations. But I goofed and set the lerp to use 100% of the player's rotation instead of the 50/50 that was used before. Sorry about that!
- Marked CobblemonRider and Cobblemon 1.7+ as incompatible with this mod for Fabric and NeoForge. Trying to run either mod/version alongside this one will now result in a crash.
- Some people are probably going to be mad with me for this change, but this was made with two intentions. One, this will stop people from trying to run this mod alongside CobblemonRider; these mods are not compatible and only interfere with one another when used at the same time, so this is meant as a hard stop to discourage any further attempts to mix the two mods. Second, this will head off any attempts to run this mod with Cobblemon 1.7 after it releases; the upcoming version will change a lot of files, in addition to adding its own riding system, so it's just cleaner and safer to make sure this mod is marked as 100% incompatible with the newer version so that people will remember to remove this mod once 1.7 is out.
Cobblemon: Ride On! v0.3.3 for NeoForge 1.21.1
beta7 июля 2025 г.- Fixed crashes that occurred with mods such as the Aether, where Whirlwinds invoke the "getPassengerRidingPosition" method of a Ride Pokemon. This was an instance of a non-passenger entity fetching a passenger attachment point, which was an unexpected occurrence that caused out-of-bounds index errors. This oversight has been addressed, meaning you can safely steer your Pokemon into billowing cyclones without worry of your server imploding.
- Fixed issues related to debug keybinds that were interfering with other keybinds even when "client.useDebugKeys" was disabled. Keybindings have been more closely aligned to how they are implemented in Cobblemon, which should reduce the likelihood of these issues moving forward.
- Restored ability for mounts to gradually turn with the player, like before v0.3.0. This issue arose after a switch to lerp functions based on the Mth class in Minecraft, which provides better stability and support for averaging between two rotations. But I goofed and set the lerp to use 100% of the player's rotation instead of the 50/50 that was used before. Sorry about that!
- Marked CobblemonRider and Cobblemon 1.7+ as incompatible with this mod for Fabric and NeoForge. Trying to run either mod/version alongside this one will now result in a crash.
- Some people are probably going to be mad with me for this change, but this was made with two intentions. One, this will stop people from trying to run this mod alongside CobblemonRider; these mods are not compatible and only interfere with one another when used at the same time, so this is meant as a hard stop to discourage any further attempts to mix the two mods. Second, this will head off any attempts to run this mod with Cobblemon 1.7 after it releases; the upcoming version will change a lot of files, in addition to adding its own riding system, so it's just cleaner and safer to make sure this mod is marked as 100% incompatible with the newer version so that people will remember to remove this mod once 1.7 is out.
Cobblemon: Ride On! v0.3.2 for Fabric 1.21.1
beta11 июня 2025 г.- Fixed dismount logic where players could not dismount from Pokemon that are perpetually flying.
- Some Pokemon, like Crobat, have behavior where they are always considered to be in a flying state and can never land. This created a problem when "common.canDismountInMidair" was false, however; players riding these Pokemon could never dismount, since the Pokemon's base behavior kept them from being grounded. The dismount logic has been updated such that, as long as the Pokemon's hitbox is within two blocks of height above solid ground, players can always dismount.
- An extra system message has been added, to alert dismounting players when they are not close enough to the ground.
- Fixed issue where dismounting could rarely cause a crash.
- Fixed issue where trying to mount a Pokemon that you're already riding causes a crash.
- Added workaround compat with the Dismount Entity mod. The mod uses the same binding as the interaction wheel for removing entities from one another, so attempts by a second player to climb into a Pokemon resulted in no interaction wheel appearing and no feedback otherwise. This has been fixed by ensuring that Dismount Entity will ignore Ride Pokemon.
- Reworked interaction wheel additions by this mod to make use of events instead of mixins. This should be safer and more in-line with expected implementation standards for the feature.
- As part of the rework, the interaction wheel options for riding will now only appear if the Pokemon has ride support. The "Remove saddle" option will only appear if the Pokemon has a saddle equipped.
- Updated default speed stat values, to help address some concerns related to greater speed post-Update 3. These will not reflect on existing servers, so it's recommended that you play with the config options to achieve the levels of speed you'd like to have.
- Added several debug-level messages for servers. Mounts and dismounts are now logged through the debug logger, to better troubleshoot any issues related to those steps in future incidents.
- Added debug controls for Ride Pokemon seating!
- A new option "client.useDebugKeys" has been added. Enabling this feature adds four new keys to the controls menu intended for seating utility.
- After mounting a Ride Pokemon, debug users can use the Mode Change key (default B) to swap which factors are affected by the Plus and Minus keys.
- The Plus and Minus keys (default Right and Left Arrows) can be used to change between seats in Change Seat mode, or to increase/decrease the X, Y or Z position of the player in all other modes. The player's adjusted offset is then printed to the client system chat for convenience.
- The Reset key (default Numpad 0) resets the debug and seat offsets for the user. These offsets are also automatically reset when the user dismounts the Pokemon.
Cobblemon: Ride On! v0.3.2 for NeoForge 1.21.1
beta11 июня 2025 г.- Fixed dismount logic where players could not dismount from Pokemon that are perpetually flying.
- Some Pokemon, like Crobat, have behavior where they are always considered to be in a flying state and can never land. This created a problem when "common.canDismountInMidair" was false, however; players riding these Pokemon could never dismount, since the Pokemon's base behavior kept them from being grounded. The dismount logic has been updated such that, as long as the Pokemon's hitbox is within two blocks of height above solid ground, players can always dismount.
- An extra system message has been added, to alert dismounting players when they are not close enough to the ground.
- Fixed issue where dismounting could rarely cause a crash.
- Fixed issue where trying to mount a Pokemon that you're already riding causes a crash.
- Added workaround compat with the Dismount Entity mod. The mod uses the same binding as the interaction wheel for removing entities from one another, so attempts by a second player to climb into a Pokemon resulted in no interaction wheel appearing and no feedback otherwise. This has been fixed by ensuring that Dismount Entity will ignore Ride Pokemon.
- Reworked interaction wheel additions by this mod to make use of events instead of mixins. This should be safer and more in-line with expected implementation standards for the feature.
- As part of the rework, the interaction wheel options for riding will now only appear if the Pokemon has ride support. The "Remove saddle" option will only appear if the Pokemon has a saddle equipped.
- Updated default speed stat values, to help address some concerns related to greater speed post-Update 3. These will not reflect on existing servers, so it's recommended that you play with the config options to achieve the levels of speed you'd like to have.
- Added several debug-level messages for servers. Mounts and dismounts are now logged through the debug logger, to better troubleshoot any issues related to those steps in future incidents.
- Added debug controls for Ride Pokemon seating!
- A new option "client.useDebugKeys" has been added. Enabling this feature adds four new keys to the controls menu intended for seating utility.
- After mounting a Ride Pokemon, debug users can use the Mode Change key (default B) to swap which factors are affected by the Plus and Minus keys.
- The Plus and Minus keys (default Right and Left Arrows) can be used to change between seats in Change Seat mode, or to increase/decrease the X, Y or Z position of the player in all other modes. The player's adjusted offset is then printed to the client system chat for convenience.
- The Reset key (default Numpad 0) resets the debug and seat offsets for the user. These offsets are also automatically reset when the user dismounts the Pokemon.
Cobblemon: Ride On! v0.3.1 for Fabric 1.21.1
beta2 июня 2025 г.- Changed backend logic to ignore sneaking state at the moment of mounting.
- Players were having issues mounting their Pokemon while using mods like InvMove or accessibility features that maintain sneaking state. Vanilla Minecraft logic prevents mounting if sneaking is active, so I have changed the method call such that the game now ignores sneaking state when mounting a Pokemon.
Совместимость
Создатели
Детали
Лицензия:MIT
Опубликован:10 месяцев назад
Обновлён:3 месяца назад
