
VehiclesPlus (1.17 - 1.21) 3.0.6
Realistic custom vehicles for in your Minecraft server!
- Updated to Spigot 1.20.2
- Small API fixes (+ JavaDoc update)
- Fixed error in shop when using non-colorable vehicles
This release includes some improvements done in the v3 beta, but then for v2. V3 is still a work in progress, but because of a major bug in v2 with slab driving, the new slab driving feature in v3 has been migrated to v2.
- Implemented recoded slab driving from v3
For correct operation, vehicle damage MUST be disabled! - Fixed transfer vehicle garage duplication bug
- Fixed reload garage duplication bug
- Bumped dependencies
API changelog:
- Removed vehicle owner property for StorageVehicle, because of new Garage API
- getGarages in VehiclesPlusAPI now accepts OfflinePlayers
- Added getGarage in VehiclesPlusAPI which searches the garage by the vehicle
- Made full config readable in the API
- RimDesign builder is removed and replaced by a constructor
- FuelType pricePerLiter and fuelItem parameters are swapped
Plugin changelog:
- Block and slab driving is FULLY recoded!
- Fixed garage spawn duplication / loading / saving problems
- Fully implemented new default vehicles (V3 resourcepack) (except for the tank, that one is moved to PRE4)
- Click + Shift is now required to open the Vehicle GUI! (Clicking on seats will be fixed ASAP)
- Fixed MAIN_HAND and OFF_HAND positions for vehicle holders (hand models work now)
- Fixed more bugs in GUIs (especially for pagination)
- Temporarily disabled transfer vehicle owner because of new garage system
- Changed spawnlimit to per garage
- Implemented some of the config options (toggle actionbar message, max vehicles in garage limit, spawn locked / unlocked)
API changelog:
- Implemented Garage API, with new object, events and storage
- Implemented HolderItemPosition enum for holder positioning, added as parameter to EquipableParts.
Plugin changelog:
- Implemented Garage management! Create shared garages and spawn vehicles from them.
- Reimplemented hand holder items (now both left and right hand are possible).
- Fixed bugs in GUIs
- Small improvements
API changelog:
- FuelType now has a constructor instead of a builder
- Enter and Leave events now contain the Seat
- Implemented force methods to VehicleStatics (can be used when no modifier can be used)
Plugin changelog:
- Fixed 1.12.2 support
- Improved breaking algorithm
- Improved / Fixed storage, data is stored more compact
- Updated to new GUI system with easier pagination
This PRE1 snapshot is also live on the Maven repository!
- Fixed version detector issue caused by -SNAPSHOT at end of version
- Fixed a serialization issue in the Sounds class
This PRE0 version is intended for API development purposes. This version is NOT ready for use on a production server and contains many bugs / missing features.
The full API is ready for usage, except for the following events:
- VehicleBuyEvent
- VehicleColisionEvent
- VehicleDestroyEvent
The following features are still being worked on and have a high priority:
- Collision
- Vehicle Health
- Addon and wheels command
- Car Fueling
- Slab / Block driving
The following features will be added later in development, but have a lower priority:
- Messages system
- Config file
- Parts feature (not 100% sure if this will be readded soon)
The API is also available on our Maven repository:
<repository>
<id>sbdevelopment-repo</id>
<url>https://repo.sbdevelopment.tech/repository/maven-snapshots/</url>
</repository>
<dependency>
<groupId>nl.sbdeveloper</groupId>
<artifactId>VehiclesPlus-API</artifactId>
<version>3.0.0-SNAPSHOT</version>
<scope>provided</scope>
</dependency>
- The garage is now correctly updated after a player buys / receives a second car
- Added 1.19 support
- Fixed duplication bug in garage GUI on /vehicle give command
- Fixed 1.18.2 errors in the NMS itemstack system
- Added Polymart purchase detection
- Added 1.18.2 support
- Updated dependencies
- VehiclesPlus now only supports Java 11 and above (Java 15 Recommended)
- Hand models are now supported!
- Improved hitbox calculations
- Improved collision handling, meaning less lag and better detection!
- Added miscellaneous missing lines to language files
- Added horn cooldown
- Switched to Bukkit's ConversationAPI for transferring vehicles
- (API) Temporarily disabled getDrivingPlayer()
- General cleanup and refactoring
Update to Java 11 or higher to continue using VehiclesPlus (Java 15 recommended.)
- Improved CollisionHandler performance
- Fix ConfigUpdater for Java 10 and below (this version only)
- Added config option to spawn vehicles as locked
- Added system to automatically update locale files if new locale strings are added
- Added ability to parse quoted names in /v give
- Switched to NMS Reflection
- Renamed VehicleSpawnEvent to PreVehicleSpawnEvent, added VehicleSpawnedEvent
- Made VehicleLeaveEvent cancellable
- Fixed missing vehicle start sound
- Fixed Purpur “Asynchronous Chunk remove entity” error