UploadedOct 6, 2018
Supported Bukkit Versions
Revamped Attachment code so it is the same as Guns. This will make handing guns with attachments easier.
Move QualityArmory API class to the "qg.api" package
Added Flamer and FlamerFuel(fuel)
Added fix for bug where reloading weapons while using automatic firing could conflict with eachother
Added more metrics categories
Fixed issue where baby mobs were considered to be the same as adult mobs when checking for headshots. (Kinda disturbing)
Added more debug lines for toggling shift
Set "AutoDetectResourcepack" to true by default
Added fix for attachement guns
Fixed bug caused by patch B
Added fix for 1.10 and lower, where unbreakable tag requires the spigot object.
Added fix for ReloadOnF
Added "enableReloadOnlyOnSwapOffhand", which will override the RMB button.
Cleaned code for offhand F reload checker.
Cleaned up and revised code for bullet detection.
Fixed bullet trails there were not pure white
Fixed NPE when axe has no lore.
Added fix where yml files will not modify the invalid tag even with allowUserModifications set to false. You can now disable guns more easily.
Fixed resourcepack bug with PKP and Asii AWP
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Removed Kevlar vests, as it takes up too many durability IDs while not following the body correctly. These IDs have been replaced with masked and helmet
Added Assault Helmet
Added NCR Ranger Helmet
Added Ski Mask
Added Ushanka Hat
Refactored the interact system. Now each item type has their own methods for handling RMB and LMB
Fixed help messages to include /qa getResourcepack and /qa sendResourcepack
Fixed issue where plugin-created items could be replaced with other items if they use IDs that are close to QA IDs.
Changed FNP90 so it uses 556 and has longer reload delay.
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK
Added fix for particles when using the bleedout system
Added fix for npe if gun with ironsights was somehow not a gun.
Added Sturmgewehr 44
Revamped most of the models so that they use the RGB sheet.
Revamped textures for vehicles to reduce the filesize of the resource
Added fix to prevent users from duping guns
Added fix for glow effects being enabled by default
Added fix to out-of-ammo appearing when there were 1 bullets left
Fixed messages for buying
Fixed bug where particle colors defaulted to red
Added option to display out of ammo as a title message
Added option to show progress of reloading as a title message.
Added M79 "Thumper"
Added 40MM round
Changed silencer sounds to reflect real-world silencers.
Added RequireAimCharger to make sure you are aiming with the gun before you can shoot (Perfect for implementing a 'safety' to the weapon)
Fixed model for 9mm
Reworked explosion round framework. Rounds can now use "Custom Projectiles" if velocity is needed to be calculated every tick. Good for if you need to have bullet speeds.
With custom projectiles comes the ability to modify the speed, explosion radius, and damage caused by explosions.
Made it so the headshot sound is customizable in the config
Reworked particle system to support different particles for guns.
Reworked RPGs so the particles are customizable
Added Confirmation message to shopping
[Unsupported] Added optional feature to add out of ammo message on the itemstack. Unless you specific NEED this, don't use it, as it could break guns.
Fixed bug where the item in the main hand may be replaced with an axe if the player is gaining experience with a mending axe in the off hand.
Revamped All Gun models and textures.
Revamped API to correspond to changes made in the core plugin
Added the PPSh-41
Swapped all models to use one RGB sheet instead of multiple textures, so the filesize is smaller
Fixed gun prices to match a better formula (DPS*MaxBullets +Features/(Sway*20))
Fixed config. If you delete the config, all of the values should look better
Swapped "allowUpdate" to "AllowUserModifications" for more clarity
Fixed issue where events where still fired even if other plugins canceled them.
Added ability to set price to -1 to stop the item from being added to shop.
Added option "automaticallyReloadGunWhenOutOfAmmo" to enable reloads on out-of-ammo.
Added BoundBox managers
Added glow to mushroom clouds
Removed Angled Armor! It wasted slots that could have been used for more weapons, and the armor most likely could be added another way.
Added fix for anti-grief protection
Added ability to cancel all messages
Added debug messages for ammo.
Added raw-slot fix.
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Fixed missing depend .
Fixed some models for expansionpack
Fixed redstone particles for 1.13
Added ability to disable hotbar messages for certain occasions.
Fixed slowness-not-applying-to-scope bug
Fixed scoping if item does not move to off hand
Added Nightvision tag for weapons.
Added Nightvision to Vera
Fixed Vera's Scope.
Fixed all scoped weapons so crosshares are aligned with the center of the screen
Fixed textures for M40 and AWP
Added potential fix for ammo when interacting with inventory-(NOTE:Does not work in Creative)
Fixed ammo pick-up sound to match base-game pickup.
Changed RapidFireCharger to the isAutomatic tab. This will allow gun creators to have more flexibility to the type of weapons created
With changes to RFC, AA12 will now be fully automatic while also firing shots
Added ReloadingHandlers to handle reloading. Now gun creators can decide which way the guns reloads (SingleBulletReload, PumpActionReload, or default(null))
Fixed skull_item error for 1.13.
fixed pane glass issue for 1.13
Added small fix in case material is null for gun type
Added expansion support for future project
Added durability recovery. Now items will not apply durability to account for the skip over custom models
Fixed api-version tag in plugin.ytml for 1.13
Fixed rightclcikcironsights so shifting disables ironsights
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.
Added pre-support for 1.13
Fixed resourcepack to support 1.13.
Made is so creative users will avoid ammo-count checks, allowing users to shoot without ammo.
Added pull-pin messages for grenades to messages.yml
Added ability to customize Ironsight toggle item
Changed WorlfdGaurd PVP check so players can still shoot in that region. They just can't damage players
Added ability to customize the zoom level for a gun.
Added option to enable Primaries and Secondaries. This will prevent users from picking up large amounts of guns, and force them to only use one or two.
ReAdded ironsights for AK
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand
Allowed renaming of shops and prices
Fixed reload-on-rightclick for attachment guns.
Fixed xp pickup
Added optional destructable blocks.
Added optional explosion damage caused by grenades
Added optional ability to sort shop by cost
Added fix for no-death messages
Reworked hotbar messages to hopefully fix the UTK issue
Fixed Bug where 762 ammo was not detected
Fixed bug where rapid fire weapons would not shoot the last bullet while autofiring.
Fixed AK, UMP, Homing RPG, and MP5K swapping hands due to accidentally letting that gun use ironsights
Fixed issue where hotbar message would say "reloading..." even if the player had no ammo.
Fixed color coding for all previously Sci-fi guns. Guns names will now bw gold, instead of aqua.
[Whoooo! 100 updates]
[IMPORTANT]: Due to the addition of 7.62 ammo type, most of the guns have change their ammo types to use 7.62. If you wish to revert the systems so guns only have 556, go into the gun files for the guns you want, disable "allowUpdates", and set the ammo type to "556"
Added Skorpion vz. 61
Added Aliens assault rifle
Added Halo Assault rifle
Added Halo Needler
Added Bladerunner gun ("That Gun")
Added Robocop's The Auto-9
Added Halflife's PulseGun
Added Starwars lightsabers
Added Starwards Blasters
Added Firefly's "Vera"
Added District-9's Arc-Gun-9
Changed a majority of 556 guns so they use 7.62 to reflect their IRL counterparts
Chaged aiming system so only guns with ironsights can have better aim when firing.
Code-rework: Modified gun creation system to allow for forced updates if allowed.
Code-rework: Added a new "GunYML" class to make it easier for plugins to create new guns.
Added ability to disable gun-yml updates with "allowUpdates"
Added support for unknown translation key for hotbar messages
Fixed models for Magnum, M40, AA12, Dragunov, Incendary Grenades, SmokeGrenades, and Flashbangs
Fixed naming for Mauser and Remington
Added Another fix for 1.9 items-chaing-to-other-items bug.
Fixed issue with unlimited grenades
Added nullcheck to item meta. This should never happen, but someohow it does.
Moved 1.9 event to 1.9 class
Added support for glow with custom scoreboards.
Added more support for custom weapons. You should no longer see weapons when trying to use an axe.
Fixed 1.9 and lower issue where items can turn into other items if hit.
Fixed pages for the shop menu and crafting menu
Added customizable hotbar messages
Added total ammo count to hotbart
Added out of ammo to hotbar message
Move Bleeding/BulletWounds config options to experimental
Added /qa sendResourcepack to send the resourcepack request
Added /qa getResourcepack to get the Resourcepack as a URL
Added support for custom charging handlers
Added support for expansion packs
Fixed using anvils on items.
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Musket balls
Fixed rapid fire shooting two bullets
quick fix for homing rpg
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added HomingRPG Launcher
Fixed issue where item meta can be null when it shouldn't.
Added mending item support. Even if the item does turn into a custom item, the new feature will make sure it is converted back to a regular item.
Fixed skull-ammo NPE
Changed reloading system so UnlimitedAmmo modifier is determined by the gun, and not the value in the config.
Reorganized the config and added comments
Deleted "gunparticle" tab. Use the gun ymls to control the particle
Deleted all "unlimitedAmmo" values from the config. Use gun ymls to control the particles for guns.
Removed support for Diamond Hoe texturepacks
Added "qualityarmory.usegun" permission to determine if a player can use guns.
Added the ability to add glow to guns when they drop. Use the "drop-glow-color" to set the color. Removing this tag will remove the glow.
Will now play BlockBreakAnimation (show cracked block textures) for solid blocks and glass.
Fixded null gun
Fixed error for clicking null items.
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)
Fixed issue with messages.yml
Fixed issue with attributes showing.
Fixed error for when attachment folder was not created.
Fixed error with angled armor for crafting menu
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount
Added debug messages.
Added the ability to kick players if they did not accept the resourcepack.
Added angled armor. Kevlar vest should follow the player better than before
Added Fallout_10MM pistols
Added Tree Feller support
Added custom sound support
Possible fix for translation codes
Fixed duplication problem with Automatic weapons
Added ability to translate Reloading message
Added ability to disable note plings on headshots
Added ability to stop creation of new gun files
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.
Fixed durability amount checking
Added debug messages for entitydamagebyentityevent
Removed support for Visible Bullet counts for guns. It caused too many problems when users picked up the gun. [However, you can still enable it in the config]
Corrected spelling for Visible in "enableVisableBulletCounts"
Dup-checks will now be done if a player picks up a duplicated gun
Fixed problem with some durability item not being able to be clicked out of inventory if it is on the specific data value as Ironsights
Added debug messages for killing players
Added "/qa Version" which prints the version of QA installed on the server and the changelog.
Fixed lore for ammo and base-objects
Fixed order attachments are loaded. Attachments should now appear next to guns.
Fixed attachments order so they are listed alphabetically
Fixed custom object YML files will now support comments!
Added BlockBullets for Glass
Added Attachment support.
Added Fully-Automatic firing support
Added support for mending items
Added P30 with a silencer
Added AWP skins
Added ability for NEW PKPs to use sights
Fixed PKP model: Added a small chain for the magazine and fixed clipping issue for ammobox
Fixed original AWP to use default green wood.
Fixed Dragunov to have correct sights
Fixed Dragunov textures.
Fixed m40 model and sights
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8
Fixed particles for 1.8
Added multiple pages for crafting and shopping
Added Smoke Grenades
Added support for custom grenade types
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo
Fixed issue with materials.
Fixed Variant checks for isVar
Fixed some error exceptions being called if ammo does not exist.
Updated 1.8 resourcepack to include the 3 textures for the new guns.
FIXED PROBLEM WITH VARIANT GUNS
Added more debug messages to narrow down the problem.
Fixed variants lore bug
Added timer delay
Fixed force. Now gun-yml files will only force-save if the values are different than the ones being set.
Added sendTitleOnJoin if you want the title message to be sent on join
Changed downloading title message
[IMPORTANT] Changed DiamondHOE system to now use DiamondAXE. This will mean that servers that had QA before this update will need to delete the config.YML in order for the new guns/system to work properly.
Added custom ammo support! The /ammo/ directory will now contain all new ammo types.
Added bleeding mechanics (Must be enabled in the config)
Added Magnum Revlover!
Added 1.8 guns to appear on 1.9 IF "Auto-Detect-Resourcepack" is set to true
Added ability to swap 1.8 guns with 1.9 ones and vis versa if a good match exists
Added support for new gun-expansion-packs!
Included chatcolor support for lore.
Transfered all guns into their own YML files. You can now modify default guns
Fixed sounds overlap which cuts sounds off.
Fixed closeby checker. The system now uses the difference in angles instead of absolute if X/Z is positive method.
Fixed entity modeler. Entities now have a cylindrical collision box.
Fixed Headshot models. It will now count as a head shot if you actually hit the head.
Fixed visible ammo system so the currect amount of bullets are displayed.
Fixed hotbar message. The amount after reloading will be correctly displayed, instead of staying at 0.
Fixed scopes! The slowness effect will now be applied to give a better zoom!
Changed ammo system to get current amount of ammo from a gun by checking the lore instead of visible amounts.
Changed PKP to hold 100 bullets
Changed colors for lore from GOLD to GREEN.
Changed sway of RPG to allow for more accuracy, seeming more 'immersive' for long-range firefights
Change Particle effect for bullet trails to be FIREWORK_SPARK, which feels cleaner
Delayed sounds to add to immersion
Changed Ghasts so they can no longer be head shot (though they are giant heads, allowing it makes them too easy to kill)
Added Giants support
Added option to disable gun lore info
Added option to disable gun lore help
Added support for chatcolors for gun lores
Added "ChargingHandlers". Charging handlers allow more specifications to be applied to guns.
Added BoltActionCharger to M40. Sounds for the bolt-action now play when shooting
Added BreakactionCharger to HenryRifle. Sounds for the breakaction are now applied
Added PistolCharger for Enfield revolver. You now have to cock the gun every time you fire and have to reload each bullet individually.
Added PumpactionCharger to Remmington to allow for better modeling of shells
Added RapidFireCharger to AK47, M16, MP5K, and PKP. Bullets now fire must faster for those guns.
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls
Added option to disable auto update.
Fixed spas-12 firing limit. Even in automatic mode, it takes around one second for the second shell to chamber. No more rapid-fire shotguns
Fixed AA-12's firing limit. The minimum delay has been raised to 0.29 seconds which more accuratly models the real world counterpart.
Added delay for Enfield revolvers
Added more sounds to HenryRifle
Fixed sound for M40
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)
Added option to enable/disable crafting menu and the shop menu
Added debug option in config
Fixed invalid gun error.
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.
Added Kevlar Vests.
//For developers/server owners: The kevlar vest must be put on the head in order for the models to work.
//Also, there is a issue where the vest moves with the head, so armor may come off the body to follow the head. This is known and there will be a fix for it.
Added some ViaBackwards/ViaRewind support. To do this, if you have this VR, most guns,ammo, and the kevlar vest will be removed. Only 4 guns can exist due to the way 1.8 works.
Added more to messages.yml for translations
//1.8 is buggy.
Fixed resourcepack pack applying issue.
Fixed bullet reloading issue for 1.8 and 1.9+
Fixed issue with firing bullets on 1.8
Fixed gun-recreation on 1.8.
Fixed incorrect version checks.
Fixed key getter
Fxied RP link
Added setter so resourcepacks will be set when a player clicks on a gun
Added 1.8 semi-supoport. A new resourcepack with 4 guns have been added to support 1.8
Fixed issue with item replacer resetting the wrong item
Added item replacer if item is not a gun
Fixed error on shift when using 1.8
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times
Added methods to the API that return the gun/ammo/misc instance for the itemstack.
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9
Added spas correctly.
Added fix for reloading-glithc on quit
Fixed config not loading all values
Fixed gun textures for Dragunov and Mouser
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.
Added support for stairs.
Bugfix: Fixed NPEs
Fixed explosion radius
Fixed valid ammo types
Fix ammo desc
Added Zoom-scope to all guns that is a SNIPER weapontype
Fixed inventory size to match amount of items
Fixed bullets moving forever after going through stairs
Added customizable grenade damage in config
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement
Fixed console error
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds
Fixed NPE if gun was not registered
Replaced the sub-Commands giveAmmo and giveGun to include all items under the new subcommand "give"
Added system to now include new ammo types.
Added ability to add new ammo to the game
Added ability to change a gun's ammo type to the custom ammo
Fixed problem where good hoes turn into guns.
Added github updaters
Fixed NPE if gun does not have displayname.
Added ping if player got headshot. Should make it easier to detect if double damage occured.
Fixed ammo for RPGS
Re-Added hotbar messages.
Fixed error regarding ammo
Swapped system to support no visible item amounts by default. Should fix a lot of problems in the future.
Fixed problems relating to no-visible item amounts system.
Removed hotbar messages until I can fix the hoybar error
Added hotbar messages for bullet count.
Added customizable particle effects
Fixed the config. Added more commetns
Added BulletTrailSpacing to configure the space between particles
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns
Added fix for displaynames not showing for custom guns
Added fix for dropping items creates more ammo bug.
Added Fix for Data-specific materials for ingredients: if the data for ingredient is 0, accept all data types.
Added ability to open doors and trapdoors, and activate buttons and levers even if the player is holding a gun
Added ability to add non-guns to crafting bench
Added more accurate gun sounds for firing and reloading
Added ability to create custom non-gun weapons
Added ability to change displaynames and lore.
Removed message if user is running a 1.8 server. Although the clients may crash, if the user is only on 1.8 for paperspigot, the rest of the plugin should still work on the most part.
Added helpful-hints for how to use guns.
Shift-RightClick can now active automatic firing.
Added ability to add automatic weapons through custom guns. Add the "isAutomatic: true" line to the gun file to make it automatic.
Fixed bug where rightclicking when shifting snaps gun back to main hand
consoles can now issue commands
Fixed giveammo issue
Fixed shotgun spread.
Fixed itemfact issue.
Added support for pre1.11 servers by removing localisednames.
Added last argument for giveGun/Ammo. Now you can give it to other players.
Added F to reload
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Fixed ammo counts
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.
Added more to QualityArmory api class.
Fixed problem where rightclick was disabled
Fixed rightclick ammo error:
Added matertial variable to new items: Now you can modify the material for each gun.
Added failsafes in case a custom gun cannot be loaded.
Added material id systems to support guns with different materials.
A lot of code cleanup.
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.
Added semi- 1.8 and 1.9 support.
Fixed particles for older updates.
Fixed offhand item removal.
Added weapon UUIDs. This should remove the remainder or item duplication bugs.
Ironsights will now be always enabled.
IronSights have been changed to onShift by default. To use the old rightclick system, change the IronSightsOnRightCLick value in the config,
Fixed duplication glitch, hopefully for the last time. (Minecraft, it really would be useful if you always send packets!)
Added ability to disable particles for bullets
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.
Added ironsights to most guns. By default, you can right click any semi-automatic weapon to view ironsights. This can be disabled in the config.
Added custom material type support.
Fixed problems where guns could be duplicated though dropping, shiftclicking, right clicking, dragging, dieing, swapping items, or off-hand-toggling when reloading.
Fixed issue with duplicating ammo. Some ammo, however, may disappear if you trry to merge two large stacks. This does not have anything to do with the plugin, but the way bukkit/spigot handles 'merging' tools.
Fixed textures and models for the Enfield, Henry Rifle, and MouserC96.
Recreated the M40 rifle. With the addition of ironsights, the model of the scope needed to change, as the old model only had a flat texture for the lense.
Removed the ability to swap guns to the offhand (due to duplication glitches posted above).
Changed the reload key to Q [Drop] if ironsights are enabled.
Automatic fire has been added for weapons that do not have iron sights. Must have iron sights enabled to enable this feature. Currently, this is just the MP5K and the AK47.
Added sounds to bullet fire. Now you should be able to hear where the bullet went instead of having to look at the particle trail.
Added checks so you can't shoot the entity you are riding.
*Added semi-support for NewItems. In the resoucepack, have added a gold_hoe_EXAMPLE.jspon file. This will add all the textures to the golden hoe, so you can merge the two resoucepacks without conflicts.
Implemented a system to disable reloading if a user dies.
Implemented system to 'break' reloading guns if they are glitched. Even if a new update will change something so guns can be duplicated, the guns should no longer work.
Fixed gun lists for commands. They now support guns with spaces in their names.
Reduced gun class sizes.
*Added framework for new gun additions. New gun or more gun customization to come in the next update.
Added Henry Rifle
Fixed shotgun reloading
Actually Fixed issue with WG.
Fixed issue with resoucepacks
Added crafting sounds
Fixed ammo crafting glitch
Added fix for sounds: The console wont print out an error if you're on 1.8 or lower
Made mistake with WG. Fixed in this update.
Added worldguard support
Added warnings if users are on 1.7 or 1.8.
Disables textures if the users are on 1.7 or 1.8
Added sending resoucepack on item given to users. Only sends resoucepack to users onJoin if they have a gun in their inventory. Reduces the amount of users who may recieve an annoying message on joining (expecially if they don't even have access to those guns.)
Custom resoucepack support.
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.
Fixed bullet path detection
Fixed headshot detection
Fixed texturepack, removed damage bar from items
Added QualityArmory class so other plugins can access ItemStacks
Added ability to toggle whether leaves, doors, water, or halfslabs block bullets
Added slab detection. No longer will half slabs block bullets if the bullet is above the bounding box.
[OPTIONAL]Added gun degradation.
Added customizable durability for specific guns
[OPTIONAL]Added ability to toggle if guns have unlimited ammo
Added ability to log the shooter when entity is damaged
Fixed Texture link
Fixed resoucepack to accept users that are already online, remove players when they quit, and send the request two seconds ever joining the server