Adds support for Minecraft 1.14 - 1.14.4, with a lot of other changes, fixes and enhancements.
Highlights
- Adds support for the new BKCommonLib 1.14.4-v1 release
- Item unbreakable and 1.14+ custom model data can now be configured ingame
- Attachments have smoother movement and turning physics
- Performance improvements, also inside BKCommonLib itself
Changes
General
- [Added] Add support for BKCommonLib 1.14.4-v1, adding support for Minecraft 1.14 - 1.14.4
- [Improved] Performance improvements for the attachment model maths
- [Improved] Performance improvements for the sign redstone tracker so it does not cause recursive chunk loading
- [Changed] Exit offset is now applied relative to the seat, instead of relative to the cart's position
- [Changed] Some previously broken configuration option names have changed, includes automatic migration
- [Fixed] Movement network synchronization was not sending movement packets often enough, rotating is now smoother
- [Fixed] Gravity and friction was incorrectly applied at high (>0.4b/t) speeds, causing too fast slowdown/speedup/descent
- [Fixed] Random front or back wheel misalignment occurred causing jerky movement of large carts
- [Fixed] Armorstand pose wasn't refreshed often enough, causing sluggish rotation
- [Fixed] Rail physics and unwanted block collision issues existed for slope-vertical-slope track layout
- [Fixed] All players were ejected from a cart when a player disconnected from the server while inside the train
- [Fixed] Player interaction with very large model carts was not working
- [Fixed] Trains were incorrectly slowing down over time when maxspeed was set to 0
- [Fixed] An exploit existed that allowed players to bypass the vehicle exit property by spam-clicking
- [Fixed] Ticket player bound property was ignored because owner information was improperly read
- [Fixed] A few random non-fatal runtime errors were fixed
- [Removed] The allowVerticalPitch configuration option is no longer supported and has been removed
Attachments and Attachment Editor
- [Added] The exit offset position of seat attachments can now be configured
- [Added] New /train menu set [value] command to change sliders and option menus in the attachment editor
- [Added] New breakable/unbreakable and 1.14+ custom model data configuration in the item attachment selection menu
- [Added] New text attachment to display a floating text nametag
- [Added] Pressing spacebar on the animation selection box now has rename functionality
- [Fixed] Old animation was being deleted when adding a second animation
- [Fixed] Animations could not be played using the /train animate command
Sign Systems
- [Station] [Added] New station sign option to change the relative position the train is stopped at above the sign
- [Station] [Added] New station sign option to change the speed at which the train departs from the station (last line)
- [Station] [Fixed] Station sign not properly centering trains consisting of varying lengths carts
- [Switcher] [Added] Switcher sign can now explicitly ignore/override path finding when enabled in config.yml (onlyPoweredEmptySwitchersDoPathfinding)
- [Switcher] [Changed] Switcher sign now treats empty statement lines as a 'default' statement
- [Switcher] [Changed] Switcher sign will now toggle a lever when no statements are put on the sign, to act as a train detector
- [Switcher] [Fixed] Counter-based cart switcher sign was not counting properly
- [Spawner] [Fixed] Trains that spawn with keep-chunks-loaded on true unloaded unexpectedly right after spawning
- [Spawner] [Fixed] Automatic always-powered spawn signs were not consistently spawning trains when players were far away
- [Animate] [Added] New queue option for the animate sign, to play animations after the previous animation finishes in sequence
- [Enter] [Added] New configurable maximum radius for enter signs, default maximum radius is set to 50
- [Mutex] [Added] Mutex signs now toggle a lever down while a train is moving inside the mutex zone
- [Mutex] [Fixed] Mutex signs were not working after a server restart when positioned inside the world spawn area
- [Announcer] [Fixed] Announce sign was not sending messages to all passengers of all minecarts