Added RMB and LMB as inputs for vehicles. Updated B2 bomber to shoot bullets
1.0.32
Added "BULLETS_556" as an FInput if QualityArmory is also enabled.
Added the ability to link multiple key inputs to one vehicle, and to select whether it will be RMB, LMB, or F to activate it.
1.0.31b
Fixed issue whith disabling item duping
Fixed cars not being able to drive over carpets
Added option to disable cars being pushed on crash
Fixed economy for QAMini
1.0.31
Added "qualityarmoryvehicles.overrideWhitelist" permission. Thisa allows users to ride a vehicle even if they are not in the whitelist. They cannot access the trunk or fuel however.
Added optional setting to disable vehicles from being duplicated in creative
1.0.30b
Possible fix for vehicle serialization.
1.0.30
Added vehicle collision when players walk.
Added ability to customize which sound plays for engine
Fixed error where driverseat uuid can be null.
Possible fix to incorrect ejecting.
Increased turning rate for all vehicles
1.0.29b
Fixed imports for particles
1.0.29
Possible fix for vehicle files being removed
Cleaned entries for serializing vehicles
Fixed vehicles not removing the last item for fuels.
1.0.28
Fixed bad import for QAMini
Added creation of vehicle if it exists but is not registered.
Added auto-saver for every 30 minutes, just to make sure that most vehicles will be safe if the server crashes.
Allowed vehicledata to be saved back to config in case serverhost does not allow new files
1.0.27
Fixed model jitters. Corrections to the model's location will be applied every tick now instead of only after it is already too far away. This is slightly more process intensive, but models should no longer jump too much.
Fixed passager tracking. The passager seats should now have better corrections.
Added rail support for pre-1.13
Added extra check to make sure models for vehicles are properly taken care of and don't leave ghosts
1.0.26c
Fixed Reload crashes due to removing the dependency downloader
Fixed vehicle bounding box issues where invalid vehicles were still being checked, throwing errors
Fixed debug messages so QAMini will be displayed for all debug messages, letting me know there is no QA installed.
Possible fix to weird protocollib issue where it was throwing an error for an unknown reason when QA was removed.
1.0.26
Added a new handler for QA. The plugin should now MOSTLY work even if you do not have QA installed.
Possible fix for players being stuck sneaking after leaving passager seats
Fixed NPE when clicking on an invalid vehicle.
Possible fix for when users click on passager seats.
1.0.25
Added ability to have vehicles disappear while player is offline (configurable)
Changed vehicle system so it is no longer based on an entity. You can now have vehicles stored even if the driverseat is gone.
Changed seat system to use parrots instead of cavespiders to bring players closer to the ground.
Fixed error for passager seats being removed if no longer valid
1.0.24d
Fixed error for updating fuels for some java versions.
Finally fixed async vehicle checks.
Fixed NPE when getting car from garage
Fixed passager seat fix if the seat height changes
1.0.24c
Possible fix for glitch where players remain sneaking after exiting passager seats
1.0.24B
Added more velocity modulation, should help reduce the jumps for vehicles
Fixed async vehicle checks
1.0.24
Fixed vehicle heights stopping the player from driving.
1.0.23
Added ability to customize height and offset for the driver seat
1.0.22C
Fixed problems with 1.9.
1.0.22B
Fixed fuel handlers for some java versions.
1.0.22
Reduced vehicle-checker speed, so that vehicles can be loaded before players can eject from seats.
Added more checks to make sure vehcile-checkers only activate when the world is loaded, reducing unnecessary checks
Fixed checks for right clicking vehicles puts you in the driver seat, not passagers
1.0.21
Fixed passagers for lower updates
possible fix for serialization
1.0.21
Added ability to spawn a vehicle at a specific coordinate
Added config option to allow vehicles to automatically assign ownership if vehicle is unowned
Fixed checks for low-riding vehicles. Players should no longer be able to remove models
1.0.20B
Possible event cancel for items
1.0.20
Added BumperCar (Red)
Rewrote large portions of the code. Vehicles can now be independent from the armorstands for models
Added ability to toggle "lowToGround" mode, which now means the player does not have to stand 1 block above the floor (useful for small vehicles)
1.0.19
Added Trolley Streetcar
Added TRAIN Type. You can now make sure a vehicle rides on rails.
Added option to customize acceleration reduction in config for certain blocks.
Made Heli-Blades a part of the helicopter object. No more glitchy models
Possible fix for fuel-crashing (Delayed messages in case certain server archs' can't handle it on packet sending)
1.0.18C
Added the ability to reload vehicle yml files using /qav reload
Refactored code. Vehicle types that have the same ID, but different materials should not override eachother
1.0.18B
Added /qav reload to reload config.yml values in-game.
1.0.18
Added fix for passagers. If the passager seat is "flying", there will no longer be any jumping
1.0.17
Fixed weird vehicle movements when passagers are present
Increased default steering rate for vehicles. It should be easier to make turns.
Improved systems so passager seats follow the vehicle better (before, the speed for the passager used the speed of the vehicle in the previous tick instead of the current one)
1.0.16
Added Ambulance
Added StarWars Land Speeder
Added StarWars Speeder Bike
Added config option to disable jumping configurable per vehicle
Added config option so vehicles cannot be picked up if someone is driving it.
Modified passager speed to check to hopefully get it closer to back to correct position without teleports.
Fixed ConcurrentModificationError if vehicle is destroyed while it is moving.
1.0.15D
Added (possible) fix for crashing when using proxy
Added more fine-tuning before players are ejected to put passagers in correct location.
1.0.15C
Added config option to disable vehicle damage
Fixed configs so max acceleration is always displayed
1.0.15B
Added possible fix for exiting events
1.0.15
Added config option to override all fuel checks.
1.0.14C
Added Fix for siens. They can now be activated after being deactivated.
Fixed issue where vehicles are not set to invalid after being deconstructed
Fixed issue with helicopter blades
1.0.14B
Added fix for unregistered vehicles
1.0.14
Added The B-2
Added Private Planes
Added new handling system for F inputs. You can now specify what action a vehicle does
Added Sirens to police vehicles on F inputs
Added Mininuke (from QA core) Bomber system.
Added TNTBomber system.
Added 40mmLauncher system, which allows vehicles to shoot 40mm rounds.
Added Menu button for adding player to seats.
Added better detection system for car models. The interact zone for vehicles will be much smaller
Added item-lore support
Added VehicleEntity.teleport() and QualityArmoryVehicle.teleportVehicle() to the API.
Updated Fuel system to support custom materials, and to store the fuels as Itemstacks. No longer will coal items get converted to blocks
Rescaled and improved T50. All existing T50's should be picked up and replaced to apply these changes
Fixed sound system, so helicopter blades and plane sounds can be disabled.
Fixed incorrect plane pitch collision check
Fixed permission check for amount of vehicles players can own
Fixed plane handling so planes that are above the height limit can still accelerate downwards.
Fixed issue where players were able to damage the vehicle they are riding.
Fixed issue where players that are not owners of the vehicle cannot take the vehicle off of the armorstand.
Fixed issue where passager seats would not despawn correctly.
Fixed issue where setAsPassager would throw AOOB-Error
Fixed issue where vehicle ownership would be removed on player relogs
Fixed issue where vehicle would be overriden if the armorstands were not registered
Fixed issue where player would not be able to ride vehicle if they were incorrectly ejected
Fixed unbreakable issue for 1.9 and 1.10
Added more debug messages for when players are not allowed in vehicle. Could help figure out how the system determines if a player can interact with a vehicle, and because of that, know why cracked players can bypass this check.
1.0.13B
Fixed issue for when a vehicle is damaged
1.0.13
Added API Events VehicleChangeSpeedEvent and VehicleTurnEvent to listen for when a the vehicle accelerates or turns, respectively
Added API Events PlayerEnterQAVehicleEvent and PlayerExitQAVehicleEvent to listen for when player are added or ejected from the driver seat or passager seat.
Added config option to globally disable ownership on vehicle placement.
Fixed bug where helicopter does not get destroyed on going under water.
1.0.12H
Added fix for crash when players dismount
1.0.12G
Added more debug lines.
Fixed error when trying to save vehicles.
1.0.12F
Added fix for crashes when a vehicle is deconstructed while players are in the vehicle
Fixed error for vehicles that are no longer valid.
1.0.12E
Fix for NPE for API
Fix for AbstractPlane NPE
Added debug code for players entering vehicles.
1.0.12D
Fixed console spam when vehicle world is not loaded
1.0.12b
Added API method for getting the vehicle as an itemstack.
Fixed models for Poli, Mig1, and civiboat
Fixed some issues regarding whitelisting and ownership
1.0.12
Added F Input states. Will be used in the future to set states for vehicles.
Added F Input for Helicopters so vehicles can descend faster
Added F Input for cars horns
Fixed issue where check fuel does not always update
Fixed bug where vehicles were not saving properly and could break all vehicles if a single vehicle did not have an owner
Fixed issue where players would be able to access other vehicles
Fixed API call where setting health to less than 0 does not deconstruct the vehicle.
Made Helicopter blade materials configurable in the config
1.0.11C
Fixed player damage when landing with helicopter
1.0.11B
Added fix for if player clicks to place vehicle in air.
1.0.11
Revamped almost all car models. The tires are now (somewhat) circular.
Added VehicleSpawnEvent to the API. You can now get when a vehicle spawns.
Added VehicleDamageEvent to the API
Added VehicleDestroyEvent to the API
1.0.10b
Added fix where removeAllVehicles removes leftover complex parts
1.0.10
Added API (QualityArmoryVehicles.class)
1.0.9
Added ability to remove ownership of vehicles.
Added (possible) fix to issue where ejecting from vehicle caused client to crash on some servers
Added perm to allow users to use vehicle GUIs. Can be removed to stop players from interacting with vehicle
Fixed bus activation radius. Should be easier to enter a bus now
1.0.8
Added Bus
Added the commands /qav addToWhitelist and /qav removeFromWhitelist to modify the vehicle's whitelist through commands.
Added ability to send "out of fuel" message to the chat instead of hotbar.
1.0.7D
Added debug messages for menu
1.0.7C
Added possible fix for invalid vehicles for menu
1.0.7B
Fixed NPE for invalid vehicles
1.0.7
Added Police Vehicles
Added "Unmarked van"
Added "enable_RequirePermsToDriveType", which will require players to have "qualityarmoryvehicles.candrive.XXX" to drive vehicle XXX
1.0.6C
Added fix for CE
Removed debug code.
Added a fix for
1.0.6B
Added fix for 1.13 and wallsigns
1.0.6
Added Vehicle Health
Added Collision boxes for all vehicles. First step to a decent terrain height detector for large models.
Added Ability to limit vehicles spawned per player
Added permissions to determine how many vehicles a player can spawn (default is 1, OP is unlimited)
Added shops!
Added the ability to open shop using signs (default sign is [QAV-Shop] for the first line of sign)
Added fix for unbreakable tag for vehicles in menus
Added optional feature for "unlockable vehicles". Vehicles bought will be added to a "garage", which allows the player to spawn the vehicle as many times as they want (even if it breaks)
Added Shopping carts
1.0.5E
Fixed heli blades breaking
1.0.5D
Fixed material used in enum for vehicles with different material types
1.0.5C
Fixed naming for materials
1.0.5B
Added ability to specific material used for vehicle
1.0.5
Added Trunks
Added ability to pickup vehicles
Fixed CoalBlock issue with tanks
Fixed armorstands not being invisible
1.0.4D
Fixed coal-conversion
Fixed player-body rotation with vehicle for some vehicles (applys only to vehicles where player's body is viewable in 3rd person).
Fixed planes actually increasing speed by going up (without pressing space)
Fixed issue where vehicle's armorstand could get stuck in a hole, with a block infront/inside the vehicle, and it would not be able to go up.
1.0.4c
Added fix for old vehicles or vehicles not stored in the list.
1.0.4b
Allowed CoalBlocks to be used as fuel.
Fixed fuel consumption for Helicopters and Planes
1.0.4
VEHICLE SYSTEM REWRITE: A majority of the code has been rewritten to make sure that all data regarding vehicles are stored together
Added Breaking for cars (use [Space])
Added Motorcycles
Added Semi-Trailer Trucks
Fixed Lada Niva model.
Fixed Lada Niva filename (was originally "ladanivda" with an added 'd')
Fixed Wheel height
Increased MaxSpeed
Set it so plane velocities take into account changes in pitch. Flying down will no longer make the plane fly faster than the max speed
Made acceleration and maxAcceleration customizable in the vehicles yml.
Added ability to stop certain damage for certain vehicles
Added fix for if passagers are far away from the car
Added Whitelist for vehicles. Only players added to the whitelist can drive/ride the car
Added custom menu to configure parts of cars. Currently, only configures whitelist
Added Messages.yml
Added ability to have turning scale with speed of car if specified
Added Fuel Requirement to cars. This can be disabled in the car's yml file. Vehicles require coal to work
1.0.3
Added Cadillac-Series62
Renamed file to represent the actual plugin's name
Fixed files continually updating with no change
1.0.2
Fixed issue where planes, boats, and helis were treated as Cars
Fixed issue with AOB for setPassager
Fixed issue where setpassager would not find the nearest vehicle
Added permissions.
Vehicle models will be updated (requires update for QualityArmory)
1.0.1
Added ability to customize or create new vehicles
Fixed offset when placing cars
Fixed displaynames for vehicles.
1.0.0
Init post