- Added Spigot 1.21.4 support.
If you encounter any issues please contact us on our Discord server.
If any critical issues are found for this build they will be fixed within one week from the release.
Spigot marketplace seems to be changing something in the encoding of the file when uploading the plugin file.
We changed every reference of "§" to ChatColor.COLOR_CHAR.
This should fix the issues people having experience lately with vehicle chest names.
* Added Spigot 1.21.3 support.
This version introduced significant NMS changes. Bugs may appear, please report them in our discord and expect the critical ones to be fixed before end of November.
Some users seem to be having encoding issues with latest upload.
Reuploaded to see if the problem is fixed.
Fixed compatibility with the latest Spigot 1.21.1 builds.
Note: This version is not compatible with Spigot 1.21.3. We are working on the update that supports that version.
- Compiled against a lower API version to prevent errors in Spigot 1.16
Fixed issues in Paper and Spigot 1.21.1
Drills can now break any block type including
bedrock if the hardness value is set to -1.
Fixed Spigot 1.20.1 to 1.20.3 compatibility:
Adding compatibility for Spigot 1.20.4 broke the previous 1.20 versions. This is fixed now.
- Added support for Spigot 1.21
Critical bug solved:
Fixed vehicles storage not working on Paper. If you are running Vehicles 14.6.2 on Paper update ASAP to prevent item losses.
- Added support for Paper 1.20.6
- Spigot 1.20.6 Support
- Fixed 3d model for certain vehicle types.
- Disabled Drills destroying barrels.
- Fixed tridents being removed when hitting a vehicle.
- Fixed fireballs shoot from Tanks and Helicopters not moving in paper servers.
Changed the way BlockPlaceEvent is called (For tractors placing crops) to allow compatibility with some plugins like SlimeFun.
This should still work with the supported versions and existing protection plugins.
However, we recommend to run this on a test server before using it on a production server.
- Spigot 1.20.4 support
- Fixed tanks not being able to shoot in Spigot 1.20
- Dropped Spigot 1.14.X support
- Fixed messages from the console when placing vehicles caused by how the textured skulls were created.
- Added "nativeModelsEnabled: true" to config.yml. When disabled the vehicle model made out of armorstands won't be shown.
- 3d model support:
- 3dModelItem can be added to each vehicle type containing a serialized itemstack. This item will be set of the head of the armorstand when the vehicle is placed so you can use this with "nativeModelsEnabled: false" if you want to use your custom 3d models instead.
Check the wiki over the next few days for more info about how to use 3d models.
- Spigot 1.20.2 support
- Fixed a bug that caused the plane bombs to explode on height 0 even if the world's lowest y differed.
Note: There have been some crucial changes in Minecraft 1.20.2. Although the plugin was tested please consider that some bugs may appear during the first week.
If you find any bug please report it at our Discord server.
- Added Minecraft 1.20 Support.
- API: Added VehicleCollisionEvent
- Added support for Spigot 1.19.4.
If you find any bugs related to this version please report them in the official plugin discord for them to be fixed under a 48h range.
- Added VehicleInventoryOpenEvent
- Improved vehicle placing performance (Structure cache)
- Spigot 1.19.3 support
- Fixed compatibility with Spigot 1.18 and Spigot 1.18.1
- Fixed duplication bug while using certain plugins.
- Added support for Spigot 1.19. Plase be aware some bugs may appear in the first weeks. Contact us on Discord if you find any bug.
Note: First versions of Spigot 1.19 had a bug where action bar messages were shown on the chat instead. This error is now fixed, be sure to be running the latest version of Spigot available:
https://hub.spigotmc.org/jira/browse/SPIGOT-7035?
- Improved collision detection
- The following vehicles can now climb full blocks: Bikes, Cars, Drills, HoverBikes (Improved), Mechas, RacingCars, SportBikes, Tanks, Tractors
Changelog:
- Fixed slab climbing
- Allow vehicles to fly up to the new 1.18 maximum height + 5
- Added vehicle's velocity to projectiles to prevent hitting themselves.
- Support for Spigot 1.18.2
- Fixed vehicles slab climbing under y = 0
- Blocked interact with vehicles for a second after placing a vehicle to prevent players from causing lag and a duplication glitch.
- Fixed trains derailing at x/z = 0
- API: Added getFuel method to Vehicle interface
- Fixed teleport to ground on vehicle dismount for worlds where minimum y is less than 0
- Added
removeProjectileOnHit to
config.yml (Enabled by default). This option removes the projectiles on vehicle hit to prevent multiple hits from the projectile and the projectile bouncing back.
- Added
allowShulkersInVehicleStorage to
config.yml (Disabled by default). If this option is disabled it will drop shulker boxes to the ground upon inventory close if tried to place inside a vehicle. This option was added to prevent infinite stacking.
- Fixed x not finite error in console caused by Mechas.
- Added support for Minecraft 1.18
- Fixed an error in console caused by the Mecha
Fixed sport bikes and racing car skins in old minecraft versions.
- Prevented vehicle parts from being teleported by portals (This caused some crashes and vehicle malfunction)
- Fixed drills generating drops when they shouldn't (Like the drop event is cancelled)
- Fixed trains not activating detector rails looking to west/east
- Fixed infinite number error in console.
- Added isDropItems check to the BlockBreakEvent on Tractors and Drill for better support with other plugins.
Fixed a critical bug that would make the plugin not work at all in a certain enviroment.
It seems that, because of incompatibilites in encodings, the DecimalFormat class would translate '-' into '?'.
This made the vehicles break and not be able to move.
I couldn't replicate this in localhost but I can confirm this being fixed for the people that had this problem.
Some important parts of the code were recoded to fix this. If you find any problem with this new version please contact me on Discord.
- Added support for Spigot 1.17.1
DISCLAIMER: I am on my vacations on Mexico so I won't be able to fix paypal until I am back. Don't be asking for it here on in Discord.
- Disabled vehicles being damaged by cactuses, this also caused npe errors in console.
Fixed a bug that caused the Mecha's hook to malfunction:
If there was a player in other world it would throw an error.
Vehicles 12.0
Added:
- Vehicle: Mecha
- Minecraft Java 1.17 Support
Updated:
- Tractors can now harvest nether wart
Fixed:
- Vehicles no longer bounce on soul sand
- Drills now break when their health is used up
- No more NPEs when a rider disconnects
- Submarines getting stuck on kelp
- NPE when vehicle recived damage
- Submarines causing disconnections
IMPORTANT: This versions requires to update your config.yml and lang.yml
Some bugs may ocurr as there were many changes in NMS. If you find any bug please report it in Discord.
Bug Fix: Added a distance check while opening the vehicle inventory so shots from gun plugins don't open it.
I didn't upload the right jar
BUG FIX: Fixed a bug that would make the vehicles get stuck and not being able to use them
Added support for Spigot 1.16.4
- Fixed an API but with VehicleDismountEvent.
- Fixed vehicles breaking after player teleporting and vehicle teleporting with the player ¿?¿?
Fixed Tractors not working on Spigot 1.14
Bug Fix: HoverBikes can't go over lava.
Bug Fix: Tractors not working in 1.14 and 1.15 (Also causing some crashes in console)
Note: There's also a minor bug/feature reported that will be added ASAP.
BUG FIX: Vehicles didn't drop the trunk contents when destroyed.
- Added Tractors (They can place or break crops)
- Huge performance improvement in paper spigot if armorstand-tick is set to false in paper.yml
- Better vehicle interaction
- Removed 'Package UUID Prefix' from vehicle items. (They are still unstackable)
- Added Storage (Right click to open while mounted) to every vehicle except brooms, parachutes and submarines.
- Drills now store items in the storage if it has space.
- BUG FIX: Vehicle riders could damage their own vehicles by punching them
- BUG FIX: Prevented vehicles breaking on server crash
- BUF FIX: Drills didnd't drop some items when breaking them.
- BUG FIX: Fixed a bug with Tanks rotation. Old placed tanks won't longer rotate so you'll its to part. You'll have to remove it and place again.
- BUG FIX: Fixed Drills and Racing Cars textures on 1.16.2
![[IMG]](/proxy/image?url=https%3A%2F%2Fi.imgur.com%2FtjISrQY.png)
Fixed a critical bug: Players were able to break vehicles causing them to no longer work.
I will only give details of how this worked via pm to accounts who bought the plugin. I do this to prevent player griefing in servers that didn't update yet.
Added removeOnDismountSet() and setRemoveOnDismount(boolean) to the VehicleExitEvent.
I'm developing a protection for PlotSquared and this will be required in the plugin.
Fixed vehicles reload command disabling shop.
Added /vehiclesReload for config reloading.
Fixed smoke position for train.
Fixed error in console for paper spigot servers while mounting bikes.
Added 2 different types of fuelBars, can be modified in config and lang files using:
Config.yml:
fuelEnabled: true
fuelBarEnabled: true
#1: Text, 2: Icon
fuelBarType: 2
iconFuelBarSize: 30
Lang.yml:
vehicle-fuel-bar: "&eCurrent Fuel: &f<fuelPercentage>%"
vehicle-fuel-iconBar-prefix: "&f["
vehicle-fuel-iconBar-icon: "&a|"
vehicle-fuel-iconBar-emptyIcon: "&7|"
vehicle-fuel-iconBar-suffix: "&f]"
Bar Type 2
Bar Type 2
Added Particles For Trains
Can be disabled in config (particlesEnabled)
![[IMG]](/proxy/image?url=https%3A%2F%2Fi.imgur.com%2FoLO9nJX.png)
Trains are now able to stop on powered rails while pressing s (This allows to change the direction in a powered rail way)
Changelog:
- Added support for 1.14.X and 1.15.X
- Removed support for versions lower than 1.14.X
This version required major changes in the code so it may contain some bugs, if you find one please DM me.
The main bugs will be fixed during this and next week so my advise (even that I did test this myself) is not to run this on a production server.
-------------------------------------------------------------------------------------------------
New Vehicles?:
I am currently searching for a modeler who is able to do armorstand art in vanilla minecraft or with plugins. If you know someone please contact me.
I am open to any idea about what vehicle I should add next.
I am also searching for someone to do an updated review video of this.
About the update (Offtopic):
I think that even that the plugin description stated that you were buying its current state I should give and explanation of why this was outdated so many time.
1.13 changed a lot of things wich made this plugin a pain to update.
I've been very bussy for personal reasons and a task that was supposed to be easy ended up being tedious so I just didn't have the time or didn't feel in mood for it.
I did expect this bug to be solved but Mojang didn't solve it over 83 versions (And it's still not fixed even that someone provided the code to solve it):
https://bugs.mojang.com/browse/MC-107529
That and the amount of messages I was recieving all the day even in my social networks made me not want to continue.
I finally ended removing support for lower versions to be able to update it, the shadows on some parts of the armorstands are still there tho.
Fixed the message "bike-mountingOther" being shown even if the vehicle wasn't a bike. Now each vehicle should show its message.
Thanks
@IronApollo for reporting this.
- Fixed NullPointerException onVehicleInventoryOpen (Crashes in console)
- Changed how fuelMaterialValues work so you can now even configure items with custom display name or lore to be used as fuel
fuelMaterialValues:
'WOOD':
material: 'WOOD'
damage: 0
fuel-amount: 1
'SPRUCE_WOOD':
material: 'WOOD'
damage: 1
fuel-amount: 1
'BIRCH_WOOD':
material: 'WOOD'
damage: 2
fuel-amount: 1
'JUNGLE_WOOD':
material: 'WOOD'
damage: 3
fuel-amount: 1
'ACACIA_WOOD':
material: 'WOOD'
damage: 4
fuel-amount: 1
'DARK_OAK_WOOD':
material: 'WOOD'
damage: 5
fuel-amount: 1
'COAL':
material: 'COAL'
fuel-amount: 4
'COAL_BLOCK':
material: 'COAL_BLOCK'
fuel-amount: 36
'LAVA_BUCKET':
material: 'LAVA_BUCKET'
fuel-amount: 20
#This would be a player head using a custom display name and lore you can either fill both, none or just one of this values.
'CUSTOM_ITEM_1':
material: 'SKULL_ITEM'
data: 3
displayName: '&eFuel Can'
lore:
- '&7Used to refill vehicles fuel.'
fuel-amount: 20
displayNameRequired: true
loreRequired: true
Changes for developers:
Added the following methods to the Vehicle interface.
double getFuel();
VehicleSubType getVehicleSubType();
- Added trainAffectByPoweredRails to config so if enabled and a train is going over a powered rail it will start moving even if the player is not pressing the w key. (Enabled by default)
- Fixed VehicleExitEvent, VehicleEnterEvent and VehicleSpawnedEvent not working. (For DEVS)
- Added setFuel(double fuel) method to the vehicle interface. (For DEVS)
Bug Fix: Reduced significantly the train hitbox to allow it climb over rails again.
- Added a message when an op player joins if running CraftBukkit instead of Spigot (This should save tons of messages).
"Vehicles >> Spigot not found. Maybe you are using CraftBukkit instead, if so please use Spigot. The plugin was disabled."
- Added glass panes on the sides of the fuel inventory as 200IQ players spammed those empty slots until they lost their items.
Changes (Normal Users):
- Reworked many internal parts of the plugin
- Added a fuel system: Shift + Right Click a Vehicle (When nobody is mounted) to open its inventory. You'll be able to introduce items in the fuel slot.
The fuel system is enabled by default but can be disable in config. Fuel values for each material type are also configurable.
If a vehicle runs out of fuel it will simply not move.
Parachutes, Rafts and Brooms are not included in the fuel system for obvious reasons.
- Added custom bounding box to each vehicle. (Images of the bounding boxes at the end)
- Right Clicking on a car while mounted now produces a horn sound.
- New vehicle: Hover Bike
Hover Bikes can climb 1 block heights.
Hover Bikes can go over water
The hover bikes model was done by Mark3146
Deleting the plugin folder is recommended for this update as default config.yml and lang.yml changed.
Changes for devs:
- API changed.
- Events have been renamed and new ones have been added.
VehiclePlaceEvent Cancellable
VehicleSpawnedEvent Not cancellable
VehicleEnterEvent Cancellable
VehicleExitEvent Cancellable
- Changed plugin packages, classes are now distributed packages depending on the type of class.
Other information:
- I know it's been a long time since the last update but I am now working full time and I don't have enough time to update the plugin.
However since enough time passed I decided to bring this update.
I haven't read the hundred of messages (If you didn't get a response I haven't read it) I have so if you feel yours is important enough please resend it.
- I think you should have information about this minecraft bug that affects the plugin:
https://bugs.mojang.com/browse/MC-107529
Since minecraft 1.10.2 armorstands render black despite having the "Marker" tag when a part of the hitbox is inside a solid block.
This affects some vehicles like bikes causing its wheels to render black.
I feel this is a good place to share this so maybe with some kind of pression this gets fixed before 1.13.
This bugs also affects many maps utilizing Armor Stands.
As major changes were made in the plugin you may find some bugs, if you find a bug please send a private message to
@pollitoyeye with the subject "Vehicles Bug"
Images
Fuel Inventory:
Hover Bikes:
Bounding Boxes:
![[IMG]](/proxy/image?url=https%3A%2F%2Fi.imgur.com%2FUmudt9f.png)
- Fixed a NullPointerException with some plugins calling events.
- Attempt to fix some vehicles glitching.
Fixed a bug that was reported by
@cloakfox
(Error spamming in some consoles)
The plugin should now work on Spigot 1.12
-------------------------------Changelog------------------------
- Full 1.11 Support
- Fixed tank model (1.11)
- Fixed submarine model (1.11)
- Fixed train model (1.11)
- All the vehicles (Except brooms) now fall when the rider dismounts them.
I know it's been a long time until the 1.11 support but I was very bussy (Studies Yeah!).
![[IMG]](/proxy/image?url=https%3A%2F%2Fmedia.tenor.co%2Fimages%2F75f73890e8e74483b5fd35ec903180f4%2Fraw)
The plugin now works on 1.11. However models that contains little items (Items in hand in armorstands) weren't updated yet so they'll look a little messy.
Trains were not going over some types of rails.
Added brooms.
Remember to delete your config.yml to lang.yml and refill it as new things were added inside.
Feel free to pm me if you found any bug.
Changed some things causing troubles
:l Next one will be a tutorial of how to jump throught the window.
Trying to fix some problems with some users.
Trying to fix some problems.
Changed protected fields to public in VehiclesMain.class
Fixed submarines dying when underwater.
(Yep big fail.)
Important, I made some important changes in the plugin internals please contact me before rating for any issue.
----------------------------Vehicles 7.5----------------------------
Please delete your config.yml + lang.yml and refill them with your values to use this update.
- Bug fixes
- Added bombPower option to plane types in config.yml
- New plane bombs animation
- Vehicle Health System
- Added repairVehicle command.
- When a plane takes off it now will hide its wheels after 3 seconds.
--------------------Changelog 7.0---------------------------------
IMPORTANT: YOU'LL HAVE TO REMOVE YOUR CONFIG.YML AND LANG.YML TO USE THIS UPDATE THEN
REFILL IT AS IS USUAL WITH THE UPDATES THAT ADD VEHICLES
- On missile fire add current vehicle speed
- Internal changes
- Fixed when you right click a vehicle with 2nd passenger while riding you got dismounted
- Added config option keepVehicleMomentum.
- Added wingsByte option on config for planes.
- Added package-description and package-uuid-prefix to lang.yml
- Fixed Bug - Vehicles won't be removed on dismount if you are not the owner or
have permission to remove the vehicle.
- Fixed Bug - Vehicles won't be removed on death if you are not the owner or
have permission to remove the vehicle.
- Added missilePower to config.yml for helicopters and tanks
- A message will now pop up on join if you are op and your spigot version is not compatible or
the compatibility wasn't coded yet.
- Better missile launching (adds the vehicle velocity vector so is more difficult to hit yourself)
- Fixed vehicles going over slabs getting stopped.
- Fixed some errors in console with parachute and raft placing
- Fixed dupe bug produced by shooting from tanks, helicopters or planes.
- Created a new plugin that contains all the vehicle flags, new vehicle flags will go there too.
- Added new vehicle Submarines:
* Can Only be placed on water
* Press space to go up.
* Right click to enter the front camera (You won't be able to move the submarine there), press space to exit the camera.
* They look more glitchy than other vehicles due to minecraft doing strange things when an entity is underwater (AFAIK Can't be Solved).
Fixed some bugs related to bikes getting stuck?
-----------------------Changelog 6.3----------------------------------
- Remade some parts of the vehicle system so vehicles
placed after nowshould not get stuck.
- Tanks now fire their projectiles with +y force depending
of how high you look (Maximum pitch = 55).
------------------------------------------------------------------------------
If the stuck bug still happens with vehicles posted after this
update please send me a pm with the map containing that
vehicle so I can do an intensive research.
It seems it was not fixed, should be fixed now.
Fixed Pistons Pushing the Vehicles.
-----------------------Changelog 6.2----------------------------------
- Fixed Vehicles not going over grass paths.
- Fixed Helicopters not removing when removeOnDismount activated
- Helicopters can't go over y:254 now.
-----------------------Changelog 6.0----------------------------------
Bug Fixes:
- Fixed Some Bugs in Car Movement
- Fixed a bug causing vehicles to split?
- Better collision detection
Passengers:
- Bikes can wear 1 extra passenger.
- Cars can wear 1 extra passenger.
- Planes can wear 1 extra passenger.
Sounds (Can be disabled from config):
- Added sounds to Cars
- Added sounds to Bikes
- Added sounds to Trains
- Added sounds to Planes
- Added sounds to Helicopters
- Added sounds to Tanks
New Vehicles:
- Parachutes:
You'll be auto-mounted once it's placed, you can only control its direction (WASD) as it
descends and takes velocity.
- Helicopters:
Press space to go up, controlled using WASD.
You can launch missiles if you have the permission Helicopter.fireMissile by right clicking a fire charge
- Tanks:
Controlled using WASD. The cannon will look where the player is looking.
You can launch missiles if you have the permission Tank.fireMissile by right clicking a fire charge, this ones are
more powerful than the helicopter ones.
- Fixed Bug: Cars weren't slowing as they should when S not pressed.
- Added Planes (Remember to delete your config.yml & lang.yml and refill them):
- To control them you have to look up and down and use WASD like the other vehicles.
- You can throw tnt with the correct permission by right clicking TNT.
Fixed some bugs in the last version
Added the following permissions:
Bikes.overrideRemoveOnDismount
Cars.overrideRemoveOnDismount
Rafts.overrideRemoveOnDismount
Trains.overrideRemoveOnDismount
Fixed The Update Not Working.
Added the following lines to config.yml:
removeBikeOnDismount: false
removeCarOnDismount: false
removeTrainOnDismount: false
removeRaftOnDismount: false
The plugin is now compatible with servers using 1.9 R2 servers.
- Updated to 1.10 (This may be working on some 1.9 versions but it hasn't been tested on all the versions):
- Find a way to continue this plugin with the changes 1.9 made - Done and Fixed.
- Fix Train Model - Done
- Fix Car Model - Done
- Fix Reflection (More Optimal) - Done
Don't use this update on 1.8 as the armorstand render way has changed.
- Added error message when the shops can't be loaded.
- Changed itemByte: 10 to itemByte: 0 in the car shop (It was wrong in the first car).
Fixed a critical bug that make the trains not work on many servers.
Here is the explanation of why it was so difficult to me to find out why they were not working:
They didn't work on negative locations so as I was always trying in the same location I couldn't notice what It was. Sorry for the delay.
I forgot to remove some debug lines and all the trains were working with the BLACK car speed. I recommend changing the aValue and the speed in the config to the new ones or the trains will be very slow.
Changed java.util.Base64 to org.apache.commons.codec.binary.Base64 as some users where experiencing problems with that.
Fixed Heads Not Working in latest 1.8.8 version
- Reduced turn approaching distance (Trains)
- Reduced rail correction force in an attempt to fix trains getting out of the rails.
- Removed noclip crash in logs when using old 1.8 versions.
Trying to fix a bug with java versions.
Solved a problem with some java versions.
Added Trains:
- High speed can make them get out of the rails.
- If you press the backwards button while stop the trains will change its direction.
- Trains can go downwards but not upwards. This could be done but I decided it looks very ugly.
Added 1 second delay in each vehicle interaction to evade dupe on lag spikes
Fixed a bug where vehicles could remain useless
Fixed maxSpeeds in the config.
Changed getPlayerVehicle, bikeTypefromString and carTypefromString to public static in VehiclesMain.class
Fixed Vehicles.removeOthers for the vehicleClear command using the true arg not working
Added 1€ to the resource price.
Remember this is the first version with trains so if you find an error please don't post it in the ratings, instead pm me or post it in the forum discussion.
Added vehicleClear command to remove your near vehicles or others if you have certain permission.
Solved a bug where players in survival could dupe bikes or cars?
Little Bugs (Nothing to care about)
Removed Some Lines Of Code