Quality Armory icon

Quality Armory -----

A quality gun plugin similar to CrackShot.




QualityArmory - 2.0.20
Hello everyone!
In this update we are introducing new features.
We recommend to update to this version.

QualityArmory 2.0.20 important changes:

  • Added crossbow animation
  • Fixed gun glow
  • Fixed armor protection
  • Fixed menu item duplication
  • Added hit sound
  • Added ability to display ammo count in lore
  • Added KingdomsX support
  • Added resourcepack invincibility
  • Added weapon switch delay
Thanks to everyone for using QualityArmory. Hope you and your players will enjoy this new update.

See you soon
~ Lorenzo
----------, May 19, 2025

QualityArmory - 2.0.19
Hello everyone!
In this update we are introducing fixes.
We recommend to update to this version.

QualityArmory 2.0.19 important changes:

  • Fixed resourcepack for 1.21.x
  • 1.21.5 support
  • Fixed towny explosions
  • Fixed slowness issue
  • Add option to disable recoil based on move
  • Added headshot blacklist
  • Fixed ammo in exp bar
  • Fixed medkit
  • Fixed block regen
Thanks to everyone for using QualityArmory. Hope you and your players will enjoy this new update.

See you soon
~ Lorenzo
----------, Apr 19, 2025

QualityArmory - 2.0.18
Hello everyone!
In this update we are introducing important fixes.
We recommend to update to this version.

QualityArmory 2.0.18 important changes:

  • Fixed resourcepack for 1.21.4 (Thanks to synergyshadow for the incredible work)
Thanks to everyone for using QualityArmory. Hope you and your players will enjoy this new update.

See you soon
~ Lorenzo
----------, Mar 9, 2025

QualityArmory - 2.0.17
Hello everyone!
In this update we are introducing important fixes.
We recommend to update to this version.

QualityArmory 2.0.17 important changes:

  • 1.21.4 support
  • Fixed gun duplication
  • Fixed gun protection
Thanks to everyone for using QualityArmory. Hope you and your players will enjoy this new update.

See you soon
~ Lorenzo
----------, Dec 23, 2024

QualityArmory - 2.0.16
Hello everyone!
In this update we are introducing important fixes.
We recommend to update to this version.

QualityArmory 2.0.16 important changes:

  • Fixed invalid air drop
  • 1.21.3 support
  • Fixed craft amount
  • Added force resourcepack support
Thanks to everyone for using QualityArmory. Hope you and your players will enjoy this new update.

See you soon
~ Lorenzo
----------, Nov 8, 2024

QualityArmory - 2.0.15
Hello everyone!
In this update we are introducing important fixes.
We recommend to update to this version.

QualityArmory 2.0.15 important changes:

  • Fixed 1.21 incompatibility
  • Fixed BurstFire charging
Thanks to everyone for using QualityArmory. Hope you and your players will enjoy this new update.

See you soon
~ Lorenzo
----------, Aug 29, 2024

QualityArmory - 2.0.14.1
Hello everyone!
In this update we are introducing important fixes.
We recommend to update to this version.

QualityArmory 2.0.14.1 important changes:

  • Fixed 1.21 incompatibility
Thanks to everyone for using QualityArmory. Hope you and your players will enjoy this new update.

See you soon
~ Lorenzo
----------, Jul 9, 2024

QualityArmory - 2.0.14
Hello everyone!
In this update we are introducing updates.
We recommend to update to this version.

QualityArmory 2.0.14 important changes:

  • 1.21 support
  • Added craft item command
Thanks to everyone for using QualityArmory. Hope you and your players will enjoy this new update.

See you soon
~ Lorenzo
----------, Jul 8, 2024

QualityArmory - 2.0.13
Hello everyone!
In this update we are introducing important fixes.
We recommend to update to this version.

QualityArmory 2.0.13 important changes:

  • 1.20.6 support
  • Fixed Sentinel integration
Thanks to everyone for using QualityArmory. Hope you and your players will enjoy this new update.

See you soon
~ Lorenzo
----------, Jun 11, 2024

QualityArmory - 2.0.12
Hello everyone!
In this update we are introducing important fixes.
We recommend to update to this version.

QualityArmory 2.0.12 important changes:

  • 1.20.4 support
  • Fixed reload while aiming
  • Fixed QAGunGiveEvent not being called by iLoopBreak
  • Fixed GUI management
  • Fixed offhand management
Thanks to everyone for using QualityArmory. Hope you and your players will enjoy this new update.

See you soon
~ Lorenzo
----------, Mar 24, 2024

QualityArmory - 2.0.11
Hello everyone!
In this update we are introducing important fixes.
We recommend to update to this version.

QualityArmory 2.0.11 important changes:

  • 1.20.2 support
  • Fixed ProtocolLib support
  • Stopped aim on player leave
  • Fixed ammo duplication
  • Fixed durability lang
Thanks to everyone for using QualityArmory. Hope you and your players will enjoy this new update.

See you soon
~ Lorenzo
----------, Nov 25, 2023

QualityArmory - 2.0.10
Hello everyone!
In this update we are introducing fixes.
We recommend to update to this version.

QualityArmory 2.0.10 important changes:

  • 1.20 support
  • Fixed ammo update when IronSights is enabled
  • Fixed various ammo duplication issues
  • Added option to disable crafting
  • Auto load guns on /qa give
  • Updated dependencies
  • Fixed rpg damage
Thanks to everyone for using QualityArmory. Hope you and your players will enjoy this new update.

See you soon
~ Lorenzo
----------, Jul 25, 2023

QualityArmory - 2.0.9
Hello everyone!
In this update we are introducing important fixes.
We highly recommend to update to this version.

QualityArmory 2.0.9 important changes:

  • (Resourcepack) 1.19.4 support
  • Fixed ammo reload
  • Added block regen feature
  • Fixed ammo duplication
  • Fixed grenades and mines
Thanks to everyone for using QualityArmory. Hope you and your players will enjoy this new update.

See you soon
~ Lorenzo
----------, Apr 8, 2023

QualityArmory - 2.0.8.2
Hello everyone!
In this update we are introducing important fixes.
We highly recommend to update to this version.

QualityArmory 2.0.8.2 important changes:

  • Fixed ammo count
Thanks to everyone for using QualityArmory. Hope you and your players will enjoy this new update.

See you soon
~ Lorenzo
----------, Dec 27, 2022

QualityArmory - 2.0.8.1
Hello everyone!
In this update we are introducing important fixes.
We recommend to update to this version.

QualityArmory 2.0.8.1 important changes:


  • Added GriefPrevention support
  • Now the gun doesn't go "up and down" when firing. (See an example)
  • QualityArmory-Resourcepack: 1.19.3 support
  • Fixed mimic support
  • Fixed NBTAPI
Thanks to everyone for using QualityArmory. Hope you and your players will enjoy this new update.

See you soon
~ Lorenzo
----------, Dec 14, 2022

QualityArmory - 2.0.8
Hello everyone!
In this update we are introducing fixes and improvements.
We suggest to update to this version.

QualityArmory 2.0.8 important changes:

  • Added explode event
  • Added GriefPrevention support
  • Now the gun doesn't go "up and down" when firing. (See an example)
  • QualityArmory-Resourcepack: 1.19.3 support
  • Fixed mimic support
Thanks to everyone for using QualityArmory. Hope you and your players will enjoy this new update.

See you soon
~ Lorenzo
----------, Dec 13, 2022

QualityArmory - 2.0.7
Hello everyone!
In this update we are introducing important fixes.
We highly recommend to update to this version.

QualityArmory 2.0.7 important changes:

  • Fixed worldguard protection
  • Fixed chestshop support
  • Added PlaceholderAPI placeholders
  • Added Mimic support
  • 1.19 support
  • Fixed ProtocolLib support
Thanks to everyone for using QualityArmory. Hope you and your players will enjoy this new update.

See you soon
~ Lorenzo
----------, Jul 14, 2022

QualityArmory - 2.0.6
Hello everyone!
In this update we are introducing fixes and new features.
We suggest to update to this version.

QualityArmory 2.0.6 important changes:

  • Added ammobags
  • Added per weapon permission
  • Bump resourcepack version
  • Updated LightAPI support
  • Performance fixes
  • Fixed WorldGuard hook
  • Fixed ProtocolLib support with 1.18
  • Fixed medkit price
  • Fixed reloading on rapidshoot
Thanks to everyone for using QualityArmory. Hope you and your players will enjoy this new update.

See you soon
~ Lorenzo
----------, Mar 24, 2022

QualityArmory - 2.0.5.1
Hello everyone!
In this update we are introducing an important fix.
We highly recommend to update to this version.

QualityArmory 2.0.5.1 important changes:

  • Fixed a bug that allow users to drop item out of guis
  • Updated the resourcepack link to the latest version
Thanks to everyone for using QualityArmory. Hope you and your players will enjoy this new update.

See you soon
~ Lorenzo
----------, Jan 7, 2022

QualityArmory - 2.0.5
Hello everyone, this is the first update of 2022!
In this update we are introducing important fixes.
We highly recommend to update to this version.

QualityArmory 2.0.5 important changes:

  • Fixed an important bug that allows normal users to send the resourcepack title to every player.
  • Added CoreProtect support
  • Added per-gun breakable blocks
  • Fixed helmets
  • Added helmets protection
  • Fixed wrong ammo removal
  • Added QuickShop support
Thanks to everyone for using QualityArmory. Hope you and your players will enjoy this new update.

See you soon
~ Lorenzo
----------, Jan 6, 2022

2.0.4
- 1.18 support
- Added a way to reload with the Q button
- Added Matrix anticheat support
- Fixed the protection handler
- Fixed grenade duplication
- Fixed damage for entity passengers
----------, Dec 6, 2021

Changelog:
- Added residence,towny and worldguard support
- Fixed item give on shop
- Fixed glass break
- Fixed Smoke Grenades
- Updated metrics
- Fixed spartan compatiblity
- Fixed gun delay
- Fixed translations
- Added QAGunGiveEvent
----------, Nov 8, 2021

v2.0.2
Improved DestructableMaterials configuration
Fixed block breaking
Fixed gun reload (Reloading weapons and switching to another slot causes ammo disappear without reloading)
Fixed customizable prefix
Fixed wrong gun names
Fixed explosions
Fixed wrong guns colors encoding in configuration files
Added an option to force-disable worldguard support
Added more messages customization
Now caching changelog to reduce lag

Warning: This is an important update, I suggest everyone to update the plugin.​
----------, Sep 29, 2021

v2.0.1
Added an API method to check if a player is using a gun
Fixed flamer fuel​
----------, Sep 20, 2021

2.0.0
- Added HEX color support for items and messages (Warning: Already created weapons might stop working if you change lore, same as before)
- Reminder: HEX colors format is with # only. Example: "#aabbcc" NOT &#aabbcc". Hex doesn't work with action bar or titles. (Minecraft limitations)
- Fixed unlimited ammo
- Fixed spam in console
- Fixed action bar messages
----------, Sep 11, 2021

1.1.177
Updated parties-API support
Updated to 1.17.
----------, Jun 18, 2021

1.1.176c
- Made pullpin messages translatable
----------, Nov 24, 2020

1.1.176b
- Quickfix for resourcepack: Quartz not appearing
- Added option to support anticheat plugins
- Added debug message for explosion damage.
----------, Oct 21, 2020

1.1.176
- Added Galil-AR
- Added CTAR-21
- Added support for QualityHats
- Updated resources for QualityArmoryVehicles
- Fixed XP in bar when reloading
----------, Oct 15, 2020

1.1.175b
- Added optional feature to display ammo as XP in XP bar
----------, Sep 27, 2020

1.1.175
- Fixed temporary player issue for protocol lib
- Fixed swapping item issue for QAV
----------, Sep 20, 2020

1.1.74c
Quickfix to gui error.
Added fix to offhand item being replaced. Now item should drop on ground
----------, Aug 16, 2020

1.1.174b
Quickfgix for m1garand
----------, Aug 4, 2020

1.1.174
Added M1Garand
Added 3 new Bullet sounds and 6 new reloading sounds.
----------, Aug 4, 2020

1.1.173c
Fixed sentinel sway issue
Fixed sentinel time delay issue
----------, Aug 2, 2020

1.1.173b
Fixed ammo bug
----------, Jul 25, 2020

1.1.173
- Added Molotov
- Added ProxyMines
- Fixed issue with dup for burstfire weapons.
- Changed charging handler sounds to match when the gun can shoot
- Change Right click system so holding RMB acts as auto firing
- Added Sticky Grenades
- Fixed proxy mines to act like proxy mines.
- Added Knockback option for guns.
- Fixed bullet check for fast players
- Made reloading sounds customizable
- Added customizable stack amounts for items
- Made ThrowSpeed for grenades customizable
----------, Jul 25, 2020

1.1.172b
-Quickfix: Fixed damage if dam set to 1;
----------, Jun 29, 2020


1.1.172
- Added Pancor Jackhammer
- Fixed offhand aiming error for 1.16
- Updated ammo models
- Updated positions of some gun in 3rd person
----------, Jun 29, 2020

1.1.171f
- Possible Fix to broken gun reloading
----------, Jun 23, 2020

1.1.171e
- Fixed sentinel support
----------, Jun 23, 2020

1.1.171d
- Quickfix: Fixed creation of default files overrides ironsights
----------, Jun 21, 2020

1.1.171c
- Quick fix: Fixed resourcepack if file creation is disabled.
----------, Jun 15, 2020

1.1.171b
-Quick fix: Added error handling if attachment base is null.
----------, Jun 14, 2020

1.1.171
- Added unscoped modifier to 1.9-1.13
----------, Jun 13, 2020

1.1.170
- Added an amount argument to give specific amounts of ammo.
- Added customizable death messages for each gun.
- Added "Unscoped sway"
----------, Jun 8, 2020

Fixed file
----------, May 31, 2020

1.1.169b
- Removed debug messages
- Fixed misc items not appearing in crafting menu
- Fixed flamer doing damage in non pvp areas.
----------, May 24, 2020

1.1.169
- Added QAWeaponDamageBlockEvent to detect when a bullet hits a block
- Fixed IncendaryGrenades doing damage in no-PVP zones.
----------, May 23, 2020


1.1.168
- Re-added Helmets for 1.13+
- Added Deagle
- Re-Added Henry Rifle
- Fixed a bunch of textures for models.
----------, May 11, 2020

1.1.167B
- Fixed Melee Weapons being able to shoot arrows on 1.13+
----------, Apr 28, 2020

1.1.167
- Added check for worldguard flags before adding explosion.
- Fixed issue with gun durability and automatic weapons
- Added Spear
- Re-added Henry Rifle
----------, Apr 24, 2020

1.1.166F
- Quick bugfix: Gun dupe of disconnect
----------, Apr 19, 2020

1.1.166E
- Fixed offhand error for 1.8
- Updated QAV support.
----------, Apr 17, 2020

1.1.166D
- Fixed checking gun durability breaking if item checked does not have lore
- Update CustomItemManager code.

1.1.166C
- Added QACustomItemInteractEvent to cancel interactions with specific items.
- Fixed guns not firing
- Added ItemBridge support

1.1.166
- AlessioDP: Updated and fixed Parties support
- Fixed naming issues
- Added more debug messages
- Fixed event priority so other plugins can cancel gun events

1.1.165
- Added "SlideReloader" which adds reloading sounds for pistol with slides
- Added Uzicorn
- Revamped model location format (amazing, I know)
- Added out of ammo click sound if you try to fire a gun when its out of ammo
- Fixed bug where
- Fixed gun sway

1.1.164
- Fixed bonemeal error
- Fixed automatic weapons not working with right click
- Possible fix for file cannot be created error.
- Fixed offhand item duplication

1.1.163
- Added catch for invalid material names.
- Fixed issue with Attachment Guns not being created correctly
- Fixed Attachment Guns not taking the data from their parent gun
- Fixed BurstFire weapons
- Fixed issue where automatic weapons did not check if gun was charging.
- Added option where attachment weapons can require another weapon when crafting.

1.1.162
- Fixed Zoom and nightvision for Right click to aim
- Added gun config options to disable sprint and movement modifiers to gun sway.

1.1.161
- Added getBulletsInGun to API
- Fixed items in off hand being removed when aiming
- Fixed ammo being able to negate other plugin's canceling of interactions.

1.1.160
Fixed Mauser for 1.13
Fixed EnderDragon hit box

1.1.159
Fixed 1.8 resourcepack

1.1.158
Fixed gun duplication when sneaking on automatic weapon
Made ironsights name configuable.
Fixed data folder not being created on initial download.
Fixed Headshots

1.1.157
Removed ViaVersion handler. You now will need to specify which version QA will need to run on.
Fixed reloading error message
Fixed ammo being deleted if the player is killed while reloading.
Fixed a bunch of NPEs

1.1.156
Fixed swap item error
Code cleanup
Removed broken API methods.
Added API methods to get an iterable of all custom items.
Fixed lore for 1.8-1.13 guns.
Made gun lore immutable

1.1.155
Fixed error where files cannot be edited.
Ghost-chu: Fix bug for delete item in offhand when aiming
Fixed ammo loading issue for crafting gui

1.1.154
#Beautification update#
Rewrote bullet code to improve performance
Rewrote boundingbox code to better reflect mob bounding boxes.
Fixed headshots for animals
Fixed bounding box for players sneaking
Updated models textures
Added Lightsaber (Green)
Added Lightsaber (Orange)
Added Lightsaber (Purple)
Added Lightsaber (Black)
Added Lightsaber (White)
Added Lightsaber Sounds
Added DebugGun (No sway. Good for bounding box checks)
Re-factored Custom item storage
Fixed way configs are created
Changed "AllowUserModifications" tag to "LastTimeModifiedByQA" to help with users who want to change settings without reading every other value.
Fixed 1.14+ items turning into diamond axes instead of custom items
Added config option to disable requiring permissions to shoot

1.1.153
Fixed glitch for reloaded weapons on death
Fixed config not always containing all values needed
Updated config.yml.

1.1.152
Drastically improved performance when checking for custom items.

1.1.151
Fixed gun damage
Updated to 1.15
Fixed "Brown Bess" and Aliens Rifle
Fixed damage being disabled from melee.
Fixed custom lore.

1.1.150
Fixed ironsights for right-click
Added setting so players cannot melee with weapons
Fixed shots not being fired if too close to entity

1.1.149
Fixed gun buying if gun is in player's inventory.

1.1.148
Fixed config reloading.
Possibly fixed issue with delayed hits.

1.1.147
Fixed ironsights for 1.14+
Fixed resourcepack for 1.14+.
Fixed bug that stops guns from firing when aiming. (Sorry for this being broken for too long)
Fixed aiming animation
Disabled headshot instantkill in the config. Now a headshot with a bad pistol is non-lethal (Yay?)
Fixed long delay between shots if not using automatic shooting
Fixed headshots for ravagers, pandas, foxes, and vexes

1.1.146
Code cleanup
Fixed some minor bugs.

1.1.145
Fixed diamond axes disappearing at ID 21 for 1.14
Fixed auto-firing for non-ironsight guns.
Fixed a few listener issues.
Fixed model data errors.

1.1.144
Added aiming view for players holding guns, even if not scoped.
Fixed "useddata" tag for phantom membrane for 1.14
Fixed rapid fire for guns on 1.14
Removed old ViaVersion conversion system: The server now uses the same items, regardless of which update the user uses
ChrisLv-CN: Changed itemRegister to LinkedHaskMap
ChrisLv-CN: Fix enableCreationOfFiles can't disable.
ChrisLv-CN: Now will auto create Folder "lang" and create "message_en.yum", support more language in this folder create like "message_cn.yum".
ChrisLv-CN: message_xx.yum add new Key "EntityType:" to set the craft ingredients name.
ChrisLv-CN: Separate IronSights initialization from create Defaut Item files.
Fixed FN Five Seven Five

1.1.143
Bugfix: Lore for variant data on 1.13 and lower
Bugfix: Right_Click_Ironsights still used old system
Bugfix: Delay between shots could be spammed to shoot more than auto-firing

1.1.142
**** MASSIVE UPDATE ****
This update changes the models used for weapons. In order to make it easier
to integrate QA with other plugins, models now use Custom Model data tags.
This means all user-made custom models used in previous versions will need to be upgraded
Also, the base-item for 1.14+ has been changed to the crossbow, so the player's hand
model will hold the gun. This does not affect 1.8-1.13, but should be noted for
newer servers on 1.14.

Also, because of this change, all weapons on 1.14 servers will no longer work.
I recommend updating only if you wish remove all weapons from the server

If you wish to use the old 1.13 system on 1.14 still, set "ManuallyOverrideTo_1_13_systems" to true in the config.

If you wish to use the old 1.8 system on newer updates, set "ManuallyOverrideTo_1_8_systems" to true in the config.
**** MASSIVE UPDATE ****

Added M32A1
Added better holding animation to weapons on 1.14+
Fixed no-damage-ticks when shooting an entity.
Changed material system to use new CustomItemManager system
Changed base materials for items for 1.14+
Changed data system to use CustomModelData instead of durability in 1.14+
Rewrote item registering system.
Rewrote Aiming system.
Fixed guns being deleted after shift-clicking them
Fixed models when placed in item frames

1.1.141
Fixed protocol lib handler
Added option to customize volume of guns
Fixed grenade broadcast message

1.1.140
Fixed gun duping by aiming down sights and pressing F
Fixed chest error
Fixed some minor bugs.

1.1.139
Moved AmmoUtil to QualityArmory API class
Fixed updater class to allow letters
Added option to disable verbose item loading logging

1.1.138
Added QAHeadShotEvent to detect when an entity received a headshot
Updated to Maven
Fixed grenades not doing damage because radius = 0
Fixed grenade radius in yml
Fixed grenades not being removed in survival when they explode
Fixed /qa drop

1.1.137
Updated to 1.14.
Added debug messages for bullets top show max health, current health, and damage done.

1.1.136b
Added debug line for sending resourcepacks.

1.1.136
Fixed Attachements names for /qa give.

1.1.135
Updated bounding box class to now include the shooter.
Allowed gun shots in vehicles (for QAV)
Allowed multiple sounds to be played for gun shots.

1.1.134
Added /qa drop <item> <x> <y> <z> <optional: world>
Added viaversion support for recoil
Fixed sound for exploding
Fixed potion checks for 1.10.
Fixed error with damage if ammo is null.

1.1.133
Added ability to specify entities that should be avoided on shot
Added M4a1S (Burst). Fires 3 shots
Added "DelayedBurstFire" charginghandler. After each shot, the delay between shots will be reduced.
Added message to helmet to say that you need to right click to equip.
Code cleanup

1.1.132
Added config option to disable "possible crash" message for resourcepack
Added debug lines to reloading to stop guns disappearing when reloading.

1.1.131
Fixed unbreakable automatically going to false
Fixed example yml files. Now all example files will automatically update and cannot be changed

1.1.130
Possible fix for sentinel
Fixed guns from being able to be shift-clicked to duplicate guns
Fixed reloading when item swap locations
Fixed unbreakable not being applied to items.

1.1.129 (merged two updates into one, due to version id issue :p)
Possible fix for 1.8 servers with textures.
Fixed issue for QA items converting to diamond axes

1.1.127
Updated 1.8 to add 7 new guns (AA12, Spas12, DP27, Famas, M40 M79, Uzi)
Added SUBGR support (When enabled, QA will try to use the 1.8 systems that get around subgr's item issues)
Fixed issue where automatic-reloading could remove items from inventory.
Added Sentinel support.
QA shop and QA craft are no longer default permissions, making it easier to assign which players can use guns
Added two options for getResourcepack when using viarewind

1.1.126
Fixed a dozen spelling and grammar mistakes such as "Varient"

1.1.125G
Reloading guns while sneaking no longer keeps slowness/nightvision.
After guns have been reloading, a sneak check will be done to bring the item back to ironsights/scopes
Fixed error if varientprefix is changed.

1.1.125F
Changed way items are skipped for defualt items. This check should make sure that both the current item in your hand is not a custom item, while the next one is, without any false positives.

1.1.125E
Added option to ignore unbreaking checks.

1.1.125D
Added bumpercars to resourcepack (QualityArmoryVehicles Exclusive)

1.1.125B
Added exception for spectators. They can no longer block bullets

1.1.125
Added ability to have "pockets" for gun IDs if you have DefaultResourcepackOverride set to true (this is done because QAV uses the same resourcepack, and setting this to true means you know what you're doing)
Fixed recoil for 1.12.

1.1.124
Add option to ignore armor protection when dealing bullet damage (enableIgnoreArmorProtection)
Fixed config saving system.
fix durability iusse

1.1.123D
Fixed debug messages
Fixed nightvision potion check
Code Cleanup

1.1.123C
Added fix for if player swaps items while using scopes

1.1.123B
Fixed slowness issue

1.1.123
Added STEN gun
Added more debug messages when players right click. Should make checking for zoom easier
Fixed offhand clicks
Fix 1.8 support for particles
Fix for potion effects. If the player has a potion effect for slowness or nightvision that was not added by QA, don't remove it.

1.1.122D
Added Debug messages

1.1.122C
Fixed viaversion resourcepack help.

1.1.122B
Fixed recoil math
Fixed grenades so that, when they are set to materials that can stack, that only one grenade is thrown
Reduced gun sway

1.1.122
Fixed recoil for guns whose firerate is set to 4.
(this should have been a full release, not a patch)
Added support for Craftbukkit (though spigot should be used)

1.1.121D
Fixed NPE for odd reason where packets for armswing change, even though they are the same version as ones that were tested and did work.
Fixed gun duplication on Q
Fixed issue where ironsights on right click would not apply zoom effect
Fixed issue where you could take a gun from the off hand when clicking in inventory.

1.1.121C
Added debug messages for grenades explosions
Fixed anvil override not working

1.1.121B
QuickFix: Fixed issue where if an item exists, and is not null, but somehow does not have an item meta, this would create an NPE

1.1.121
Added fix for arm hits, so other players do not see the player's arm move on shoot (there is no way to remove the anmiation for the player shooting)
Fixed recoil for 1.13. This new upgrade will now remove all jitters (another reason to update the server) Required protocol lib.
Added fix for gun duping while swapping to offhand

1.1.120
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 QAWeaponDamageEntityEvent
Added QAWeaponPrepareShootEvent

1.1.119
Added Flamer and FlamerFuel(fuel)
Added Glock17
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)

1.1.118E
Added more debug lines for toggling shift
Set "AutoDetectResourcepack" to true by default

1.1.118D
Added fix for attachement guns

1.1.118C
Fixed bug caused by patch B

1.1.118B
Added fix for 1.10 and lower, where unbreakable tag requires the spigot object.

1.1.118
Added Recoil
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.

1.1.117C
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 URL

1.1.117B
Fixed resourcepack bug with PKP and Asii AWP

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Apr 9, 2020

1.1.166C
- Added QACustomItemInteractEvent to cancel interactions with specific items.
- Fixed guns not firing
- Added ItemBridge support

1.1.166
- AlessioDP: Updated and fixed Parties support
- Fixed naming issues
- Added more debug messages
- Fixed event priority so other plugins can cancel gun events

1.1.165
- Added "SlideReloader" which adds reloading sounds for pistol with slides
- Added Uzicorn
- Revamped model location format (amazing, I know)
- Added out of ammo click sound if you try to fire a gun when its out of ammo
- Fixed bug where
- Fixed gun sway

1.1.164
- Fixed bonemeal error
- Fixed automatic weapons not working with right click
- Possible fix for file cannot be created error.
- Fixed offhand item duplication

1.1.163
- Added catch for invalid material names.
- Fixed issue with Attachment Guns not being created correctly
- Fixed Attachment Guns not taking the data from their parent gun
- Fixed BurstFire weapons
- Fixed issue where automatic weapons did not check if gun was charging.
- Added option where attachment weapons can require another weapon when crafting.

1.1.162
- Fixed Zoom and nightvision for Right click to aim
- Added gun config options to disable sprint and movement modifiers to gun sway.

1.1.161
- Added getBulletsInGun to API
- Fixed items in off hand being removed when aiming
- Fixed ammo being able to negate other plugin's canceling of interactions.

1.1.160
Fixed Mauser for 1.13
Fixed EnderDragon hit box

1.1.159
Fixed 1.8 resourcepack

1.1.158
Fixed gun duplication when sneaking on automatic weapon
Made ironsights name configuable.
Fixed data folder not being created on initial download.
Fixed Headshots

1.1.157
Removed ViaVersion handler. You now will need to specify which version QA will need to run on.
Fixed reloading error message
Fixed ammo being deleted if the player is killed while reloading.
Fixed a bunch of NPEs

1.1.156
Fixed swap item error
Code cleanup
Removed broken API methods.
Added API methods to get an iterable of all custom items.
Fixed lore for 1.8-1.13 guns.
Made gun lore immutable

1.1.155
Fixed error where files cannot be edited.
Ghost-chu: Fix bug for delete item in offhand when aiming
Fixed ammo loading issue for crafting gui

1.1.154
#Beautification update#
Rewrote bullet code to improve performance
Rewrote boundingbox code to better reflect mob bounding boxes.
Fixed headshots for animals
Fixed bounding box for players sneaking
Updated models textures
Added Lightsaber (Green)
Added Lightsaber (Orange)
Added Lightsaber (Purple)
Added Lightsaber (Black)
Added Lightsaber (White)
Added Lightsaber Sounds
Added DebugGun (No sway. Good for bounding box checks)
Re-factored Custom item storage
Fixed way configs are created
Changed "AllowUserModifications" tag to "LastTimeModifiedByQA" to help with users who want to change settings without reading every other value.
Fixed 1.14+ items turning into diamond axes instead of custom items
Added config option to disable requiring permissions to shoot

1.1.153
Fixed glitch for reloaded weapons on death
Fixed config not always containing all values needed
Updated config.yml.

1.1.152
Drastically improved performance when checking for custom items.

1.1.151
Fixed gun damage
Updated to 1.15
Fixed "Brown Bess" and Aliens Rifle
Fixed damage being disabled from melee.
Fixed custom lore.

1.1.150
Fixed ironsights for right-click
Added setting so players cannot melee with weapons
Fixed shots not being fired if too close to entity

1.1.149
Fixed gun buying if gun is in player's inventory.

1.1.148
Fixed config reloading.
Possibly fixed issue with delayed hits.

1.1.147
Fixed ironsights for 1.14+
Fixed resourcepack for 1.14+.
Fixed bug that stops guns from firing when aiming. (Sorry for this being broken for too long)
Fixed aiming animation
Disabled headshot instantkill in the config. Now a headshot with a bad pistol is non-lethal (Yay?)
Fixed long delay between shots if not using automatic shooting
Fixed headshots for ravagers, pandas, foxes, and vexes

1.1.146
Code cleanup
Fixed some minor bugs.

1.1.145
Fixed diamond axes disappearing at ID 21 for 1.14
Fixed auto-firing for non-ironsight guns.
Fixed a few listener issues.
Fixed model data errors.

1.1.144
Added aiming view for players holding guns, even if not scoped.
Fixed "useddata" tag for phantom membrane for 1.14
Fixed rapid fire for guns on 1.14
Removed old ViaVersion conversion system: The server now uses the same items, regardless of which update the user uses
ChrisLv-CN: Changed itemRegister to LinkedHaskMap
ChrisLv-CN: Fix enableCreationOfFiles can't disable.
ChrisLv-CN: Now will auto create Folder "lang" and create "message_en.yum", support more language in this folder create like "message_cn.yum".
ChrisLv-CN: message_xx.yum add new Key "EntityType:" to set the craft ingredients name.
ChrisLv-CN: Separate IronSights initialization from create Defaut Item files.
Fixed FN Five Seven Five

1.1.143
Bugfix: Lore for variant data on 1.13 and lower
Bugfix: Right_Click_Ironsights still used old system
Bugfix: Delay between shots could be spammed to shoot more than auto-firing

1.1.142
**** MASSIVE UPDATE ****
This update changes the models used for weapons. In order to make it easier
to integrate QA with other plugins, models now use Custom Model data tags.
This means all user-made custom models used in previous versions will need to be upgraded
Also, the base-item for 1.14+ has been changed to the crossbow, so the player's hand
model will hold the gun. This does not affect 1.8-1.13, but should be noted for
newer servers on 1.14.

Also, because of this change, all weapons on 1.14 servers will no longer work.
I recommend updating only if you wish remove all weapons from the server

If you wish to use the old 1.13 system on 1.14 still, set "ManuallyOverrideTo_1_13_systems" to true in the config.

If you wish to use the old 1.8 system on newer updates, set "ManuallyOverrideTo_1_8_systems" to true in the config.
**** MASSIVE UPDATE ****

Added M32A1
Added better holding animation to weapons on 1.14+
Fixed no-damage-ticks when shooting an entity.
Changed material system to use new CustomItemManager system
Changed base materials for items for 1.14+
Changed data system to use CustomModelData instead of durability in 1.14+
Rewrote item registering system.
Rewrote Aiming system.
Fixed guns being deleted after shift-clicking them
Fixed models when placed in item frames

1.1.141
Fixed protocol lib handler
Added option to customize volume of guns
Fixed grenade broadcast message

1.1.140
Fixed gun duping by aiming down sights and pressing F
Fixed chest error
Fixed some minor bugs.

1.1.139
Moved AmmoUtil to QualityArmory API class
Fixed updater class to allow letters
Added option to disable verbose item loading logging

1.1.138
Added QAHeadShotEvent to detect when an entity received a headshot
Updated to Maven
Fixed grenades not doing damage because radius = 0
Fixed grenade radius in yml
Fixed grenades not being removed in survival when they explode
Fixed /qa drop

1.1.137
Updated to 1.14.
Added debug messages for bullets top show max health, current health, and damage done.

1.1.136b
Added debug line for sending resourcepacks.

1.1.136
Fixed Attachements names for /qa give.

1.1.135
Updated bounding box class to now include the shooter.
Allowed gun shots in vehicles (for QAV)
Allowed multiple sounds to be played for gun shots.

1.1.134
Added /qa drop <item> <x> <y> <z> <optional: world>
Added viaversion support for recoil
Fixed sound for exploding
Fixed potion checks for 1.10.
Fixed error with damage if ammo is null.

1.1.133
Added ability to specify entities that should be avoided on shot
Added M4a1S (Burst). Fires 3 shots
Added "DelayedBurstFire" charginghandler. After each shot, the delay between shots will be reduced.
Added message to helmet to say that you need to right click to equip.
Code cleanup

1.1.132
Added config option to disable "possible crash" message for resourcepack
Added debug lines to reloading to stop guns disappearing when reloading.

1.1.131
Fixed unbreakable automatically going to false
Fixed example yml files. Now all example files will automatically update and cannot be changed

1.1.130
Possible fix for sentinel
Fixed guns from being able to be shift-clicked to duplicate guns
Fixed reloading when item swap locations
Fixed unbreakable not being applied to items.

1.1.129 (merged two updates into one, due to version id issue :p)
Possible fix for 1.8 servers with textures.
Fixed issue for QA items converting to diamond axes

1.1.127
Updated 1.8 to add 7 new guns (AA12, Spas12, DP27, Famas, M40 M79, Uzi)
Added SUBGR support (When enabled, QA will try to use the 1.8 systems that get around subgr's item issues)
Fixed issue where automatic-reloading could remove items from inventory.
Added Sentinel support.
QA shop and QA craft are no longer default permissions, making it easier to assign which players can use guns
Added two options for getResourcepack when using viarewind

1.1.126
Fixed a dozen spelling and grammar mistakes such as "Varient"

1.1.125G
Reloading guns while sneaking no longer keeps slowness/nightvision.
After guns have been reloading, a sneak check will be done to bring the item back to ironsights/scopes
Fixed error if varientprefix is changed.

1.1.125F
Changed way items are skipped for defualt items. This check should make sure that both the current item in your hand is not a custom item, while the next one is, without any false positives.

1.1.125E
Added option to ignore unbreaking checks.

1.1.125D
Added bumpercars to resourcepack (QualityArmoryVehicles Exclusive)

1.1.125B
Added exception for spectators. They can no longer block bullets

1.1.125
Added ability to have "pockets" for gun IDs if you have DefaultResourcepackOverride set to true (this is done because QAV uses the same resourcepack, and setting this to true means you know what you're doing)
Fixed recoil for 1.12.

1.1.124
Add option to ignore armor protection when dealing bullet damage (enableIgnoreArmorProtection)
Fixed config saving system.
fix durability iusse

1.1.123D
Fixed debug messages
Fixed nightvision potion check
Code Cleanup

1.1.123C
Added fix for if player swaps items while using scopes

1.1.123B
Fixed slowness issue

1.1.123
Added STEN gun
Added more debug messages when players right click. Should make checking for zoom easier
Fixed offhand clicks
Fix 1.8 support for particles
Fix for potion effects. If the player has a potion effect for slowness or nightvision that was not added by QA, don't remove it.

1.1.122D
Added Debug messages

1.1.122C
Fixed viaversion resourcepack help.

1.1.122B
Fixed recoil math
Fixed grenades so that, when they are set to materials that can stack, that only one grenade is thrown
Reduced gun sway

1.1.122
Fixed recoil for guns whose firerate is set to 4.
(this should have been a full release, not a patch)
Added support for Craftbukkit (though spigot should be used)

1.1.121D
Fixed NPE for odd reason where packets for armswing change, even though they are the same version as ones that were tested and did work.
Fixed gun duplication on Q
Fixed issue where ironsights on right click would not apply zoom effect
Fixed issue where you could take a gun from the off hand when clicking in inventory.

1.1.121C
Added debug messages for grenades explosions
Fixed anvil override not working

1.1.121B
QuickFix: Fixed issue where if an item exists, and is not null, but somehow does not have an item meta, this would create an NPE

1.1.121
Added fix for arm hits, so other players do not see the player's arm move on shoot (there is no way to remove the anmiation for the player shooting)
Fixed recoil for 1.13. This new upgrade will now remove all jitters (another reason to update the server) Required protocol lib.
Added fix for gun duping while swapping to offhand

1.1.120
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 QAWeaponDamageEntityEvent
Added QAWeaponPrepareShootEvent

1.1.119
Added Flamer and FlamerFuel(fuel)
Added Glock17
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)

1.1.118E
Added more debug lines for toggling shift
Set "AutoDetectResourcepack" to true by default

1.1.118D
Added fix for attachement guns

1.1.118C
Fixed bug caused by patch B

1.1.118B
Added fix for 1.10 and lower, where unbreakable tag requires the spigot object.

1.1.118
Added Recoil
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.

1.1.117C
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 URL

1.1.117B
Fixed resourcepack bug with PKP and Asii AWP

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Apr 8, 2020

1.1.166
- AlessioDP: Updated and fixed Parties support
- Fixed naming issues
- Added more debug messages
- Fixed event priority so other plugins can cancel gun events

1.1.165
- Added "SlideReloader" which adds reloading sounds for pistol with slides
- Added Uzicorn
- Revamped model location format (amazing, I know)
- Added out of ammo click sound if you try to fire a gun when its out of ammo
- Fixed bug where
- Fixed gun sway

1.1.164
- Fixed bonemeal error
- Fixed automatic weapons not working with right click
- Possible fix for file cannot be created error.
- Fixed offhand item duplication

1.1.163
- Added catch for invalid material names.
- Fixed issue with Attachment Guns not being created correctly
- Fixed Attachment Guns not taking the data from their parent gun
- Fixed BurstFire weapons
- Fixed issue where automatic weapons did not check if gun was charging.
- Added option where attachment weapons can require another weapon when crafting.

1.1.162
- Fixed Zoom and nightvision for Right click to aim
- Added gun config options to disable sprint and movement modifiers to gun sway.

1.1.161
- Added getBulletsInGun to API
- Fixed items in off hand being removed when aiming
- Fixed ammo being able to negate other plugin's canceling of interactions.

1.1.160
Fixed Mauser for 1.13
Fixed EnderDragon hit box

1.1.159
Fixed 1.8 resourcepack

1.1.158
Fixed gun duplication when sneaking on automatic weapon
Made ironsights name configuable.
Fixed data folder not being created on initial download.
Fixed Headshots

1.1.157
Removed ViaVersion handler. You now will need to specify which version QA will need to run on.
Fixed reloading error message
Fixed ammo being deleted if the player is killed while reloading.
Fixed a bunch of NPEs

1.1.156
Fixed swap item error
Code cleanup
Removed broken API methods.
Added API methods to get an iterable of all custom items.
Fixed lore for 1.8-1.13 guns.
Made gun lore immutable

1.1.155
Fixed error where files cannot be edited.
Ghost-chu: Fix bug for delete item in offhand when aiming
Fixed ammo loading issue for crafting gui

1.1.154
#Beautification update#
Rewrote bullet code to improve performance
Rewrote boundingbox code to better reflect mob bounding boxes.
Fixed headshots for animals
Fixed bounding box for players sneaking
Updated models textures
Added Lightsaber (Green)
Added Lightsaber (Orange)
Added Lightsaber (Purple)
Added Lightsaber (Black)
Added Lightsaber (White)
Added Lightsaber Sounds
Added DebugGun (No sway. Good for bounding box checks)
Re-factored Custom item storage
Fixed way configs are created
Changed "AllowUserModifications" tag to "LastTimeModifiedByQA" to help with users who want to change settings without reading every other value.
Fixed 1.14+ items turning into diamond axes instead of custom items
Added config option to disable requiring permissions to shoot

1.1.153
Fixed glitch for reloaded weapons on death
Fixed config not always containing all values needed
Updated config.yml.

1.1.152
Drastically improved performance when checking for custom items.

1.1.151
Fixed gun damage
Updated to 1.15
Fixed "Brown Bess" and Aliens Rifle
Fixed damage being disabled from melee.
Fixed custom lore.

1.1.150
Fixed ironsights for right-click
Added setting so players cannot melee with weapons
Fixed shots not being fired if too close to entity

1.1.149
Fixed gun buying if gun is in player's inventory.

1.1.148
Fixed config reloading.
Possibly fixed issue with delayed hits.

1.1.147
Fixed ironsights for 1.14+
Fixed resourcepack for 1.14+.
Fixed bug that stops guns from firing when aiming. (Sorry for this being broken for too long)
Fixed aiming animation
Disabled headshot instantkill in the config. Now a headshot with a bad pistol is non-lethal (Yay?)
Fixed long delay between shots if not using automatic shooting
Fixed headshots for ravagers, pandas, foxes, and vexes

1.1.146
Code cleanup
Fixed some minor bugs.

1.1.145
Fixed diamond axes disappearing at ID 21 for 1.14
Fixed auto-firing for non-ironsight guns.
Fixed a few listener issues.
Fixed model data errors.

1.1.144
Added aiming view for players holding guns, even if not scoped.
Fixed "useddata" tag for phantom membrane for 1.14
Fixed rapid fire for guns on 1.14
Removed old ViaVersion conversion system: The server now uses the same items, regardless of which update the user uses
ChrisLv-CN: Changed itemRegister to LinkedHaskMap
ChrisLv-CN: Fix enableCreationOfFiles can't disable.
ChrisLv-CN: Now will auto create Folder "lang" and create "message_en.yum", support more language in this folder create like "message_cn.yum".
ChrisLv-CN: message_xx.yum add new Key "EntityType:" to set the craft ingredients name.
ChrisLv-CN: Separate IronSights initialization from create Defaut Item files.
Fixed FN Five Seven Five

1.1.143
Bugfix: Lore for variant data on 1.13 and lower
Bugfix: Right_Click_Ironsights still used old system
Bugfix: Delay between shots could be spammed to shoot more than auto-firing

1.1.142
**** MASSIVE UPDATE ****
This update changes the models used for weapons. In order to make it easier
to integrate QA with other plugins, models now use Custom Model data tags.
This means all user-made custom models used in previous versions will need to be upgraded
Also, the base-item for 1.14+ has been changed to the crossbow, so the player's hand
model will hold the gun. This does not affect 1.8-1.13, but should be noted for
newer servers on 1.14.

Also, because of this change, all weapons on 1.14 servers will no longer work.
I recommend updating only if you wish remove all weapons from the server

If you wish to use the old 1.13 system on 1.14 still, set "ManuallyOverrideTo_1_13_systems" to true in the config.

If you wish to use the old 1.8 system on newer updates, set "ManuallyOverrideTo_1_8_systems" to true in the config.
**** MASSIVE UPDATE ****

Added M32A1
Added better holding animation to weapons on 1.14+
Fixed no-damage-ticks when shooting an entity.
Changed material system to use new CustomItemManager system
Changed base materials for items for 1.14+
Changed data system to use CustomModelData instead of durability in 1.14+
Rewrote item registering system.
Rewrote Aiming system.
Fixed guns being deleted after shift-clicking them
Fixed models when placed in item frames

1.1.141
Fixed protocol lib handler
Added option to customize volume of guns
Fixed grenade broadcast message

1.1.140
Fixed gun duping by aiming down sights and pressing F
Fixed chest error
Fixed some minor bugs.

1.1.139
Moved AmmoUtil to QualityArmory API class
Fixed updater class to allow letters
Added option to disable verbose item loading logging

1.1.138
Added QAHeadShotEvent to detect when an entity received a headshot
Updated to Maven
Fixed grenades not doing damage because radius = 0
Fixed grenade radius in yml
Fixed grenades not being removed in survival when they explode
Fixed /qa drop

1.1.137
Updated to 1.14.
Added debug messages for bullets top show max health, current health, and damage done.

1.1.136b
Added debug line for sending resourcepacks.

1.1.136
Fixed Attachements names for /qa give.

1.1.135
Updated bounding box class to now include the shooter.
Allowed gun shots in vehicles (for QAV)
Allowed multiple sounds to be played for gun shots.

1.1.134
Added /qa drop <item> <x> <y> <z> <optional: world>
Added viaversion support for recoil
Fixed sound for exploding
Fixed potion checks for 1.10.
Fixed error with damage if ammo is null.

1.1.133
Added ability to specify entities that should be avoided on shot
Added M4a1S (Burst). Fires 3 shots
Added "DelayedBurstFire" charginghandler. After each shot, the delay between shots will be reduced.
Added message to helmet to say that you need to right click to equip.
Code cleanup

1.1.132
Added config option to disable "possible crash" message for resourcepack
Added debug lines to reloading to stop guns disappearing when reloading.

1.1.131
Fixed unbreakable automatically going to false
Fixed example yml files. Now all example files will automatically update and cannot be changed

1.1.130
Possible fix for sentinel
Fixed guns from being able to be shift-clicked to duplicate guns
Fixed reloading when item swap locations
Fixed unbreakable not being applied to items.

1.1.129 (merged two updates into one, due to version id issue :p)
Possible fix for 1.8 servers with textures.
Fixed issue for QA items converting to diamond axes

1.1.127
Updated 1.8 to add 7 new guns (AA12, Spas12, DP27, Famas, M40 M79, Uzi)
Added SUBGR support (When enabled, QA will try to use the 1.8 systems that get around subgr's item issues)
Fixed issue where automatic-reloading could remove items from inventory.
Added Sentinel support.
QA shop and QA craft are no longer default permissions, making it easier to assign which players can use guns
Added two options for getResourcepack when using viarewind

1.1.126
Fixed a dozen spelling and grammar mistakes such as "Varient"

1.1.125G
Reloading guns while sneaking no longer keeps slowness/nightvision.
After guns have been reloading, a sneak check will be done to bring the item back to ironsights/scopes
Fixed error if varientprefix is changed.

1.1.125F
Changed way items are skipped for defualt items. This check should make sure that both the current item in your hand is not a custom item, while the next one is, without any false positives.

1.1.125E
Added option to ignore unbreaking checks.

1.1.125D
Added bumpercars to resourcepack (QualityArmoryVehicles Exclusive)

1.1.125B
Added exception for spectators. They can no longer block bullets

1.1.125
Added ability to have "pockets" for gun IDs if you have DefaultResourcepackOverride set to true (this is done because QAV uses the same resourcepack, and setting this to true means you know what you're doing)
Fixed recoil for 1.12.

1.1.124
Add option to ignore armor protection when dealing bullet damage (enableIgnoreArmorProtection)
Fixed config saving system.
fix durability iusse

1.1.123D
Fixed debug messages
Fixed nightvision potion check
Code Cleanup

1.1.123C
Added fix for if player swaps items while using scopes

1.1.123B
Fixed slowness issue

1.1.123
Added STEN gun
Added more debug messages when players right click. Should make checking for zoom easier
Fixed offhand clicks
Fix 1.8 support for particles
Fix for potion effects. If the player has a potion effect for slowness or nightvision that was not added by QA, don't remove it.

1.1.122D
Added Debug messages

1.1.122C
Fixed viaversion resourcepack help.

1.1.122B
Fixed recoil math
Fixed grenades so that, when they are set to materials that can stack, that only one grenade is thrown
Reduced gun sway

1.1.122
Fixed recoil for guns whose firerate is set to 4.
(this should have been a full release, not a patch)
Added support for Craftbukkit (though spigot should be used)

1.1.121D
Fixed NPE for odd reason where packets for armswing change, even though they are the same version as ones that were tested and did work.
Fixed gun duplication on Q
Fixed issue where ironsights on right click would not apply zoom effect
Fixed issue where you could take a gun from the off hand when clicking in inventory.

1.1.121C
Added debug messages for grenades explosions
Fixed anvil override not working

1.1.121B
QuickFix: Fixed issue where if an item exists, and is not null, but somehow does not have an item meta, this would create an NPE

1.1.121
Added fix for arm hits, so other players do not see the player's arm move on shoot (there is no way to remove the anmiation for the player shooting)
Fixed recoil for 1.13. This new upgrade will now remove all jitters (another reason to update the server) Required protocol lib.
Added fix for gun duping while swapping to offhand

1.1.120
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 QAWeaponDamageEntityEvent
Added QAWeaponPrepareShootEvent

1.1.119
Added Flamer and FlamerFuel(fuel)
Added Glock17
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)

1.1.118E
Added more debug lines for toggling shift
Set "AutoDetectResourcepack" to true by default

1.1.118D
Added fix for attachement guns

1.1.118C
Fixed bug caused by patch B

1.1.118B
Added fix for 1.10 and lower, where unbreakable tag requires the spigot object.

1.1.118
Added Recoil
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.

1.1.117C
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 URL

1.1.117B
Fixed resourcepack bug with PKP and Asii AWP

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Apr 7, 2020

1.1.165
- Added "SlideReloader" which adds reloading sounds for pistol with slides
- Added Uzicorn
- Revamped model location format (amazing, I know)
- Added out of ammo click sound if you try to fire a gun when its out of ammo
- Fixed bug where
- Fixed gun sway

1.1.164
- Fixed bonemeal error
- Fixed automatic weapons not working with right click
- Possible fix for file cannot be created error.
- Fixed offhand item duplication

1.1.163
- Added catch for invalid material names.
- Fixed issue with Attachment Guns not being created correctly
- Fixed Attachment Guns not taking the data from their parent gun
- Fixed BurstFire weapons
- Fixed issue where automatic weapons did not check if gun was charging.
- Added option where attachment weapons can require another weapon when crafting.

1.1.162
- Fixed Zoom and nightvision for Right click to aim
- Added gun config options to disable sprint and movement modifiers to gun sway.

1.1.161
- Added getBulletsInGun to API
- Fixed items in off hand being removed when aiming
- Fixed ammo being able to negate other plugin's canceling of interactions.

1.1.160
Fixed Mauser for 1.13
Fixed EnderDragon hit box

1.1.159
Fixed 1.8 resourcepack

1.1.158
Fixed gun duplication when sneaking on automatic weapon
Made ironsights name configuable.
Fixed data folder not being created on initial download.
Fixed Headshots

1.1.157
Removed ViaVersion handler. You now will need to specify which version QA will need to run on.
Fixed reloading error message
Fixed ammo being deleted if the player is killed while reloading.
Fixed a bunch of NPEs

1.1.156
Fixed swap item error
Code cleanup
Removed broken API methods.
Added API methods to get an iterable of all custom items.
Fixed lore for 1.8-1.13 guns.
Made gun lore immutable

1.1.155
Fixed error where files cannot be edited.
Ghost-chu: Fix bug for delete item in offhand when aiming
Fixed ammo loading issue for crafting gui

1.1.154
#Beautification update#
Rewrote bullet code to improve performance
Rewrote boundingbox code to better reflect mob bounding boxes.
Fixed headshots for animals
Fixed bounding box for players sneaking
Updated models textures
Added Lightsaber (Green)
Added Lightsaber (Orange)
Added Lightsaber (Purple)
Added Lightsaber (Black)
Added Lightsaber (White)
Added Lightsaber Sounds
Added DebugGun (No sway. Good for bounding box checks)
Re-factored Custom item storage
Fixed way configs are created
Changed "AllowUserModifications" tag to "LastTimeModifiedByQA" to help with users who want to change settings without reading every other value.
Fixed 1.14+ items turning into diamond axes instead of custom items
Added config option to disable requiring permissions to shoot

1.1.153
Fixed glitch for reloaded weapons on death
Fixed config not always containing all values needed
Updated config.yml.

1.1.152
Drastically improved performance when checking for custom items.

1.1.151
Fixed gun damage
Updated to 1.15
Fixed "Brown Bess" and Aliens Rifle
Fixed damage being disabled from melee.
Fixed custom lore.

1.1.150
Fixed ironsights for right-click
Added setting so players cannot melee with weapons
Fixed shots not being fired if too close to entity

1.1.149
Fixed gun buying if gun is in player's inventory.

1.1.148
Fixed config reloading.
Possibly fixed issue with delayed hits.

1.1.147
Fixed ironsights for 1.14+
Fixed resourcepack for 1.14+.
Fixed bug that stops guns from firing when aiming. (Sorry for this being broken for too long)
Fixed aiming animation
Disabled headshot instantkill in the config. Now a headshot with a bad pistol is non-lethal (Yay?)
Fixed long delay between shots if not using automatic shooting
Fixed headshots for ravagers, pandas, foxes, and vexes

1.1.146
Code cleanup
Fixed some minor bugs.

1.1.145
Fixed diamond axes disappearing at ID 21 for 1.14
Fixed auto-firing for non-ironsight guns.
Fixed a few listener issues.
Fixed model data errors.

1.1.144
Added aiming view for players holding guns, even if not scoped.
Fixed "useddata" tag for phantom membrane for 1.14
Fixed rapid fire for guns on 1.14
Removed old ViaVersion conversion system: The server now uses the same items, regardless of which update the user uses
ChrisLv-CN: Changed itemRegister to LinkedHaskMap
ChrisLv-CN: Fix enableCreationOfFiles can't disable.
ChrisLv-CN: Now will auto create Folder "lang" and create "message_en.yum", support more language in this folder create like "message_cn.yum".
ChrisLv-CN: message_xx.yum add new Key "EntityType:" to set the craft ingredients name.
ChrisLv-CN: Separate IronSights initialization from create Defaut Item files.
Fixed FN Five Seven Five

1.1.143
Bugfix: Lore for variant data on 1.13 and lower
Bugfix: Right_Click_Ironsights still used old system
Bugfix: Delay between shots could be spammed to shoot more than auto-firing

1.1.142
**** MASSIVE UPDATE ****
This update changes the models used for weapons. In order to make it easier
to integrate QA with other plugins, models now use Custom Model data tags.
This means all user-made custom models used in previous versions will need to be upgraded
Also, the base-item for 1.14+ has been changed to the crossbow, so the player's hand
model will hold the gun. This does not affect 1.8-1.13, but should be noted for
newer servers on 1.14.

Also, because of this change, all weapons on 1.14 servers will no longer work.
I recommend updating only if you wish remove all weapons from the server

If you wish to use the old 1.13 system on 1.14 still, set "ManuallyOverrideTo_1_13_systems" to true in the config.

If you wish to use the old 1.8 system on newer updates, set "ManuallyOverrideTo_1_8_systems" to true in the config.
**** MASSIVE UPDATE ****

Added M32A1
Added better holding animation to weapons on 1.14+
Fixed no-damage-ticks when shooting an entity.
Changed material system to use new CustomItemManager system
Changed base materials for items for 1.14+
Changed data system to use CustomModelData instead of durability in 1.14+
Rewrote item registering system.
Rewrote Aiming system.
Fixed guns being deleted after shift-clicking them
Fixed models when placed in item frames

1.1.141
Fixed protocol lib handler
Added option to customize volume of guns
Fixed grenade broadcast message

1.1.140
Fixed gun duping by aiming down sights and pressing F
Fixed chest error
Fixed some minor bugs.

1.1.139
Moved AmmoUtil to QualityArmory API class
Fixed updater class to allow letters
Added option to disable verbose item loading logging

1.1.138
Added QAHeadShotEvent to detect when an entity received a headshot
Updated to Maven
Fixed grenades not doing damage because radius = 0
Fixed grenade radius in yml
Fixed grenades not being removed in survival when they explode
Fixed /qa drop

1.1.137
Updated to 1.14.
Added debug messages for bullets top show max health, current health, and damage done.

1.1.136b
Added debug line for sending resourcepacks.

1.1.136
Fixed Attachements names for /qa give.

1.1.135
Updated bounding box class to now include the shooter.
Allowed gun shots in vehicles (for QAV)
Allowed multiple sounds to be played for gun shots.

1.1.134
Added /qa drop <item> <x> <y> <z> <optional: world>
Added viaversion support for recoil
Fixed sound for exploding
Fixed potion checks for 1.10.
Fixed error with damage if ammo is null.

1.1.133
Added ability to specify entities that should be avoided on shot
Added M4a1S (Burst). Fires 3 shots
Added "DelayedBurstFire" charginghandler. After each shot, the delay between shots will be reduced.
Added message to helmet to say that you need to right click to equip.
Code cleanup

1.1.132
Added config option to disable "possible crash" message for resourcepack
Added debug lines to reloading to stop guns disappearing when reloading.

1.1.131
Fixed unbreakable automatically going to false
Fixed example yml files. Now all example files will automatically update and cannot be changed

1.1.130
Possible fix for sentinel
Fixed guns from being able to be shift-clicked to duplicate guns
Fixed reloading when item swap locations
Fixed unbreakable not being applied to items.

1.1.129 (merged two updates into one, due to version id issue :p)
Possible fix for 1.8 servers with textures.
Fixed issue for QA items converting to diamond axes

1.1.127
Updated 1.8 to add 7 new guns (AA12, Spas12, DP27, Famas, M40 M79, Uzi)
Added SUBGR support (When enabled, QA will try to use the 1.8 systems that get around subgr's item issues)
Fixed issue where automatic-reloading could remove items from inventory.
Added Sentinel support.
QA shop and QA craft are no longer default permissions, making it easier to assign which players can use guns
Added two options for getResourcepack when using viarewind

1.1.126
Fixed a dozen spelling and grammar mistakes such as "Varient"

1.1.125G
Reloading guns while sneaking no longer keeps slowness/nightvision.
After guns have been reloading, a sneak check will be done to bring the item back to ironsights/scopes
Fixed error if varientprefix is changed.

1.1.125F
Changed way items are skipped for defualt items. This check should make sure that both the current item in your hand is not a custom item, while the next one is, without any false positives.

1.1.125E
Added option to ignore unbreaking checks.

1.1.125D
Added bumpercars to resourcepack (QualityArmoryVehicles Exclusive)

1.1.125B
Added exception for spectators. They can no longer block bullets

1.1.125
Added ability to have "pockets" for gun IDs if you have DefaultResourcepackOverride set to true (this is done because QAV uses the same resourcepack, and setting this to true means you know what you're doing)
Fixed recoil for 1.12.

1.1.124
Add option to ignore armor protection when dealing bullet damage (enableIgnoreArmorProtection)
Fixed config saving system.
fix durability iusse

1.1.123D
Fixed debug messages
Fixed nightvision potion check
Code Cleanup

1.1.123C
Added fix for if player swaps items while using scopes

1.1.123B
Fixed slowness issue

1.1.123
Added STEN gun
Added more debug messages when players right click. Should make checking for zoom easier
Fixed offhand clicks
Fix 1.8 support for particles
Fix for potion effects. If the player has a potion effect for slowness or nightvision that was not added by QA, don't remove it.

1.1.122D
Added Debug messages

1.1.122C
Fixed viaversion resourcepack help.

1.1.122B
Fixed recoil math
Fixed grenades so that, when they are set to materials that can stack, that only one grenade is thrown
Reduced gun sway

1.1.122
Fixed recoil for guns whose firerate is set to 4.
(this should have been a full release, not a patch)
Added support for Craftbukkit (though spigot should be used)

1.1.121D
Fixed NPE for odd reason where packets for armswing change, even though they are the same version as ones that were tested and did work.
Fixed gun duplication on Q
Fixed issue where ironsights on right click would not apply zoom effect
Fixed issue where you could take a gun from the off hand when clicking in inventory.

1.1.121C
Added debug messages for grenades explosions
Fixed anvil override not working

1.1.121B
QuickFix: Fixed issue where if an item exists, and is not null, but somehow does not have an item meta, this would create an NPE

1.1.121
Added fix for arm hits, so other players do not see the player's arm move on shoot (there is no way to remove the anmiation for the player shooting)
Fixed recoil for 1.13. This new upgrade will now remove all jitters (another reason to update the server) Required protocol lib.
Added fix for gun duping while swapping to offhand

1.1.120
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 QAWeaponDamageEntityEvent
Added QAWeaponPrepareShootEvent

1.1.119
Added Flamer and FlamerFuel(fuel)
Added Glock17
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)

1.1.118E
Added more debug lines for toggling shift
Set "AutoDetectResourcepack" to true by default

1.1.118D
Added fix for attachement guns

1.1.118C
Fixed bug caused by patch B

1.1.118B
Added fix for 1.10 and lower, where unbreakable tag requires the spigot object.

1.1.118
Added Recoil
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.

1.1.117C
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 URL

1.1.117B
Fixed resourcepack bug with PKP and Asii AWP

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Apr 4, 2020

f
----------, Apr 1, 2020

f
----------, Apr 1, 2020

1.1.164
- Fixed bonemeal error
- Fixed automatic weapons not working with right click
- Possible fix for file cannot be created error.
- Fixed offhand item duplication

1.1.163
- Added catch for invalid material names.
- Fixed issue with Attachment Guns not being created correctly
- Fixed Attachment Guns not taking the data from their parent gun
- Fixed BurstFire weapons
- Fixed issue where automatic weapons did not check if gun was charging.
- Added option where attachment weapons can require another weapon when crafting.

1.1.162
- Fixed Zoom and nightvision for Right click to aim
- Added gun config options to disable sprint and movement modifiers to gun sway.

1.1.161
- Added getBulletsInGun to API
- Fixed items in off hand being removed when aiming
- Fixed ammo being able to negate other plugin's canceling of interactions.

1.1.160
Fixed Mauser for 1.13
Fixed EnderDragon hit box

1.1.159
Fixed 1.8 resourcepack

1.1.158
Fixed gun duplication when sneaking on automatic weapon
Made ironsights name configuable.
Fixed data folder not being created on initial download.
Fixed Headshots

1.1.157
Removed ViaVersion handler. You now will need to specify which version QA will need to run on.
Fixed reloading error message
Fixed ammo being deleted if the player is killed while reloading.
Fixed a bunch of NPEs

1.1.156
Fixed swap item error
Code cleanup
Removed broken API methods.
Added API methods to get an iterable of all custom items.
Fixed lore for 1.8-1.13 guns.
Made gun lore immutable

1.1.155
Fixed error where files cannot be edited.
Ghost-chu: Fix bug for delete item in offhand when aiming
Fixed ammo loading issue for crafting gui

1.1.154
#Beautification update#
Rewrote bullet code to improve performance
Rewrote boundingbox code to better reflect mob bounding boxes.
Fixed headshots for animals
Fixed bounding box for players sneaking
Updated models textures
Added Lightsaber (Green)
Added Lightsaber (Orange)
Added Lightsaber (Purple)
Added Lightsaber (Black)
Added Lightsaber (White)
Added Lightsaber Sounds
Added DebugGun (No sway. Good for bounding box checks)
Re-factored Custom item storage
Fixed way configs are created
Changed "AllowUserModifications" tag to "LastTimeModifiedByQA" to help with users who want to change settings without reading every other value.
Fixed 1.14+ items turning into diamond axes instead of custom items
Added config option to disable requiring permissions to shoot

1.1.153
Fixed glitch for reloaded weapons on death
Fixed config not always containing all values needed
Updated config.yml.

1.1.152
Drastically improved performance when checking for custom items.

1.1.151
Fixed gun damage
Updated to 1.15
Fixed "Brown Bess" and Aliens Rifle
Fixed damage being disabled from melee.
Fixed custom lore.

1.1.150
Fixed ironsights for right-click
Added setting so players cannot melee with weapons
Fixed shots not being fired if too close to entity

1.1.149
Fixed gun buying if gun is in player's inventory.

1.1.148
Fixed config reloading.
Possibly fixed issue with delayed hits.

1.1.147
Fixed ironsights for 1.14+
Fixed resourcepack for 1.14+.
Fixed bug that stops guns from firing when aiming. (Sorry for this being broken for too long)
Fixed aiming animation
Disabled headshot instantkill in the config. Now a headshot with a bad pistol is non-lethal (Yay?)
Fixed long delay between shots if not using automatic shooting
Fixed headshots for ravagers, pandas, foxes, and vexes

1.1.146
Code cleanup
Fixed some minor bugs.

1.1.145
Fixed diamond axes disappearing at ID 21 for 1.14
Fixed auto-firing for non-ironsight guns.
Fixed a few listener issues.
Fixed model data errors.

1.1.144
Added aiming view for players holding guns, even if not scoped.
Fixed "useddata" tag for phantom membrane for 1.14
Fixed rapid fire for guns on 1.14
Removed old ViaVersion conversion system: The server now uses the same items, regardless of which update the user uses
ChrisLv-CN: Changed itemRegister to LinkedHaskMap
ChrisLv-CN: Fix enableCreationOfFiles can't disable.
ChrisLv-CN: Now will auto create Folder "lang" and create "message_en.yum", support more language in this folder create like "message_cn.yum".
ChrisLv-CN: message_xx.yum add new Key "EntityType:" to set the craft ingredients name.
ChrisLv-CN: Separate IronSights initialization from create Defaut Item files.
Fixed FN Five Seven Five

1.1.143
Bugfix: Lore for variant data on 1.13 and lower
Bugfix: Right_Click_Ironsights still used old system
Bugfix: Delay between shots could be spammed to shoot more than auto-firing

1.1.142
**** MASSIVE UPDATE ****
This update changes the models used for weapons. In order to make it easier
to integrate QA with other plugins, models now use Custom Model data tags.
This means all user-made custom models used in previous versions will need to be upgraded
Also, the base-item for 1.14+ has been changed to the crossbow, so the player's hand
model will hold the gun. This does not affect 1.8-1.13, but should be noted for
newer servers on 1.14.

Also, because of this change, all weapons on 1.14 servers will no longer work.
I recommend updating only if you wish remove all weapons from the server

If you wish to use the old 1.13 system on 1.14 still, set "ManuallyOverrideTo_1_13_systems" to true in the config.

If you wish to use the old 1.8 system on newer updates, set "ManuallyOverrideTo_1_8_systems" to true in the config.
**** MASSIVE UPDATE ****

Added M32A1
Added better holding animation to weapons on 1.14+
Fixed no-damage-ticks when shooting an entity.
Changed material system to use new CustomItemManager system
Changed base materials for items for 1.14+
Changed data system to use CustomModelData instead of durability in 1.14+
Rewrote item registering system.
Rewrote Aiming system.
Fixed guns being deleted after shift-clicking them
Fixed models when placed in item frames

1.1.141
Fixed protocol lib handler
Added option to customize volume of guns
Fixed grenade broadcast message

1.1.140
Fixed gun duping by aiming down sights and pressing F
Fixed chest error
Fixed some minor bugs.

1.1.139
Moved AmmoUtil to QualityArmory API class
Fixed updater class to allow letters
Added option to disable verbose item loading logging

1.1.138
Added QAHeadShotEvent to detect when an entity received a headshot
Updated to Maven
Fixed grenades not doing damage because radius = 0
Fixed grenade radius in yml
Fixed grenades not being removed in survival when they explode
Fixed /qa drop

1.1.137
Updated to 1.14.
Added debug messages for bullets top show max health, current health, and damage done.

1.1.136b
Added debug line for sending resourcepacks.

1.1.136
Fixed Attachements names for /qa give.

1.1.135
Updated bounding box class to now include the shooter.
Allowed gun shots in vehicles (for QAV)
Allowed multiple sounds to be played for gun shots.

1.1.134
Added /qa drop <item> <x> <y> <z> <optional: world>
Added viaversion support for recoil
Fixed sound for exploding
Fixed potion checks for 1.10.
Fixed error with damage if ammo is null.

1.1.133
Added ability to specify entities that should be avoided on shot
Added M4a1S (Burst). Fires 3 shots
Added "DelayedBurstFire" charginghandler. After each shot, the delay between shots will be reduced.
Added message to helmet to say that you need to right click to equip.
Code cleanup

1.1.132
Added config option to disable "possible crash" message for resourcepack
Added debug lines to reloading to stop guns disappearing when reloading.

1.1.131
Fixed unbreakable automatically going to false
Fixed example yml files. Now all example files will automatically update and cannot be changed

1.1.130
Possible fix for sentinel
Fixed guns from being able to be shift-clicked to duplicate guns
Fixed reloading when item swap locations
Fixed unbreakable not being applied to items.

1.1.129 (merged two updates into one, due to version id issue :p)
Possible fix for 1.8 servers with textures.
Fixed issue for QA items converting to diamond axes

1.1.127
Updated 1.8 to add 7 new guns (AA12, Spas12, DP27, Famas, M40 M79, Uzi)
Added SUBGR support (When enabled, QA will try to use the 1.8 systems that get around subgr's item issues)
Fixed issue where automatic-reloading could remove items from inventory.
Added Sentinel support.
QA shop and QA craft are no longer default permissions, making it easier to assign which players can use guns
Added two options for getResourcepack when using viarewind

1.1.126
Fixed a dozen spelling and grammar mistakes such as "Varient"

1.1.125G
Reloading guns while sneaking no longer keeps slowness/nightvision.
After guns have been reloading, a sneak check will be done to bring the item back to ironsights/scopes
Fixed error if varientprefix is changed.

1.1.125F
Changed way items are skipped for defualt items. This check should make sure that both the current item in your hand is not a custom item, while the next one is, without any false positives.

1.1.125E
Added option to ignore unbreaking checks.

1.1.125D
Added bumpercars to resourcepack (QualityArmoryVehicles Exclusive)

1.1.125B
Added exception for spectators. They can no longer block bullets

1.1.125
Added ability to have "pockets" for gun IDs if you have DefaultResourcepackOverride set to true (this is done because QAV uses the same resourcepack, and setting this to true means you know what you're doing)
Fixed recoil for 1.12.

1.1.124
Add option to ignore armor protection when dealing bullet damage (enableIgnoreArmorProtection)
Fixed config saving system.
fix durability iusse

1.1.123D
Fixed debug messages
Fixed nightvision potion check
Code Cleanup

1.1.123C
Added fix for if player swaps items while using scopes

1.1.123B
Fixed slowness issue

1.1.123
Added STEN gun
Added more debug messages when players right click. Should make checking for zoom easier
Fixed offhand clicks
Fix 1.8 support for particles
Fix for potion effects. If the player has a potion effect for slowness or nightvision that was not added by QA, don't remove it.

1.1.122D
Added Debug messages

1.1.122C
Fixed viaversion resourcepack help.

1.1.122B
Fixed recoil math
Fixed grenades so that, when they are set to materials that can stack, that only one grenade is thrown
Reduced gun sway

1.1.122
Fixed recoil for guns whose firerate is set to 4.
(this should have been a full release, not a patch)
Added support for Craftbukkit (though spigot should be used)

1.1.121D
Fixed NPE for odd reason where packets for armswing change, even though they are the same version as ones that were tested and did work.
Fixed gun duplication on Q
Fixed issue where ironsights on right click would not apply zoom effect
Fixed issue where you could take a gun from the off hand when clicking in inventory.

1.1.121C
Added debug messages for grenades explosions
Fixed anvil override not working

1.1.121B
QuickFix: Fixed issue where if an item exists, and is not null, but somehow does not have an item meta, this would create an NPE

1.1.121
Added fix for arm hits, so other players do not see the player's arm move on shoot (there is no way to remove the anmiation for the player shooting)
Fixed recoil for 1.13. This new upgrade will now remove all jitters (another reason to update the server) Required protocol lib.
Added fix for gun duping while swapping to offhand

1.1.120
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 QAWeaponDamageEntityEvent
Added QAWeaponPrepareShootEvent

1.1.119
Added Flamer and FlamerFuel(fuel)
Added Glock17
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)

1.1.118E
Added more debug lines for toggling shift
Set "AutoDetectResourcepack" to true by default

1.1.118D
Added fix for attachement guns

1.1.118C
Fixed bug caused by patch B

1.1.118B
Added fix for 1.10 and lower, where unbreakable tag requires the spigot object.

1.1.118
Added Recoil
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.

1.1.117C
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 URL

1.1.117B
Fixed resourcepack bug with PKP and Asii AWP

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Mar 31, 2020

1.1.163
- Added catch for invalid material names.
- Fixed issue with Attachment Guns not being created correctly
- Fixed Attachment Guns not taking the data from their parent gun
- Fixed BurstFire weapons
- Fixed issue where automatic weapons did not check if gun was charging.
- Added option where attachment weapons can require another weapon when crafting.

1.1.162
- Fixed Zoom and nightvision for Right click to aim
- Added gun config options to disable sprint and movement modifiers to gun sway.

1.1.161
- Added getBulletsInGun to API
- Fixed items in off hand being removed when aiming
- Fixed ammo being able to negate other plugin's canceling of interactions.

1.1.160
Fixed Mauser for 1.13
Fixed EnderDragon hit box

1.1.159
Fixed 1.8 resourcepack

1.1.158
Fixed gun duplication when sneaking on automatic weapon
Made ironsights name configuable.
Fixed data folder not being created on initial download.
Fixed Headshots

1.1.157
Removed ViaVersion handler. You now will need to specify which version QA will need to run on.
Fixed reloading error message
Fixed ammo being deleted if the player is killed while reloading.
Fixed a bunch of NPEs

1.1.156
Fixed swap item error
Code cleanup
Removed broken API methods.
Added API methods to get an iterable of all custom items.
Fixed lore for 1.8-1.13 guns.
Made gun lore immutable

1.1.155
Fixed error where files cannot be edited.
Ghost-chu: Fix bug for delete item in offhand when aiming
Fixed ammo loading issue for crafting gui

1.1.154
#Beautification update#
Rewrote bullet code to improve performance
Rewrote boundingbox code to better reflect mob bounding boxes.
Fixed headshots for animals
Fixed bounding box for players sneaking
Updated models textures
Added Lightsaber (Green)
Added Lightsaber (Orange)
Added Lightsaber (Purple)
Added Lightsaber (Black)
Added Lightsaber (White)
Added Lightsaber Sounds
Added DebugGun (No sway. Good for bounding box checks)
Re-factored Custom item storage
Fixed way configs are created
Changed "AllowUserModifications" tag to "LastTimeModifiedByQA" to help with users who want to change settings without reading every other value.
Fixed 1.14+ items turning into diamond axes instead of custom items
Added config option to disable requiring permissions to shoot

1.1.153
Fixed glitch for reloaded weapons on death
Fixed config not always containing all values needed
Updated config.yml.

1.1.152
Drastically improved performance when checking for custom items.

1.1.151
Fixed gun damage
Updated to 1.15
Fixed "Brown Bess" and Aliens Rifle
Fixed damage being disabled from melee.
Fixed custom lore.

1.1.150
Fixed ironsights for right-click
Added setting so players cannot melee with weapons
Fixed shots not being fired if too close to entity

1.1.149
Fixed gun buying if gun is in player's inventory.

1.1.148
Fixed config reloading.
Possibly fixed issue with delayed hits.

1.1.147
Fixed ironsights for 1.14+
Fixed resourcepack for 1.14+.
Fixed bug that stops guns from firing when aiming. (Sorry for this being broken for too long)
Fixed aiming animation
Disabled headshot instantkill in the config. Now a headshot with a bad pistol is non-lethal (Yay?)
Fixed long delay between shots if not using automatic shooting
Fixed headshots for ravagers, pandas, foxes, and vexes

1.1.146
Code cleanup
Fixed some minor bugs.

1.1.145
Fixed diamond axes disappearing at ID 21 for 1.14
Fixed auto-firing for non-ironsight guns.
Fixed a few listener issues.
Fixed model data errors.

1.1.144
Added aiming view for players holding guns, even if not scoped.
Fixed "useddata" tag for phantom membrane for 1.14
Fixed rapid fire for guns on 1.14
Removed old ViaVersion conversion system: The server now uses the same items, regardless of which update the user uses
ChrisLv-CN: Changed itemRegister to LinkedHaskMap
ChrisLv-CN: Fix enableCreationOfFiles can't disable.
ChrisLv-CN: Now will auto create Folder "lang" and create "message_en.yum", support more language in this folder create like "message_cn.yum".
ChrisLv-CN: message_xx.yum add new Key "EntityType:" to set the craft ingredients name.
ChrisLv-CN: Separate IronSights initialization from create Defaut Item files.
Fixed FN Five Seven Five

1.1.143
Bugfix: Lore for variant data on 1.13 and lower
Bugfix: Right_Click_Ironsights still used old system
Bugfix: Delay between shots could be spammed to shoot more than auto-firing

1.1.142
**** MASSIVE UPDATE ****
This update changes the models used for weapons. In order to make it easier
to integrate QA with other plugins, models now use Custom Model data tags.
This means all user-made custom models used in previous versions will need to be upgraded
Also, the base-item for 1.14+ has been changed to the crossbow, so the player's hand
model will hold the gun. This does not affect 1.8-1.13, but should be noted for
newer servers on 1.14.

Also, because of this change, all weapons on 1.14 servers will no longer work.
I recommend updating only if you wish remove all weapons from the server

If you wish to use the old 1.13 system on 1.14 still, set "ManuallyOverrideTo_1_13_systems" to true in the config.

If you wish to use the old 1.8 system on newer updates, set "ManuallyOverrideTo_1_8_systems" to true in the config.
**** MASSIVE UPDATE ****

Added M32A1
Added better holding animation to weapons on 1.14+
Fixed no-damage-ticks when shooting an entity.
Changed material system to use new CustomItemManager system
Changed base materials for items for 1.14+
Changed data system to use CustomModelData instead of durability in 1.14+
Rewrote item registering system.
Rewrote Aiming system.
Fixed guns being deleted after shift-clicking them
Fixed models when placed in item frames

1.1.141
Fixed protocol lib handler
Added option to customize volume of guns
Fixed grenade broadcast message

1.1.140
Fixed gun duping by aiming down sights and pressing F
Fixed chest error
Fixed some minor bugs.

1.1.139
Moved AmmoUtil to QualityArmory API class
Fixed updater class to allow letters
Added option to disable verbose item loading logging

1.1.138
Added QAHeadShotEvent to detect when an entity received a headshot
Updated to Maven
Fixed grenades not doing damage because radius = 0
Fixed grenade radius in yml
Fixed grenades not being removed in survival when they explode
Fixed /qa drop

1.1.137
Updated to 1.14.
Added debug messages for bullets top show max health, current health, and damage done.

1.1.136b
Added debug line for sending resourcepacks.

1.1.136
Fixed Attachements names for /qa give.

1.1.135
Updated bounding box class to now include the shooter.
Allowed gun shots in vehicles (for QAV)
Allowed multiple sounds to be played for gun shots.

1.1.134
Added /qa drop <item> <x> <y> <z> <optional: world>
Added viaversion support for recoil
Fixed sound for exploding
Fixed potion checks for 1.10.
Fixed error with damage if ammo is null.

1.1.133
Added ability to specify entities that should be avoided on shot
Added M4a1S (Burst). Fires 3 shots
Added "DelayedBurstFire" charginghandler. After each shot, the delay between shots will be reduced.
Added message to helmet to say that you need to right click to equip.
Code cleanup

1.1.132
Added config option to disable "possible crash" message for resourcepack
Added debug lines to reloading to stop guns disappearing when reloading.

1.1.131
Fixed unbreakable automatically going to false
Fixed example yml files. Now all example files will automatically update and cannot be changed

1.1.130
Possible fix for sentinel
Fixed guns from being able to be shift-clicked to duplicate guns
Fixed reloading when item swap locations
Fixed unbreakable not being applied to items.

1.1.129 (merged two updates into one, due to version id issue :p)
Possible fix for 1.8 servers with textures.
Fixed issue for QA items converting to diamond axes

1.1.127
Updated 1.8 to add 7 new guns (AA12, Spas12, DP27, Famas, M40 M79, Uzi)
Added SUBGR support (When enabled, QA will try to use the 1.8 systems that get around subgr's item issues)
Fixed issue where automatic-reloading could remove items from inventory.
Added Sentinel support.
QA shop and QA craft are no longer default permissions, making it easier to assign which players can use guns
Added two options for getResourcepack when using viarewind

1.1.126
Fixed a dozen spelling and grammar mistakes such as "Varient"

1.1.125G
Reloading guns while sneaking no longer keeps slowness/nightvision.
After guns have been reloading, a sneak check will be done to bring the item back to ironsights/scopes
Fixed error if varientprefix is changed.

1.1.125F
Changed way items are skipped for defualt items. This check should make sure that both the current item in your hand is not a custom item, while the next one is, without any false positives.

1.1.125E
Added option to ignore unbreaking checks.

1.1.125D
Added bumpercars to resourcepack (QualityArmoryVehicles Exclusive)

1.1.125B
Added exception for spectators. They can no longer block bullets

1.1.125
Added ability to have "pockets" for gun IDs if you have DefaultResourcepackOverride set to true (this is done because QAV uses the same resourcepack, and setting this to true means you know what you're doing)
Fixed recoil for 1.12.

1.1.124
Add option to ignore armor protection when dealing bullet damage (enableIgnoreArmorProtection)
Fixed config saving system.
fix durability iusse

1.1.123D
Fixed debug messages
Fixed nightvision potion check
Code Cleanup

1.1.123C
Added fix for if player swaps items while using scopes

1.1.123B
Fixed slowness issue

1.1.123
Added STEN gun
Added more debug messages when players right click. Should make checking for zoom easier
Fixed offhand clicks
Fix 1.8 support for particles
Fix for potion effects. If the player has a potion effect for slowness or nightvision that was not added by QA, don't remove it.

1.1.122D
Added Debug messages

1.1.122C
Fixed viaversion resourcepack help.

1.1.122B
Fixed recoil math
Fixed grenades so that, when they are set to materials that can stack, that only one grenade is thrown
Reduced gun sway

1.1.122
Fixed recoil for guns whose firerate is set to 4.
(this should have been a full release, not a patch)
Added support for Craftbukkit (though spigot should be used)

1.1.121D
Fixed NPE for odd reason where packets for armswing change, even though they are the same version as ones that were tested and did work.
Fixed gun duplication on Q
Fixed issue where ironsights on right click would not apply zoom effect
Fixed issue where you could take a gun from the off hand when clicking in inventory.

1.1.121C
Added debug messages for grenades explosions
Fixed anvil override not working

1.1.121B
QuickFix: Fixed issue where if an item exists, and is not null, but somehow does not have an item meta, this would create an NPE

1.1.121
Added fix for arm hits, so other players do not see the player's arm move on shoot (there is no way to remove the anmiation for the player shooting)
Fixed recoil for 1.13. This new upgrade will now remove all jitters (another reason to update the server) Required protocol lib.
Added fix for gun duping while swapping to offhand

1.1.120
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 QAWeaponDamageEntityEvent
Added QAWeaponPrepareShootEvent

1.1.119
Added Flamer and FlamerFuel(fuel)
Added Glock17
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)

1.1.118E
Added more debug lines for toggling shift
Set "AutoDetectResourcepack" to true by default

1.1.118D
Added fix for attachement guns

1.1.118C
Fixed bug caused by patch B

1.1.118B
Added fix for 1.10 and lower, where unbreakable tag requires the spigot object.

1.1.118
Added Recoil
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.

1.1.117C
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 URL

1.1.117B
Fixed resourcepack bug with PKP and Asii AWP

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Mar 31, 2020


d
----------, Mar 29, 2020

1.1.162
- Fixed Zoom and nightvision for Right click to aim
- Added gun config options to disable sprint and movement modifiers to gun sway.

1.1.161
- Added getBulletsInGun to API
- Fixed items in off hand being removed when aiming
- Fixed ammo being able to negate other plugin's canceling of interactions.

1.1.160
Fixed Mauser for 1.13
Fixed EnderDragon hit box

1.1.159
Fixed 1.8 resourcepack

1.1.158
Fixed gun duplication when sneaking on automatic weapon
Made ironsights name configuable.
Fixed data folder not being created on initial download.
Fixed Headshots

1.1.157
Removed ViaVersion handler. You now will need to specify which version QA will need to run on.
Fixed reloading error message
Fixed ammo being deleted if the player is killed while reloading.
Fixed a bunch of NPEs

1.1.156
Fixed swap item error
Code cleanup
Removed broken API methods.
Added API methods to get an iterable of all custom items.
Fixed lore for 1.8-1.13 guns.
Made gun lore immutable

1.1.155
Fixed error where files cannot be edited.
Ghost-chu: Fix bug for delete item in offhand when aiming
Fixed ammo loading issue for crafting gui

1.1.154
#Beautification update#
Rewrote bullet code to improve performance
Rewrote boundingbox code to better reflect mob bounding boxes.
Fixed headshots for animals
Fixed bounding box for players sneaking
Updated models textures
Added Lightsaber (Green)
Added Lightsaber (Orange)
Added Lightsaber (Purple)
Added Lightsaber (Black)
Added Lightsaber (White)
Added Lightsaber Sounds
Added DebugGun (No sway. Good for bounding box checks)
Re-factored Custom item storage
Fixed way configs are created
Changed "AllowUserModifications" tag to "LastTimeModifiedByQA" to help with users who want to change settings without reading every other value.
Fixed 1.14+ items turning into diamond axes instead of custom items
Added config option to disable requiring permissions to shoot

1.1.153
Fixed glitch for reloaded weapons on death
Fixed config not always containing all values needed
Updated config.yml.

1.1.152
Drastically improved performance when checking for custom items.

1.1.151
Fixed gun damage
Updated to 1.15
Fixed "Brown Bess" and Aliens Rifle
Fixed damage being disabled from melee.
Fixed custom lore.

1.1.150
Fixed ironsights for right-click
Added setting so players cannot melee with weapons
Fixed shots not being fired if too close to entity

1.1.149
Fixed gun buying if gun is in player's inventory.

1.1.148
Fixed config reloading.
Possibly fixed issue with delayed hits.

1.1.147
Fixed ironsights for 1.14+
Fixed resourcepack for 1.14+.
Fixed bug that stops guns from firing when aiming. (Sorry for this being broken for too long)
Fixed aiming animation
Disabled headshot instantkill in the config. Now a headshot with a bad pistol is non-lethal (Yay?)
Fixed long delay between shots if not using automatic shooting
Fixed headshots for ravagers, pandas, foxes, and vexes

1.1.146
Code cleanup
Fixed some minor bugs.

1.1.145
Fixed diamond axes disappearing at ID 21 for 1.14
Fixed auto-firing for non-ironsight guns.
Fixed a few listener issues.
Fixed model data errors.

1.1.144
Added aiming view for players holding guns, even if not scoped.
Fixed "useddata" tag for phantom membrane for 1.14
Fixed rapid fire for guns on 1.14
Removed old ViaVersion conversion system: The server now uses the same items, regardless of which update the user uses
ChrisLv-CN: Changed itemRegister to LinkedHaskMap
ChrisLv-CN: Fix enableCreationOfFiles can't disable.
ChrisLv-CN: Now will auto create Folder "lang" and create "message_en.yum", support more language in this folder create like "message_cn.yum".
ChrisLv-CN: message_xx.yum add new Key "EntityType:" to set the craft ingredients name.
ChrisLv-CN: Separate IronSights initialization from create Defaut Item files.
Fixed FN Five Seven Five

1.1.143
Bugfix: Lore for variant data on 1.13 and lower
Bugfix: Right_Click_Ironsights still used old system
Bugfix: Delay between shots could be spammed to shoot more than auto-firing

1.1.142
**** MASSIVE UPDATE ****
This update changes the models used for weapons. In order to make it easier
to integrate QA with other plugins, models now use Custom Model data tags.
This means all user-made custom models used in previous versions will need to be upgraded
Also, the base-item for 1.14+ has been changed to the crossbow, so the player's hand
model will hold the gun. This does not affect 1.8-1.13, but should be noted for
newer servers on 1.14.

Also, because of this change, all weapons on 1.14 servers will no longer work.
I recommend updating only if you wish remove all weapons from the server

If you wish to use the old 1.13 system on 1.14 still, set "ManuallyOverrideTo_1_13_systems" to true in the config.

If you wish to use the old 1.8 system on newer updates, set "ManuallyOverrideTo_1_8_systems" to true in the config.
**** MASSIVE UPDATE ****

Added M32A1
Added better holding animation to weapons on 1.14+
Fixed no-damage-ticks when shooting an entity.
Changed material system to use new CustomItemManager system
Changed base materials for items for 1.14+
Changed data system to use CustomModelData instead of durability in 1.14+
Rewrote item registering system.
Rewrote Aiming system.
Fixed guns being deleted after shift-clicking them
Fixed models when placed in item frames

1.1.141
Fixed protocol lib handler
Added option to customize volume of guns
Fixed grenade broadcast message

1.1.140
Fixed gun duping by aiming down sights and pressing F
Fixed chest error
Fixed some minor bugs.

1.1.139
Moved AmmoUtil to QualityArmory API class
Fixed updater class to allow letters
Added option to disable verbose item loading logging

1.1.138
Added QAHeadShotEvent to detect when an entity received a headshot
Updated to Maven
Fixed grenades not doing damage because radius = 0
Fixed grenade radius in yml
Fixed grenades not being removed in survival when they explode
Fixed /qa drop

1.1.137
Updated to 1.14.
Added debug messages for bullets top show max health, current health, and damage done.

1.1.136b
Added debug line for sending resourcepacks.

1.1.136
Fixed Attachements names for /qa give.

1.1.135
Updated bounding box class to now include the shooter.
Allowed gun shots in vehicles (for QAV)
Allowed multiple sounds to be played for gun shots.

1.1.134
Added /qa drop <item> <x> <y> <z> <optional: world>
Added viaversion support for recoil
Fixed sound for exploding
Fixed potion checks for 1.10.
Fixed error with damage if ammo is null.

1.1.133
Added ability to specify entities that should be avoided on shot
Added M4a1S (Burst). Fires 3 shots
Added "DelayedBurstFire" charginghandler. After each shot, the delay between shots will be reduced.
Added message to helmet to say that you need to right click to equip.
Code cleanup

1.1.132
Added config option to disable "possible crash" message for resourcepack
Added debug lines to reloading to stop guns disappearing when reloading.

1.1.131
Fixed unbreakable automatically going to false
Fixed example yml files. Now all example files will automatically update and cannot be changed

1.1.130
Possible fix for sentinel
Fixed guns from being able to be shift-clicked to duplicate guns
Fixed reloading when item swap locations
Fixed unbreakable not being applied to items.

1.1.129 (merged two updates into one, due to version id issue :p)
Possible fix for 1.8 servers with textures.
Fixed issue for QA items converting to diamond axes

1.1.127
Updated 1.8 to add 7 new guns (AA12, Spas12, DP27, Famas, M40 M79, Uzi)
Added SUBGR support (When enabled, QA will try to use the 1.8 systems that get around subgr's item issues)
Fixed issue where automatic-reloading could remove items from inventory.
Added Sentinel support.
QA shop and QA craft are no longer default permissions, making it easier to assign which players can use guns
Added two options for getResourcepack when using viarewind

1.1.126
Fixed a dozen spelling and grammar mistakes such as "Varient"

1.1.125G
Reloading guns while sneaking no longer keeps slowness/nightvision.
After guns have been reloading, a sneak check will be done to bring the item back to ironsights/scopes
Fixed error if varientprefix is changed.

1.1.125F
Changed way items are skipped for defualt items. This check should make sure that both the current item in your hand is not a custom item, while the next one is, without any false positives.

1.1.125E
Added option to ignore unbreaking checks.

1.1.125D
Added bumpercars to resourcepack (QualityArmoryVehicles Exclusive)

1.1.125B
Added exception for spectators. They can no longer block bullets

1.1.125
Added ability to have "pockets" for gun IDs if you have DefaultResourcepackOverride set to true (this is done because QAV uses the same resourcepack, and setting this to true means you know what you're doing)
Fixed recoil for 1.12.

1.1.124
Add option to ignore armor protection when dealing bullet damage (enableIgnoreArmorProtection)
Fixed config saving system.
fix durability iusse

1.1.123D
Fixed debug messages
Fixed nightvision potion check
Code Cleanup

1.1.123C
Added fix for if player swaps items while using scopes

1.1.123B
Fixed slowness issue

1.1.123
Added STEN gun
Added more debug messages when players right click. Should make checking for zoom easier
Fixed offhand clicks
Fix 1.8 support for particles
Fix for potion effects. If the player has a potion effect for slowness or nightvision that was not added by QA, don't remove it.

1.1.122D
Added Debug messages

1.1.122C
Fixed viaversion resourcepack help.

1.1.122B
Fixed recoil math
Fixed grenades so that, when they are set to materials that can stack, that only one grenade is thrown
Reduced gun sway

1.1.122
Fixed recoil for guns whose firerate is set to 4.
(this should have been a full release, not a patch)
Added support for Craftbukkit (though spigot should be used)

1.1.121D
Fixed NPE for odd reason where packets for armswing change, even though they are the same version as ones that were tested and did work.
Fixed gun duplication on Q
Fixed issue where ironsights on right click would not apply zoom effect
Fixed issue where you could take a gun from the off hand when clicking in inventory.

1.1.121C
Added debug messages for grenades explosions
Fixed anvil override not working

1.1.121B
QuickFix: Fixed issue where if an item exists, and is not null, but somehow does not have an item meta, this would create an NPE

1.1.121
Added fix for arm hits, so other players do not see the player's arm move on shoot (there is no way to remove the anmiation for the player shooting)
Fixed recoil for 1.13. This new upgrade will now remove all jitters (another reason to update the server) Required protocol lib.
Added fix for gun duping while swapping to offhand

1.1.120
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 QAWeaponDamageEntityEvent
Added QAWeaponPrepareShootEvent

1.1.119
Added Flamer and FlamerFuel(fuel)
Added Glock17
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)

1.1.118E
Added more debug lines for toggling shift
Set "AutoDetectResourcepack" to true by default

1.1.118D
Added fix for attachement guns

1.1.118C
Fixed bug caused by patch B

1.1.118B
Added fix for 1.10 and lower, where unbreakable tag requires the spigot object.

1.1.118
Added Recoil
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.

1.1.117C
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 URL

1.1.117B
Fixed resourcepack bug with PKP and Asii AWP

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Mar 28, 2020

.
----------, Mar 27, 2020



1.1.161
- Added getBulletsInGun to API
- Fixed items in off hand being removed when aiming
- Fixed ammo being able to negate other plugin's canceling of interactions.

1.1.160
Fixed Mauser for 1.13
Fixed EnderDragon hit box

1.1.159
Fixed 1.8 resourcepack

1.1.158
Fixed gun duplication when sneaking on automatic weapon
Made ironsights name configuable.
Fixed data folder not being created on initial download.
Fixed Headshots

1.1.157
Removed ViaVersion handler. You now will need to specify which version QA will need to run on.
Fixed reloading error message
Fixed ammo being deleted if the player is killed while reloading.
Fixed a bunch of NPEs

1.1.156
Fixed swap item error
Code cleanup
Removed broken API methods.
Added API methods to get an iterable of all custom items.
Fixed lore for 1.8-1.13 guns.
Made gun lore immutable

1.1.155
Fixed error where files cannot be edited.
Ghost-chu: Fix bug for delete item in offhand when aiming
Fixed ammo loading issue for crafting gui

1.1.154
#Beautification update#
Rewrote bullet code to improve performance
Rewrote boundingbox code to better reflect mob bounding boxes.
Fixed headshots for animals
Fixed bounding box for players sneaking
Updated models textures
Added Lightsaber (Green)
Added Lightsaber (Orange)
Added Lightsaber (Purple)
Added Lightsaber (Black)
Added Lightsaber (White)
Added Lightsaber Sounds
Added DebugGun (No sway. Good for bounding box checks)
Re-factored Custom item storage
Fixed way configs are created
Changed "AllowUserModifications" tag to "LastTimeModifiedByQA" to help with users who want to change settings without reading every other value.
Fixed 1.14+ items turning into diamond axes instead of custom items
Added config option to disable requiring permissions to shoot

1.1.153
Fixed glitch for reloaded weapons on death
Fixed config not always containing all values needed
Updated config.yml.

1.1.152
Drastically improved performance when checking for custom items.

1.1.151
Fixed gun damage
Updated to 1.15
Fixed "Brown Bess" and Aliens Rifle
Fixed damage being disabled from melee.
Fixed custom lore.

1.1.150
Fixed ironsights for right-click
Added setting so players cannot melee with weapons
Fixed shots not being fired if too close to entity

1.1.149
Fixed gun buying if gun is in player's inventory.

1.1.148
Fixed config reloading.
Possibly fixed issue with delayed hits.

1.1.147
Fixed ironsights for 1.14+
Fixed resourcepack for 1.14+.
Fixed bug that stops guns from firing when aiming. (Sorry for this being broken for too long)
Fixed aiming animation
Disabled headshot instantkill in the config. Now a headshot with a bad pistol is non-lethal (Yay?)
Fixed long delay between shots if not using automatic shooting
Fixed headshots for ravagers, pandas, foxes, and vexes

1.1.146
Code cleanup
Fixed some minor bugs.

1.1.145
Fixed diamond axes disappearing at ID 21 for 1.14
Fixed auto-firing for non-ironsight guns.
Fixed a few listener issues.
Fixed model data errors.

1.1.144
Added aiming view for players holding guns, even if not scoped.
Fixed "useddata" tag for phantom membrane for 1.14
Fixed rapid fire for guns on 1.14
Removed old ViaVersion conversion system: The server now uses the same items, regardless of which update the user uses
ChrisLv-CN: Changed itemRegister to LinkedHaskMap
ChrisLv-CN: Fix enableCreationOfFiles can't disable.
ChrisLv-CN: Now will auto create Folder "lang" and create "message_en.yum", support more language in this folder create like "message_cn.yum".
ChrisLv-CN: message_xx.yum add new Key "EntityType:" to set the craft ingredients name.
ChrisLv-CN: Separate IronSights initialization from create Defaut Item files.
Fixed FN Five Seven Five

1.1.143
Bugfix: Lore for variant data on 1.13 and lower
Bugfix: Right_Click_Ironsights still used old system
Bugfix: Delay between shots could be spammed to shoot more than auto-firing

1.1.142
**** MASSIVE UPDATE ****
This update changes the models used for weapons. In order to make it easier
to integrate QA with other plugins, models now use Custom Model data tags.
This means all user-made custom models used in previous versions will need to be upgraded
Also, the base-item for 1.14+ has been changed to the crossbow, so the player's hand
model will hold the gun. This does not affect 1.8-1.13, but should be noted for
newer servers on 1.14.

Also, because of this change, all weapons on 1.14 servers will no longer work.
I recommend updating only if you wish remove all weapons from the server

If you wish to use the old 1.13 system on 1.14 still, set "ManuallyOverrideTo_1_13_systems" to true in the config.

If you wish to use the old 1.8 system on newer updates, set "ManuallyOverrideTo_1_8_systems" to true in the config.
**** MASSIVE UPDATE ****

Added M32A1
Added better holding animation to weapons on 1.14+
Fixed no-damage-ticks when shooting an entity.
Changed material system to use new CustomItemManager system
Changed base materials for items for 1.14+
Changed data system to use CustomModelData instead of durability in 1.14+
Rewrote item registering system.
Rewrote Aiming system.
Fixed guns being deleted after shift-clicking them
Fixed models when placed in item frames

1.1.141
Fixed protocol lib handler
Added option to customize volume of guns
Fixed grenade broadcast message

1.1.140
Fixed gun duping by aiming down sights and pressing F
Fixed chest error
Fixed some minor bugs.

1.1.139
Moved AmmoUtil to QualityArmory API class
Fixed updater class to allow letters
Added option to disable verbose item loading logging

1.1.138
Added QAHeadShotEvent to detect when an entity received a headshot
Updated to Maven
Fixed grenades not doing damage because radius = 0
Fixed grenade radius in yml
Fixed grenades not being removed in survival when they explode
Fixed /qa drop

1.1.137
Updated to 1.14.
Added debug messages for bullets top show max health, current health, and damage done.

1.1.136b
Added debug line for sending resourcepacks.

1.1.136
Fixed Attachements names for /qa give.

1.1.135
Updated bounding box class to now include the shooter.
Allowed gun shots in vehicles (for QAV)
Allowed multiple sounds to be played for gun shots.

1.1.134
Added /qa drop <item> <x> <y> <z> <optional: world>
Added viaversion support for recoil
Fixed sound for exploding
Fixed potion checks for 1.10.
Fixed error with damage if ammo is null.

1.1.133
Added ability to specify entities that should be avoided on shot
Added M4a1S (Burst). Fires 3 shots
Added "DelayedBurstFire" charginghandler. After each shot, the delay between shots will be reduced.
Added message to helmet to say that you need to right click to equip.
Code cleanup

1.1.132
Added config option to disable "possible crash" message for resourcepack
Added debug lines to reloading to stop guns disappearing when reloading.

1.1.131
Fixed unbreakable automatically going to false
Fixed example yml files. Now all example files will automatically update and cannot be changed

1.1.130
Possible fix for sentinel
Fixed guns from being able to be shift-clicked to duplicate guns
Fixed reloading when item swap locations
Fixed unbreakable not being applied to items.

1.1.129 (merged two updates into one, due to version id issue :p)
Possible fix for 1.8 servers with textures.
Fixed issue for QA items converting to diamond axes

1.1.127
Updated 1.8 to add 7 new guns (AA12, Spas12, DP27, Famas, M40 M79, Uzi)
Added SUBGR support (When enabled, QA will try to use the 1.8 systems that get around subgr's item issues)
Fixed issue where automatic-reloading could remove items from inventory.
Added Sentinel support.
QA shop and QA craft are no longer default permissions, making it easier to assign which players can use guns
Added two options for getResourcepack when using viarewind

1.1.126
Fixed a dozen spelling and grammar mistakes such as "Varient"

1.1.125G
Reloading guns while sneaking no longer keeps slowness/nightvision.
After guns have been reloading, a sneak check will be done to bring the item back to ironsights/scopes
Fixed error if varientprefix is changed.

1.1.125F
Changed way items are skipped for defualt items. This check should make sure that both the current item in your hand is not a custom item, while the next one is, without any false positives.

1.1.125E
Added option to ignore unbreaking checks.

1.1.125D
Added bumpercars to resourcepack (QualityArmoryVehicles Exclusive)

1.1.125B
Added exception for spectators. They can no longer block bullets

1.1.125
Added ability to have "pockets" for gun IDs if you have DefaultResourcepackOverride set to true (this is done because QAV uses the same resourcepack, and setting this to true means you know what you're doing)
Fixed recoil for 1.12.

1.1.124
Add option to ignore armor protection when dealing bullet damage (enableIgnoreArmorProtection)
Fixed config saving system.
fix durability iusse

1.1.123D
Fixed debug messages
Fixed nightvision potion check
Code Cleanup

1.1.123C
Added fix for if player swaps items while using scopes

1.1.123B
Fixed slowness issue

1.1.123
Added STEN gun
Added more debug messages when players right click. Should make checking for zoom easier
Fixed offhand clicks
Fix 1.8 support for particles
Fix for potion effects. If the player has a potion effect for slowness or nightvision that was not added by QA, don't remove it.

1.1.122D
Added Debug messages

1.1.122C
Fixed viaversion resourcepack help.

1.1.122B
Fixed recoil math
Fixed grenades so that, when they are set to materials that can stack, that only one grenade is thrown
Reduced gun sway

1.1.122
Fixed recoil for guns whose firerate is set to 4.
(this should have been a full release, not a patch)
Added support for Craftbukkit (though spigot should be used)

1.1.121D
Fixed NPE for odd reason where packets for armswing change, even though they are the same version as ones that were tested and did work.
Fixed gun duplication on Q
Fixed issue where ironsights on right click would not apply zoom effect
Fixed issue where you could take a gun from the off hand when clicking in inventory.

1.1.121C
Added debug messages for grenades explosions
Fixed anvil override not working

1.1.121B
QuickFix: Fixed issue where if an item exists, and is not null, but somehow does not have an item meta, this would create an NPE

1.1.121
Added fix for arm hits, so other players do not see the player's arm move on shoot (there is no way to remove the anmiation for the player shooting)
Fixed recoil for 1.13. This new upgrade will now remove all jitters (another reason to update the server) Required protocol lib.
Added fix for gun duping while swapping to offhand

1.1.120
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 QAWeaponDamageEntityEvent
Added QAWeaponPrepareShootEvent

1.1.119
Added Flamer and FlamerFuel(fuel)
Added Glock17
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)

1.1.118E
Added more debug lines for toggling shift
Set "AutoDetectResourcepack" to true by default

1.1.118D
Added fix for attachement guns

1.1.118C
Fixed bug caused by patch B

1.1.118B
Added fix for 1.10 and lower, where unbreakable tag requires the spigot object.

1.1.118
Added Recoil
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.

1.1.117C
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 URL

1.1.117B
Fixed resourcepack bug with PKP and Asii AWP

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Mar 25, 2020

1.1.160
Fixed Mauser for 1.13
Fixed EnderDragon hit box

1.1.159
Fixed 1.8 resourcepack

1.1.158
Fixed gun duplication when sneaking on automatic weapon
Made ironsights name configuable.
Fixed data folder not being created on initial download.
Fixed Headshots

1.1.157
Removed ViaVersion handler. You now will need to specify which version QA will need to run on.
Fixed reloading error message
Fixed ammo being deleted if the player is killed while reloading.
Fixed a bunch of NPEs

1.1.156
Fixed swap item error
Code cleanup
Removed broken API methods.
Added API methods to get an iterable of all custom items.
Fixed lore for 1.8-1.13 guns.
Made gun lore immutable

1.1.155
Fixed error where files cannot be edited.
Ghost-chu: Fix bug for delete item in offhand when aiming
Fixed ammo loading issue for crafting gui

1.1.154
#Beautification update#
Rewrote bullet code to improve performance
Rewrote boundingbox code to better reflect mob bounding boxes.
Fixed headshots for animals
Fixed bounding box for players sneaking
Updated models textures
Added Lightsaber (Green)
Added Lightsaber (Orange)
Added Lightsaber (Purple)
Added Lightsaber (Black)
Added Lightsaber (White)
Added Lightsaber Sounds
Added DebugGun (No sway. Good for bounding box checks)
Re-factored Custom item storage
Fixed way configs are created
Changed "AllowUserModifications" tag to "LastTimeModifiedByQA" to help with users who want to change settings without reading every other value.
Fixed 1.14+ items turning into diamond axes instead of custom items
Added config option to disable requiring permissions to shoot

1.1.153
Fixed glitch for reloaded weapons on death
Fixed config not always containing all values needed
Updated config.yml.

1.1.152
Drastically improved performance when checking for custom items.

1.1.151
Fixed gun damage
Updated to 1.15
Fixed "Brown Bess" and Aliens Rifle
Fixed damage being disabled from melee.
Fixed custom lore.

1.1.150
Fixed ironsights for right-click
Added setting so players cannot melee with weapons
Fixed shots not being fired if too close to entity

1.1.149
Fixed gun buying if gun is in player's inventory.

1.1.148
Fixed config reloading.
Possibly fixed issue with delayed hits.

1.1.147
Fixed ironsights for 1.14+
Fixed resourcepack for 1.14+.
Fixed bug that stops guns from firing when aiming. (Sorry for this being broken for too long)
Fixed aiming animation
Disabled headshot instantkill in the config. Now a headshot with a bad pistol is non-lethal (Yay?)
Fixed long delay between shots if not using automatic shooting
Fixed headshots for ravagers, pandas, foxes, and vexes

1.1.146
Code cleanup
Fixed some minor bugs.

1.1.145
Fixed diamond axes disappearing at ID 21 for 1.14
Fixed auto-firing for non-ironsight guns.
Fixed a few listener issues.
Fixed model data errors.

1.1.144
Added aiming view for players holding guns, even if not scoped.
Fixed "useddata" tag for phantom membrane for 1.14
Fixed rapid fire for guns on 1.14
Removed old ViaVersion conversion system: The server now uses the same items, regardless of which update the user uses
ChrisLv-CN: Changed itemRegister to LinkedHaskMap
ChrisLv-CN: Fix enableCreationOfFiles can't disable.
ChrisLv-CN: Now will auto create Folder "lang" and create "message_en.yum", support more language in this folder create like "message_cn.yum".
ChrisLv-CN: message_xx.yum add new Key "EntityType:" to set the craft ingredients name.
ChrisLv-CN: Separate IronSights initialization from create Defaut Item files.
Fixed FN Five Seven Five

1.1.143
Bugfix: Lore for variant data on 1.13 and lower
Bugfix: Right_Click_Ironsights still used old system
Bugfix: Delay between shots could be spammed to shoot more than auto-firing

1.1.142
**** MASSIVE UPDATE ****
This update changes the models used for weapons. In order to make it easier
to integrate QA with other plugins, models now use Custom Model data tags.
This means all user-made custom models used in previous versions will need to be upgraded
Also, the base-item for 1.14+ has been changed to the crossbow, so the player's hand
model will hold the gun. This does not affect 1.8-1.13, but should be noted for
newer servers on 1.14.

Also, because of this change, all weapons on 1.14 servers will no longer work.
I recommend updating only if you wish remove all weapons from the server

If you wish to use the old 1.13 system on 1.14 still, set "ManuallyOverrideTo_1_13_systems" to true in the config.

If you wish to use the old 1.8 system on newer updates, set "ManuallyOverrideTo_1_8_systems" to true in the config.
**** MASSIVE UPDATE ****

Added M32A1
Added better holding animation to weapons on 1.14+
Fixed no-damage-ticks when shooting an entity.
Changed material system to use new CustomItemManager system
Changed base materials for items for 1.14+
Changed data system to use CustomModelData instead of durability in 1.14+
Rewrote item registering system.
Rewrote Aiming system.
Fixed guns being deleted after shift-clicking them
Fixed models when placed in item frames

1.1.141
Fixed protocol lib handler
Added option to customize volume of guns
Fixed grenade broadcast message

1.1.140
Fixed gun duping by aiming down sights and pressing F
Fixed chest error
Fixed some minor bugs.

1.1.139
Moved AmmoUtil to QualityArmory API class
Fixed updater class to allow letters
Added option to disable verbose item loading logging

1.1.138
Added QAHeadShotEvent to detect when an entity received a headshot
Updated to Maven
Fixed grenades not doing damage because radius = 0
Fixed grenade radius in yml
Fixed grenades not being removed in survival when they explode
Fixed /qa drop

1.1.137
Updated to 1.14.
Added debug messages for bullets top show max health, current health, and damage done.

1.1.136b
Added debug line for sending resourcepacks.

1.1.136
Fixed Attachements names for /qa give.

1.1.135
Updated bounding box class to now include the shooter.
Allowed gun shots in vehicles (for QAV)
Allowed multiple sounds to be played for gun shots.

1.1.134
Added /qa drop <item> <x> <y> <z> <optional: world>
Added viaversion support for recoil
Fixed sound for exploding
Fixed potion checks for 1.10.
Fixed error with damage if ammo is null.

1.1.133
Added ability to specify entities that should be avoided on shot
Added M4a1S (Burst). Fires 3 shots
Added "DelayedBurstFire" charginghandler. After each shot, the delay between shots will be reduced.
Added message to helmet to say that you need to right click to equip.
Code cleanup

1.1.132
Added config option to disable "possible crash" message for resourcepack
Added debug lines to reloading to stop guns disappearing when reloading.

1.1.131
Fixed unbreakable automatically going to false
Fixed example yml files. Now all example files will automatically update and cannot be changed

1.1.130
Possible fix for sentinel
Fixed guns from being able to be shift-clicked to duplicate guns
Fixed reloading when item swap locations
Fixed unbreakable not being applied to items.

1.1.129 (merged two updates into one, due to version id issue :p)
Possible fix for 1.8 servers with textures.
Fixed issue for QA items converting to diamond axes

1.1.127
Updated 1.8 to add 7 new guns (AA12, Spas12, DP27, Famas, M40 M79, Uzi)
Added SUBGR support (When enabled, QA will try to use the 1.8 systems that get around subgr's item issues)
Fixed issue where automatic-reloading could remove items from inventory.
Added Sentinel support.
QA shop and QA craft are no longer default permissions, making it easier to assign which players can use guns
Added two options for getResourcepack when using viarewind

1.1.126
Fixed a dozen spelling and grammar mistakes such as "Varient"

1.1.125G
Reloading guns while sneaking no longer keeps slowness/nightvision.
After guns have been reloading, a sneak check will be done to bring the item back to ironsights/scopes
Fixed error if varientprefix is changed.

1.1.125F
Changed way items are skipped for defualt items. This check should make sure that both the current item in your hand is not a custom item, while the next one is, without any false positives.

1.1.125E
Added option to ignore unbreaking checks.

1.1.125D
Added bumpercars to resourcepack (QualityArmoryVehicles Exclusive)

1.1.125B
Added exception for spectators. They can no longer block bullets

1.1.125
Added ability to have "pockets" for gun IDs if you have DefaultResourcepackOverride set to true (this is done because QAV uses the same resourcepack, and setting this to true means you know what you're doing)
Fixed recoil for 1.12.

1.1.124
Add option to ignore armor protection when dealing bullet damage (enableIgnoreArmorProtection)
Fixed config saving system.
fix durability iusse

1.1.123D
Fixed debug messages
Fixed nightvision potion check
Code Cleanup

1.1.123C
Added fix for if player swaps items while using scopes

1.1.123B
Fixed slowness issue

1.1.123
Added STEN gun
Added more debug messages when players right click. Should make checking for zoom easier
Fixed offhand clicks
Fix 1.8 support for particles
Fix for potion effects. If the player has a potion effect for slowness or nightvision that was not added by QA, don't remove it.

1.1.122D
Added Debug messages

1.1.122C
Fixed viaversion resourcepack help.

1.1.122B
Fixed recoil math
Fixed grenades so that, when they are set to materials that can stack, that only one grenade is thrown
Reduced gun sway

1.1.122
Fixed recoil for guns whose firerate is set to 4.
(this should have been a full release, not a patch)
Added support for Craftbukkit (though spigot should be used)

1.1.121D
Fixed NPE for odd reason where packets for armswing change, even though they are the same version as ones that were tested and did work.
Fixed gun duplication on Q
Fixed issue where ironsights on right click would not apply zoom effect
Fixed issue where you could take a gun from the off hand when clicking in inventory.

1.1.121C
Added debug messages for grenades explosions
Fixed anvil override not working

1.1.121B
QuickFix: Fixed issue where if an item exists, and is not null, but somehow does not have an item meta, this would create an NPE

1.1.121
Added fix for arm hits, so other players do not see the player's arm move on shoot (there is no way to remove the anmiation for the player shooting)
Fixed recoil for 1.13. This new upgrade will now remove all jitters (another reason to update the server) Required protocol lib.
Added fix for gun duping while swapping to offhand

1.1.120
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 QAWeaponDamageEntityEvent
Added QAWeaponPrepareShootEvent

1.1.119
Added Flamer and FlamerFuel(fuel)
Added Glock17
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)

1.1.118E
Added more debug lines for toggling shift
Set "AutoDetectResourcepack" to true by default

1.1.118D
Added fix for attachement guns

1.1.118C
Fixed bug caused by patch B

1.1.118B
Added fix for 1.10 and lower, where unbreakable tag requires the spigot object.

1.1.118
Added Recoil
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.

1.1.117C
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 URL

1.1.117B
Fixed resourcepack bug with PKP and Asii AWP

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Mar 20, 2020

1.1.159
Fixed 1.8 resourcepack

1.1.158
Fixed gun duplication when sneaking on automatic weapon
Made ironsights name configuable.
Fixed data folder not being created on initial download.
Fixed Headshots

1.1.157
Removed ViaVersion handler. You now will need to specify which version QA will need to run on.
Fixed reloading error message
Fixed ammo being deleted if the player is killed while reloading.
Fixed a bunch of NPEs

1.1.156
Fixed swap item error
Code cleanup
Removed broken API methods.
Added API methods to get an iterable of all custom items.
Fixed lore for 1.8-1.13 guns.
Made gun lore immutable

1.1.155
Fixed error where files cannot be edited.
Ghost-chu: Fix bug for delete item in offhand when aiming
Fixed ammo loading issue for crafting gui

1.1.154
#Beautification update#
Rewrote bullet code to improve performance
Rewrote boundingbox code to better reflect mob bounding boxes.
Fixed headshots for animals
Fixed bounding box for players sneaking
Updated models textures
Added Lightsaber (Green)
Added Lightsaber (Orange)
Added Lightsaber (Purple)
Added Lightsaber (Black)
Added Lightsaber (White)
Added Lightsaber Sounds
Added DebugGun (No sway. Good for bounding box checks)
Re-factored Custom item storage
Fixed way configs are created
Changed "AllowUserModifications" tag to "LastTimeModifiedByQA" to help with users who want to change settings without reading every other value.
Fixed 1.14+ items turning into diamond axes instead of custom items
Added config option to disable requiring permissions to shoot

1.1.153
Fixed glitch for reloaded weapons on death
Fixed config not always containing all values needed
Updated config.yml.

1.1.152
Drastically improved performance when checking for custom items.

1.1.151
Fixed gun damage
Updated to 1.15
Fixed "Brown Bess" and Aliens Rifle
Fixed damage being disabled from melee.
Fixed custom lore.

1.1.150
Fixed ironsights for right-click
Added setting so players cannot melee with weapons
Fixed shots not being fired if too close to entity

1.1.149
Fixed gun buying if gun is in player's inventory.

1.1.148
Fixed config reloading.
Possibly fixed issue with delayed hits.

1.1.147
Fixed ironsights for 1.14+
Fixed resourcepack for 1.14+.
Fixed bug that stops guns from firing when aiming. (Sorry for this being broken for too long)
Fixed aiming animation
Disabled headshot instantkill in the config. Now a headshot with a bad pistol is non-lethal (Yay?)
Fixed long delay between shots if not using automatic shooting
Fixed headshots for ravagers, pandas, foxes, and vexes

1.1.146
Code cleanup
Fixed some minor bugs.

1.1.145
Fixed diamond axes disappearing at ID 21 for 1.14
Fixed auto-firing for non-ironsight guns.
Fixed a few listener issues.
Fixed model data errors.

1.1.144
Added aiming view for players holding guns, even if not scoped.
Fixed "useddata" tag for phantom membrane for 1.14
Fixed rapid fire for guns on 1.14
Removed old ViaVersion conversion system: The server now uses the same items, regardless of which update the user uses
ChrisLv-CN: Changed itemRegister to LinkedHaskMap
ChrisLv-CN: Fix enableCreationOfFiles can't disable.
ChrisLv-CN: Now will auto create Folder "lang" and create "message_en.yum", support more language in this folder create like "message_cn.yum".
ChrisLv-CN: message_xx.yum add new Key "EntityType:" to set the craft ingredients name.
ChrisLv-CN: Separate IronSights initialization from create Defaut Item files.
Fixed FN Five Seven Five

1.1.143
Bugfix: Lore for variant data on 1.13 and lower
Bugfix: Right_Click_Ironsights still used old system
Bugfix: Delay between shots could be spammed to shoot more than auto-firing

1.1.142
**** MASSIVE UPDATE ****
This update changes the models used for weapons. In order to make it easier
to integrate QA with other plugins, models now use Custom Model data tags.
This means all user-made custom models used in previous versions will need to be upgraded
Also, the base-item for 1.14+ has been changed to the crossbow, so the player's hand
model will hold the gun. This does not affect 1.8-1.13, but should be noted for
newer servers on 1.14.

Also, because of this change, all weapons on 1.14 servers will no longer work.
I recommend updating only if you wish remove all weapons from the server

If you wish to use the old 1.13 system on 1.14 still, set "ManuallyOverrideTo_1_13_systems" to true in the config.

If you wish to use the old 1.8 system on newer updates, set "ManuallyOverrideTo_1_8_systems" to true in the config.
**** MASSIVE UPDATE ****

Added M32A1
Added better holding animation to weapons on 1.14+
Fixed no-damage-ticks when shooting an entity.
Changed material system to use new CustomItemManager system
Changed base materials for items for 1.14+
Changed data system to use CustomModelData instead of durability in 1.14+
Rewrote item registering system.
Rewrote Aiming system.
Fixed guns being deleted after shift-clicking them
Fixed models when placed in item frames

1.1.141
Fixed protocol lib handler
Added option to customize volume of guns
Fixed grenade broadcast message

1.1.140
Fixed gun duping by aiming down sights and pressing F
Fixed chest error
Fixed some minor bugs.

1.1.139
Moved AmmoUtil to QualityArmory API class
Fixed updater class to allow letters
Added option to disable verbose item loading logging

1.1.138
Added QAHeadShotEvent to detect when an entity received a headshot
Updated to Maven
Fixed grenades not doing damage because radius = 0
Fixed grenade radius in yml
Fixed grenades not being removed in survival when they explode
Fixed /qa drop

1.1.137
Updated to 1.14.
Added debug messages for bullets top show max health, current health, and damage done.

1.1.136b
Added debug line for sending resourcepacks.

1.1.136
Fixed Attachements names for /qa give.

1.1.135
Updated bounding box class to now include the shooter.
Allowed gun shots in vehicles (for QAV)
Allowed multiple sounds to be played for gun shots.

1.1.134
Added /qa drop <item> <x> <y> <z> <optional: world>
Added viaversion support for recoil
Fixed sound for exploding
Fixed potion checks for 1.10.
Fixed error with damage if ammo is null.

1.1.133
Added ability to specify entities that should be avoided on shot
Added M4a1S (Burst). Fires 3 shots
Added "DelayedBurstFire" charginghandler. After each shot, the delay between shots will be reduced.
Added message to helmet to say that you need to right click to equip.
Code cleanup

1.1.132
Added config option to disable "possible crash" message for resourcepack
Added debug lines to reloading to stop guns disappearing when reloading.

1.1.131
Fixed unbreakable automatically going to false
Fixed example yml files. Now all example files will automatically update and cannot be changed

1.1.130
Possible fix for sentinel
Fixed guns from being able to be shift-clicked to duplicate guns
Fixed reloading when item swap locations
Fixed unbreakable not being applied to items.

1.1.129 (merged two updates into one, due to version id issue :p)
Possible fix for 1.8 servers with textures.
Fixed issue for QA items converting to diamond axes

1.1.127
Updated 1.8 to add 7 new guns (AA12, Spas12, DP27, Famas, M40 M79, Uzi)
Added SUBGR support (When enabled, QA will try to use the 1.8 systems that get around subgr's item issues)
Fixed issue where automatic-reloading could remove items from inventory.
Added Sentinel support.
QA shop and QA craft are no longer default permissions, making it easier to assign which players can use guns
Added two options for getResourcepack when using viarewind

1.1.126
Fixed a dozen spelling and grammar mistakes such as "Varient"

1.1.125G
Reloading guns while sneaking no longer keeps slowness/nightvision.
After guns have been reloading, a sneak check will be done to bring the item back to ironsights/scopes
Fixed error if varientprefix is changed.

1.1.125F
Changed way items are skipped for defualt items. This check should make sure that both the current item in your hand is not a custom item, while the next one is, without any false positives.

1.1.125E
Added option to ignore unbreaking checks.

1.1.125D
Added bumpercars to resourcepack (QualityArmoryVehicles Exclusive)

1.1.125B
Added exception for spectators. They can no longer block bullets

1.1.125
Added ability to have "pockets" for gun IDs if you have DefaultResourcepackOverride set to true (this is done because QAV uses the same resourcepack, and setting this to true means you know what you're doing)
Fixed recoil for 1.12.

1.1.124
Add option to ignore armor protection when dealing bullet damage (enableIgnoreArmorProtection)
Fixed config saving system.
fix durability iusse

1.1.123D
Fixed debug messages
Fixed nightvision potion check
Code Cleanup

1.1.123C
Added fix for if player swaps items while using scopes

1.1.123B
Fixed slowness issue

1.1.123
Added STEN gun
Added more debug messages when players right click. Should make checking for zoom easier
Fixed offhand clicks
Fix 1.8 support for particles
Fix for potion effects. If the player has a potion effect for slowness or nightvision that was not added by QA, don't remove it.

1.1.122D
Added Debug messages

1.1.122C
Fixed viaversion resourcepack help.

1.1.122B
Fixed recoil math
Fixed grenades so that, when they are set to materials that can stack, that only one grenade is thrown
Reduced gun sway

1.1.122
Fixed recoil for guns whose firerate is set to 4.
(this should have been a full release, not a patch)
Added support for Craftbukkit (though spigot should be used)

1.1.121D
Fixed NPE for odd reason where packets for armswing change, even though they are the same version as ones that were tested and did work.
Fixed gun duplication on Q
Fixed issue where ironsights on right click would not apply zoom effect
Fixed issue where you could take a gun from the off hand when clicking in inventory.

1.1.121C
Added debug messages for grenades explosions
Fixed anvil override not working

1.1.121B
QuickFix: Fixed issue where if an item exists, and is not null, but somehow does not have an item meta, this would create an NPE

1.1.121
Added fix for arm hits, so other players do not see the player's arm move on shoot (there is no way to remove the anmiation for the player shooting)
Fixed recoil for 1.13. This new upgrade will now remove all jitters (another reason to update the server) Required protocol lib.
Added fix for gun duping while swapping to offhand

1.1.120
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 QAWeaponDamageEntityEvent
Added QAWeaponPrepareShootEvent

1.1.119
Added Flamer and FlamerFuel(fuel)
Added Glock17
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)

1.1.118E
Added more debug lines for toggling shift
Set "AutoDetectResourcepack" to true by default

1.1.118D
Added fix for attachement guns

1.1.118C
Fixed bug caused by patch B

1.1.118B
Added fix for 1.10 and lower, where unbreakable tag requires the spigot object.

1.1.118
Added Recoil
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.

1.1.117C
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 URL

1.1.117B
Fixed resourcepack bug with PKP and Asii AWP

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Mar 7, 2020

1.1.158
Fixed gun duplication when sneaking on automatic weapon
Made ironsights name configuable.
Fixed data folder not being created on initial download.
Fixed Headshots

1.1.157
Removed ViaVersion handler. You now will need to specify which version QA will need to run on.
Fixed reloading error message
Fixed ammo being deleted if the player is killed while reloading.
Fixed a bunch of NPEs

1.1.156
Fixed swap item error
Code cleanup
Removed broken API methods.
Added API methods to get an iterable of all custom items.
Fixed lore for 1.8-1.13 guns.
Made gun lore immutable

1.1.155
Fixed error where files cannot be edited.
Ghost-chu: Fix bug for delete item in offhand when aiming
Fixed ammo loading issue for crafting gui

1.1.154
#Beautification update#
Rewrote bullet code to improve performance
Rewrote boundingbox code to better reflect mob bounding boxes.
Fixed headshots for animals
Fixed bounding box for players sneaking
Updated models textures
Added Lightsaber (Green)
Added Lightsaber (Orange)
Added Lightsaber (Purple)
Added Lightsaber (Black)
Added Lightsaber (White)
Added Lightsaber Sounds
Added DebugGun (No sway. Good for bounding box checks)
Re-factored Custom item storage
Fixed way configs are created
Changed "AllowUserModifications" tag to "LastTimeModifiedByQA" to help with users who want to change settings without reading every other value.
Fixed 1.14+ items turning into diamond axes instead of custom items
Added config option to disable requiring permissions to shoot

1.1.153
Fixed glitch for reloaded weapons on death
Fixed config not always containing all values needed
Updated config.yml.

1.1.152
Drastically improved performance when checking for custom items.

1.1.151
Fixed gun damage
Updated to 1.15
Fixed "Brown Bess" and Aliens Rifle
Fixed damage being disabled from melee.
Fixed custom lore.

1.1.150
Fixed ironsights for right-click
Added setting so players cannot melee with weapons
Fixed shots not being fired if too close to entity

1.1.149
Fixed gun buying if gun is in player's inventory.

1.1.148
Fixed config reloading.
Possibly fixed issue with delayed hits.

1.1.147
Fixed ironsights for 1.14+
Fixed resourcepack for 1.14+.
Fixed bug that stops guns from firing when aiming. (Sorry for this being broken for too long)
Fixed aiming animation
Disabled headshot instantkill in the config. Now a headshot with a bad pistol is non-lethal (Yay?)
Fixed long delay between shots if not using automatic shooting
Fixed headshots for ravagers, pandas, foxes, and vexes

1.1.146
Code cleanup
Fixed some minor bugs.

1.1.145
Fixed diamond axes disappearing at ID 21 for 1.14
Fixed auto-firing for non-ironsight guns.
Fixed a few listener issues.
Fixed model data errors.

1.1.144
Added aiming view for players holding guns, even if not scoped.
Fixed "useddata" tag for phantom membrane for 1.14
Fixed rapid fire for guns on 1.14
Removed old ViaVersion conversion system: The server now uses the same items, regardless of which update the user uses
ChrisLv-CN: Changed itemRegister to LinkedHaskMap
ChrisLv-CN: Fix enableCreationOfFiles can't disable.
ChrisLv-CN: Now will auto create Folder "lang" and create "message_en.yum", support more language in this folder create like "message_cn.yum".
ChrisLv-CN: message_xx.yum add new Key "EntityType:" to set the craft ingredients name.
ChrisLv-CN: Separate IronSights initialization from create Defaut Item files.
Fixed FN Five Seven Five

1.1.143
Bugfix: Lore for variant data on 1.13 and lower
Bugfix: Right_Click_Ironsights still used old system
Bugfix: Delay between shots could be spammed to shoot more than auto-firing

1.1.142
**** MASSIVE UPDATE ****
This update changes the models used for weapons. In order to make it easier
to integrate QA with other plugins, models now use Custom Model data tags.
This means all user-made custom models used in previous versions will need to be upgraded
Also, the base-item for 1.14+ has been changed to the crossbow, so the player's hand
model will hold the gun. This does not affect 1.8-1.13, but should be noted for
newer servers on 1.14.

Also, because of this change, all weapons on 1.14 servers will no longer work.
I recommend updating only if you wish remove all weapons from the server

If you wish to use the old 1.13 system on 1.14 still, set "ManuallyOverrideTo_1_13_systems" to true in the config.

If you wish to use the old 1.8 system on newer updates, set "ManuallyOverrideTo_1_8_systems" to true in the config.
**** MASSIVE UPDATE ****

Added M32A1
Added better holding animation to weapons on 1.14+
Fixed no-damage-ticks when shooting an entity.
Changed material system to use new CustomItemManager system
Changed base materials for items for 1.14+
Changed data system to use CustomModelData instead of durability in 1.14+
Rewrote item registering system.
Rewrote Aiming system.
Fixed guns being deleted after shift-clicking them
Fixed models when placed in item frames

1.1.141
Fixed protocol lib handler
Added option to customize volume of guns
Fixed grenade broadcast message

1.1.140
Fixed gun duping by aiming down sights and pressing F
Fixed chest error
Fixed some minor bugs.

1.1.139
Moved AmmoUtil to QualityArmory API class
Fixed updater class to allow letters
Added option to disable verbose item loading logging

1.1.138
Added QAHeadShotEvent to detect when an entity received a headshot
Updated to Maven
Fixed grenades not doing damage because radius = 0
Fixed grenade radius in yml
Fixed grenades not being removed in survival when they explode
Fixed /qa drop

1.1.137
Updated to 1.14.
Added debug messages for bullets top show max health, current health, and damage done.

1.1.136b
Added debug line for sending resourcepacks.

1.1.136
Fixed Attachements names for /qa give.

1.1.135
Updated bounding box class to now include the shooter.
Allowed gun shots in vehicles (for QAV)
Allowed multiple sounds to be played for gun shots.

1.1.134
Added /qa drop <item> <x> <y> <z> <optional: world>
Added viaversion support for recoil
Fixed sound for exploding
Fixed potion checks for 1.10.
Fixed error with damage if ammo is null.

1.1.133
Added ability to specify entities that should be avoided on shot
Added M4a1S (Burst). Fires 3 shots
Added "DelayedBurstFire" charginghandler. After each shot, the delay between shots will be reduced.
Added message to helmet to say that you need to right click to equip.
Code cleanup

1.1.132
Added config option to disable "possible crash" message for resourcepack
Added debug lines to reloading to stop guns disappearing when reloading.

1.1.131
Fixed unbreakable automatically going to false
Fixed example yml files. Now all example files will automatically update and cannot be changed

1.1.130
Possible fix for sentinel
Fixed guns from being able to be shift-clicked to duplicate guns
Fixed reloading when item swap locations
Fixed unbreakable not being applied to items.

1.1.129 (merged two updates into one, due to version id issue :p)
Possible fix for 1.8 servers with textures.
Fixed issue for QA items converting to diamond axes

1.1.127
Updated 1.8 to add 7 new guns (AA12, Spas12, DP27, Famas, M40 M79, Uzi)
Added SUBGR support (When enabled, QA will try to use the 1.8 systems that get around subgr's item issues)
Fixed issue where automatic-reloading could remove items from inventory.
Added Sentinel support.
QA shop and QA craft are no longer default permissions, making it easier to assign which players can use guns
Added two options for getResourcepack when using viarewind

1.1.126
Fixed a dozen spelling and grammar mistakes such as "Varient"

1.1.125G
Reloading guns while sneaking no longer keeps slowness/nightvision.
After guns have been reloading, a sneak check will be done to bring the item back to ironsights/scopes
Fixed error if varientprefix is changed.

1.1.125F
Changed way items are skipped for defualt items. This check should make sure that both the current item in your hand is not a custom item, while the next one is, without any false positives.

1.1.125E
Added option to ignore unbreaking checks.

1.1.125D
Added bumpercars to resourcepack (QualityArmoryVehicles Exclusive)

1.1.125B
Added exception for spectators. They can no longer block bullets

1.1.125
Added ability to have "pockets" for gun IDs if you have DefaultResourcepackOverride set to true (this is done because QAV uses the same resourcepack, and setting this to true means you know what you're doing)
Fixed recoil for 1.12.

1.1.124
Add option to ignore armor protection when dealing bullet damage (enableIgnoreArmorProtection)
Fixed config saving system.
fix durability iusse

1.1.123D
Fixed debug messages
Fixed nightvision potion check
Code Cleanup

1.1.123C
Added fix for if player swaps items while using scopes

1.1.123B
Fixed slowness issue

1.1.123
Added STEN gun
Added more debug messages when players right click. Should make checking for zoom easier
Fixed offhand clicks
Fix 1.8 support for particles
Fix for potion effects. If the player has a potion effect for slowness or nightvision that was not added by QA, don't remove it.

1.1.122D
Added Debug messages

1.1.122C
Fixed viaversion resourcepack help.

1.1.122B
Fixed recoil math
Fixed grenades so that, when they are set to materials that can stack, that only one grenade is thrown
Reduced gun sway

1.1.122
Fixed recoil for guns whose firerate is set to 4.
(this should have been a full release, not a patch)
Added support for Craftbukkit (though spigot should be used)

1.1.121D
Fixed NPE for odd reason where packets for armswing change, even though they are the same version as ones that were tested and did work.
Fixed gun duplication on Q
Fixed issue where ironsights on right click would not apply zoom effect
Fixed issue where you could take a gun from the off hand when clicking in inventory.

1.1.121C
Added debug messages for grenades explosions
Fixed anvil override not working

1.1.121B
QuickFix: Fixed issue where if an item exists, and is not null, but somehow does not have an item meta, this would create an NPE

1.1.121
Added fix for arm hits, so other players do not see the player's arm move on shoot (there is no way to remove the anmiation for the player shooting)
Fixed recoil for 1.13. This new upgrade will now remove all jitters (another reason to update the server) Required protocol lib.
Added fix for gun duping while swapping to offhand

1.1.120
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 QAWeaponDamageEntityEvent
Added QAWeaponPrepareShootEvent

1.1.119
Added Flamer and FlamerFuel(fuel)
Added Glock17
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)

1.1.118E
Added more debug lines for toggling shift
Set "AutoDetectResourcepack" to true by default

1.1.118D
Added fix for attachement guns

1.1.118C
Fixed bug caused by patch B

1.1.118B
Added fix for 1.10 and lower, where unbreakable tag requires the spigot object.

1.1.118
Added Recoil
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.

1.1.117C
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 URL

1.1.117B
Fixed resourcepack bug with PKP and Asii AWP

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Feb 29, 2020

1.1.157
Removed ViaVersion handler. You now will need to specify which version QA will need to run on.
Fixed reloading error message
Fixed ammo being deleted if the player is killed while reloading.
Fixed a bunch of NPEs

1.1.156
Fixed swap item error
Code cleanup
Removed broken API methods.
Added API methods to get an iterable of all custom items.
Fixed lore for 1.8-1.13 guns.
Made gun lore immutable

1.1.155
Fixed error where files cannot be edited.
Ghost-chu: Fix bug for delete item in offhand when aiming
Fixed ammo loading issue for crafting gui

1.1.154
#Beautification update#
Rewrote bullet code to improve performance
Rewrote boundingbox code to better reflect mob bounding boxes.
Fixed headshots for animals
Fixed bounding box for players sneaking
Updated models textures
Added Lightsaber (Green)
Added Lightsaber (Orange)
Added Lightsaber (Purple)
Added Lightsaber (Black)
Added Lightsaber (White)
Added Lightsaber Sounds
Added DebugGun (No sway. Good for bounding box checks)
Re-factored Custom item storage
Fixed way configs are created
Changed "AllowUserModifications" tag to "LastTimeModifiedByQA" to help with users who want to change settings without reading every other value.
Fixed 1.14+ items turning into diamond axes instead of custom items
Added config option to disable requiring permissions to shoot

1.1.153
Fixed glitch for reloaded weapons on death
Fixed config not always containing all values needed
Updated config.yml.

1.1.152
Drastically improved performance when checking for custom items.

1.1.151
Fixed gun damage
Updated to 1.15
Fixed "Brown Bess" and Aliens Rifle
Fixed damage being disabled from melee.
Fixed custom lore.

1.1.150
Fixed ironsights for right-click
Added setting so players cannot melee with weapons
Fixed shots not being fired if too close to entity

1.1.149
Fixed gun buying if gun is in player's inventory.

1.1.148
Fixed config reloading.
Possibly fixed issue with delayed hits.

1.1.147
Fixed ironsights for 1.14+
Fixed resourcepack for 1.14+.
Fixed bug that stops guns from firing when aiming. (Sorry for this being broken for too long)
Fixed aiming animation
Disabled headshot instantkill in the config. Now a headshot with a bad pistol is non-lethal (Yay?)
Fixed long delay between shots if not using automatic shooting
Fixed headshots for ravagers, pandas, foxes, and vexes

1.1.146
Code cleanup
Fixed some minor bugs.

1.1.145
Fixed diamond axes disappearing at ID 21 for 1.14
Fixed auto-firing for non-ironsight guns.
Fixed a few listener issues.
Fixed model data errors.

1.1.144
Added aiming view for players holding guns, even if not scoped.
Fixed "useddata" tag for phantom membrane for 1.14
Fixed rapid fire for guns on 1.14
Removed old ViaVersion conversion system: The server now uses the same items, regardless of which update the user uses
ChrisLv-CN: Changed itemRegister to LinkedHaskMap
ChrisLv-CN: Fix enableCreationOfFiles can't disable.
ChrisLv-CN: Now will auto create Folder "lang" and create "message_en.yum", support more language in this folder create like "message_cn.yum".
ChrisLv-CN: message_xx.yum add new Key "EntityType:" to set the craft ingredients name.
ChrisLv-CN: Separate IronSights initialization from create Defaut Item files.
Fixed FN Five Seven Five

1.1.143
Bugfix: Lore for variant data on 1.13 and lower
Bugfix: Right_Click_Ironsights still used old system
Bugfix: Delay between shots could be spammed to shoot more than auto-firing

1.1.142
**** MASSIVE UPDATE ****
This update changes the models used for weapons. In order to make it easier
to integrate QA with other plugins, models now use Custom Model data tags.
This means all user-made custom models used in previous versions will need to be upgraded
Also, the base-item for 1.14+ has been changed to the crossbow, so the player's hand
model will hold the gun. This does not affect 1.8-1.13, but should be noted for
newer servers on 1.14.

Also, because of this change, all weapons on 1.14 servers will no longer work.
I recommend updating only if you wish remove all weapons from the server

If you wish to use the old 1.13 system on 1.14 still, set "ManuallyOverrideTo_1_13_systems" to true in the config.

If you wish to use the old 1.8 system on newer updates, set "ManuallyOverrideTo_1_8_systems" to true in the config.
**** MASSIVE UPDATE ****

Added M32A1
Added better holding animation to weapons on 1.14+
Fixed no-damage-ticks when shooting an entity.
Changed material system to use new CustomItemManager system
Changed base materials for items for 1.14+
Changed data system to use CustomModelData instead of durability in 1.14+
Rewrote item registering system.
Rewrote Aiming system.
Fixed guns being deleted after shift-clicking them
Fixed models when placed in item frames

1.1.141
Fixed protocol lib handler
Added option to customize volume of guns
Fixed grenade broadcast message

1.1.140
Fixed gun duping by aiming down sights and pressing F
Fixed chest error
Fixed some minor bugs.

1.1.139
Moved AmmoUtil to QualityArmory API class
Fixed updater class to allow letters
Added option to disable verbose item loading logging

1.1.138
Added QAHeadShotEvent to detect when an entity received a headshot
Updated to Maven
Fixed grenades not doing damage because radius = 0
Fixed grenade radius in yml
Fixed grenades not being removed in survival when they explode
Fixed /qa drop

1.1.137
Updated to 1.14.
Added debug messages for bullets top show max health, current health, and damage done.

1.1.136b
Added debug line for sending resourcepacks.

1.1.136
Fixed Attachements names for /qa give.

1.1.135
Updated bounding box class to now include the shooter.
Allowed gun shots in vehicles (for QAV)
Allowed multiple sounds to be played for gun shots.

1.1.134
Added /qa drop <item> <x> <y> <z> <optional: world>
Added viaversion support for recoil
Fixed sound for exploding
Fixed potion checks for 1.10.
Fixed error with damage if ammo is null.

1.1.133
Added ability to specify entities that should be avoided on shot
Added M4a1S (Burst). Fires 3 shots
Added "DelayedBurstFire" charginghandler. After each shot, the delay between shots will be reduced.
Added message to helmet to say that you need to right click to equip.
Code cleanup

1.1.132
Added config option to disable "possible crash" message for resourcepack
Added debug lines to reloading to stop guns disappearing when reloading.

1.1.131
Fixed unbreakable automatically going to false
Fixed example yml files. Now all example files will automatically update and cannot be changed

1.1.130
Possible fix for sentinel
Fixed guns from being able to be shift-clicked to duplicate guns
Fixed reloading when item swap locations
Fixed unbreakable not being applied to items.

1.1.129 (merged two updates into one, due to version id issue :p)
Possible fix for 1.8 servers with textures.
Fixed issue for QA items converting to diamond axes

1.1.127
Updated 1.8 to add 7 new guns (AA12, Spas12, DP27, Famas, M40 M79, Uzi)
Added SUBGR support (When enabled, QA will try to use the 1.8 systems that get around subgr's item issues)
Fixed issue where automatic-reloading could remove items from inventory.
Added Sentinel support.
QA shop and QA craft are no longer default permissions, making it easier to assign which players can use guns
Added two options for getResourcepack when using viarewind

1.1.126
Fixed a dozen spelling and grammar mistakes such as "Varient"

1.1.125G
Reloading guns while sneaking no longer keeps slowness/nightvision.
After guns have been reloading, a sneak check will be done to bring the item back to ironsights/scopes
Fixed error if varientprefix is changed.

1.1.125F
Changed way items are skipped for defualt items. This check should make sure that both the current item in your hand is not a custom item, while the next one is, without any false positives.

1.1.125E
Added option to ignore unbreaking checks.

1.1.125D
Added bumpercars to resourcepack (QualityArmoryVehicles Exclusive)

1.1.125B
Added exception for spectators. They can no longer block bullets

1.1.125
Added ability to have "pockets" for gun IDs if you have DefaultResourcepackOverride set to true (this is done because QAV uses the same resourcepack, and setting this to true means you know what you're doing)
Fixed recoil for 1.12.

1.1.124
Add option to ignore armor protection when dealing bullet damage (enableIgnoreArmorProtection)
Fixed config saving system.
fix durability iusse

1.1.123D
Fixed debug messages
Fixed nightvision potion check
Code Cleanup

1.1.123C
Added fix for if player swaps items while using scopes

1.1.123B
Fixed slowness issue

1.1.123
Added STEN gun
Added more debug messages when players right click. Should make checking for zoom easier
Fixed offhand clicks
Fix 1.8 support for particles
Fix for potion effects. If the player has a potion effect for slowness or nightvision that was not added by QA, don't remove it.

1.1.122D
Added Debug messages

1.1.122C
Fixed viaversion resourcepack help.

1.1.122B
Fixed recoil math
Fixed grenades so that, when they are set to materials that can stack, that only one grenade is thrown
Reduced gun sway

1.1.122
Fixed recoil for guns whose firerate is set to 4.
(this should have been a full release, not a patch)
Added support for Craftbukkit (though spigot should be used)

1.1.121D
Fixed NPE for odd reason where packets for armswing change, even though they are the same version as ones that were tested and did work.
Fixed gun duplication on Q
Fixed issue where ironsights on right click would not apply zoom effect
Fixed issue where you could take a gun from the off hand when clicking in inventory.

1.1.121C
Added debug messages for grenades explosions
Fixed anvil override not working

1.1.121B
QuickFix: Fixed issue where if an item exists, and is not null, but somehow does not have an item meta, this would create an NPE

1.1.121
Added fix for arm hits, so other players do not see the player's arm move on shoot (there is no way to remove the anmiation for the player shooting)
Fixed recoil for 1.13. This new upgrade will now remove all jitters (another reason to update the server) Required protocol lib.
Added fix for gun duping while swapping to offhand

1.1.120
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 QAWeaponDamageEntityEvent
Added QAWeaponPrepareShootEvent

1.1.119
Added Flamer and FlamerFuel(fuel)
Added Glock17
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)

1.1.118E
Added more debug lines for toggling shift
Set "AutoDetectResourcepack" to true by default

1.1.118D
Added fix for attachement guns

1.1.118C
Fixed bug caused by patch B

1.1.118B
Added fix for 1.10 and lower, where unbreakable tag requires the spigot object.

1.1.118
Added Recoil
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.

1.1.117C
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 URL

1.1.117B
Fixed resourcepack bug with PKP and Asii AWP

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Feb 7, 2020

1.1.156
Fixed swap item error
Code cleanup
Removed broken API methods.
Added API methods to get an iterable of all custom items.
Fixed lore for 1.8-1.13 guns.
Made gun lore immutable

1.1.155
Fixed error where files cannot be edited.
Ghost-chu: Fix bug for delete item in offhand when aiming
Fixed ammo loading issue for crafting gui

1.1.154
#Beautification update#
Rewrote bullet code to improve performance
Rewrote boundingbox code to better reflect mob bounding boxes.
Fixed headshots for animals
Fixed bounding box for players sneaking
Updated models textures
Added Lightsaber (Green)
Added Lightsaber (Orange)
Added Lightsaber (Purple)
Added Lightsaber (Black)
Added Lightsaber (White)
Added Lightsaber Sounds
Added DebugGun (No sway. Good for bounding box checks)
Re-factored Custom item storage
Fixed way configs are created
Changed "AllowUserModifications" tag to "LastTimeModifiedByQA" to help with users who want to change settings without reading every other value.
Fixed 1.14+ items turning into diamond axes instead of custom items
Added config option to disable requiring permissions to shoot

1.1.153
Fixed glitch for reloaded weapons on death
Fixed config not always containing all values needed
Updated config.yml.

1.1.152
Drastically improved performance when checking for custom items.

1.1.151
Fixed gun damage
Updated to 1.15
Fixed "Brown Bess" and Aliens Rifle
Fixed damage being disabled from melee.
Fixed custom lore.

1.1.150
Fixed ironsights for right-click
Added setting so players cannot melee with weapons
Fixed shots not being fired if too close to entity

1.1.149
Fixed gun buying if gun is in player's inventory.

1.1.148
Fixed config reloading.
Possibly fixed issue with delayed hits.

1.1.147
Fixed ironsights for 1.14+
Fixed resourcepack for 1.14+.
Fixed bug that stops guns from firing when aiming. (Sorry for this being broken for too long)
Fixed aiming animation
Disabled headshot instantkill in the config. Now a headshot with a bad pistol is non-lethal (Yay?)
Fixed long delay between shots if not using automatic shooting
Fixed headshots for ravagers, pandas, foxes, and vexes

1.1.146
Code cleanup
Fixed some minor bugs.

1.1.145
Fixed diamond axes disappearing at ID 21 for 1.14
Fixed auto-firing for non-ironsight guns.
Fixed a few listener issues.
Fixed model data errors.

1.1.144
Added aiming view for players holding guns, even if not scoped.
Fixed "useddata" tag for phantom membrane for 1.14
Fixed rapid fire for guns on 1.14
Removed old ViaVersion conversion system: The server now uses the same items, regardless of which update the user uses
ChrisLv-CN: Changed itemRegister to LinkedHaskMap
ChrisLv-CN: Fix enableCreationOfFiles can't disable.
ChrisLv-CN: Now will auto create Folder "lang" and create "message_en.yum", support more language in this folder create like "message_cn.yum".
ChrisLv-CN: message_xx.yum add new Key "EntityType:" to set the craft ingredients name.
ChrisLv-CN: Separate IronSights initialization from create Defaut Item files.
Fixed FN Five Seven Five

1.1.143
Bugfix: Lore for variant data on 1.13 and lower
Bugfix: Right_Click_Ironsights still used old system
Bugfix: Delay between shots could be spammed to shoot more than auto-firing

1.1.142
**** MASSIVE UPDATE ****
This update changes the models used for weapons. In order to make it easier
to integrate QA with other plugins, models now use Custom Model data tags.
This means all user-made custom models used in previous versions will need to be upgraded
Also, the base-item for 1.14+ has been changed to the crossbow, so the player's hand
model will hold the gun. This does not affect 1.8-1.13, but should be noted for
newer servers on 1.14.

Also, because of this change, all weapons on 1.14 servers will no longer work.
I recommend updating only if you wish remove all weapons from the server

If you wish to use the old 1.13 system on 1.14 still, set "ManuallyOverrideTo_1_13_systems" to true in the config.

If you wish to use the old 1.8 system on newer updates, set "ManuallyOverrideTo_1_8_systems" to true in the config.
**** MASSIVE UPDATE ****

Added M32A1
Added better holding animation to weapons on 1.14+
Fixed no-damage-ticks when shooting an entity.
Changed material system to use new CustomItemManager system
Changed base materials for items for 1.14+
Changed data system to use CustomModelData instead of durability in 1.14+
Rewrote item registering system.
Rewrote Aiming system.
Fixed guns being deleted after shift-clicking them
Fixed models when placed in item frames

1.1.141
Fixed protocol lib handler
Added option to customize volume of guns
Fixed grenade broadcast message

1.1.140
Fixed gun duping by aiming down sights and pressing F
Fixed chest error
Fixed some minor bugs.

1.1.139
Moved AmmoUtil to QualityArmory API class
Fixed updater class to allow letters
Added option to disable verbose item loading logging

1.1.138
Added QAHeadShotEvent to detect when an entity received a headshot
Updated to Maven
Fixed grenades not doing damage because radius = 0
Fixed grenade radius in yml
Fixed grenades not being removed in survival when they explode
Fixed /qa drop

1.1.137
Updated to 1.14.
Added debug messages for bullets top show max health, current health, and damage done.

1.1.136b
Added debug line for sending resourcepacks.

1.1.136
Fixed Attachements names for /qa give.

1.1.135
Updated bounding box class to now include the shooter.
Allowed gun shots in vehicles (for QAV)
Allowed multiple sounds to be played for gun shots.

1.1.134
Added /qa drop <item> <x> <y> <z> <optional: world>
Added viaversion support for recoil
Fixed sound for exploding
Fixed potion checks for 1.10.
Fixed error with damage if ammo is null.

1.1.133
Added ability to specify entities that should be avoided on shot
Added M4a1S (Burst). Fires 3 shots
Added "DelayedBurstFire" charginghandler. After each shot, the delay between shots will be reduced.
Added message to helmet to say that you need to right click to equip.
Code cleanup

1.1.132
Added config option to disable "possible crash" message for resourcepack
Added debug lines to reloading to stop guns disappearing when reloading.

1.1.131
Fixed unbreakable automatically going to false
Fixed example yml files. Now all example files will automatically update and cannot be changed

1.1.130
Possible fix for sentinel
Fixed guns from being able to be shift-clicked to duplicate guns
Fixed reloading when item swap locations
Fixed unbreakable not being applied to items.

1.1.129 (merged two updates into one, due to version id issue :p)
Possible fix for 1.8 servers with textures.
Fixed issue for QA items converting to diamond axes

1.1.127
Updated 1.8 to add 7 new guns (AA12, Spas12, DP27, Famas, M40 M79, Uzi)
Added SUBGR support (When enabled, QA will try to use the 1.8 systems that get around subgr's item issues)
Fixed issue where automatic-reloading could remove items from inventory.
Added Sentinel support.
QA shop and QA craft are no longer default permissions, making it easier to assign which players can use guns
Added two options for getResourcepack when using viarewind

1.1.126
Fixed a dozen spelling and grammar mistakes such as "Varient"

1.1.125G
Reloading guns while sneaking no longer keeps slowness/nightvision.
After guns have been reloading, a sneak check will be done to bring the item back to ironsights/scopes
Fixed error if varientprefix is changed.

1.1.125F
Changed way items are skipped for defualt items. This check should make sure that both the current item in your hand is not a custom item, while the next one is, without any false positives.

1.1.125E
Added option to ignore unbreaking checks.

1.1.125D
Added bumpercars to resourcepack (QualityArmoryVehicles Exclusive)

1.1.125B
Added exception for spectators. They can no longer block bullets

1.1.125
Added ability to have "pockets" for gun IDs if you have DefaultResourcepackOverride set to true (this is done because QAV uses the same resourcepack, and setting this to true means you know what you're doing)
Fixed recoil for 1.12.

1.1.124
Add option to ignore armor protection when dealing bullet damage (enableIgnoreArmorProtection)
Fixed config saving system.
fix durability iusse

1.1.123D
Fixed debug messages
Fixed nightvision potion check
Code Cleanup

1.1.123C
Added fix for if player swaps items while using scopes

1.1.123B
Fixed slowness issue

1.1.123
Added STEN gun
Added more debug messages when players right click. Should make checking for zoom easier
Fixed offhand clicks
Fix 1.8 support for particles
Fix for potion effects. If the player has a potion effect for slowness or nightvision that was not added by QA, don't remove it.

1.1.122D
Added Debug messages

1.1.122C
Fixed viaversion resourcepack help.

1.1.122B
Fixed recoil math
Fixed grenades so that, when they are set to materials that can stack, that only one grenade is thrown
Reduced gun sway

1.1.122
Fixed recoil for guns whose firerate is set to 4.
(this should have been a full release, not a patch)
Added support for Craftbukkit (though spigot should be used)

1.1.121D
Fixed NPE for odd reason where packets for armswing change, even though they are the same version as ones that were tested and did work.
Fixed gun duplication on Q
Fixed issue where ironsights on right click would not apply zoom effect
Fixed issue where you could take a gun from the off hand when clicking in inventory.

1.1.121C
Added debug messages for grenades explosions
Fixed anvil override not working

1.1.121B
QuickFix: Fixed issue where if an item exists, and is not null, but somehow does not have an item meta, this would create an NPE

1.1.121
Added fix for arm hits, so other players do not see the player's arm move on shoot (there is no way to remove the anmiation for the player shooting)
Fixed recoil for 1.13. This new upgrade will now remove all jitters (another reason to update the server) Required protocol lib.
Added fix for gun duping while swapping to offhand

1.1.120
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 QAWeaponDamageEntityEvent
Added QAWeaponPrepareShootEvent

1.1.119
Added Flamer and FlamerFuel(fuel)
Added Glock17
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)

1.1.118E
Added more debug lines for toggling shift
Set "AutoDetectResourcepack" to true by default

1.1.118D
Added fix for attachement guns

1.1.118C
Fixed bug caused by patch B

1.1.118B
Added fix for 1.10 and lower, where unbreakable tag requires the spigot object.

1.1.118
Added Recoil
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.

1.1.117C
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 URL

1.1.117B
Fixed resourcepack bug with PKP and Asii AWP

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Feb 2, 2020

1.1.155
Fixed error where files cannot be edited.
Ghost-chu: Fix bug for delete item in offhand when aiming
Fixed ammo loading issue for crafting gui

1.1.154
#Beautification update#
Rewrote bullet code to improve performance
Rewrote boundingbox code to better reflect mob bounding boxes.
Fixed headshots for animals
Fixed bounding box for players sneaking
Updated models textures
Added Lightsaber (Green)
Added Lightsaber (Orange)
Added Lightsaber (Purple)
Added Lightsaber (Black)
Added Lightsaber (White)
Added Lightsaber Sounds
Added DebugGun (No sway. Good for bounding box checks)
Re-factored Custom item storage
Fixed way configs are created
Changed "AllowUserModifications" tag to "LastTimeModifiedByQA" to help with users who want to change settings without reading every other value.
Fixed 1.14+ items turning into diamond axes instead of custom items
Added config option to disable requiring permissions to shoot

1.1.153
Fixed glitch for reloaded weapons on death
Fixed config not always containing all values needed
Updated config.yml.

1.1.152
Drastically improved performance when checking for custom items.

1.1.151
Fixed gun damage
Updated to 1.15
Fixed "Brown Bess" and Aliens Rifle
Fixed damage being disabled from melee.
Fixed custom lore.

1.1.150
Fixed ironsights for right-click
Added setting so players cannot melee with weapons
Fixed shots not being fired if too close to entity

1.1.149
Fixed gun buying if gun is in player's inventory.

1.1.148
Fixed config reloading.
Possibly fixed issue with delayed hits.

1.1.147
Fixed ironsights for 1.14+
Fixed resourcepack for 1.14+.
Fixed bug that stops guns from firing when aiming. (Sorry for this being broken for too long)
Fixed aiming animation
Disabled headshot instantkill in the config. Now a headshot with a bad pistol is non-lethal (Yay?)
Fixed long delay between shots if not using automatic shooting
Fixed headshots for ravagers, pandas, foxes, and vexes

1.1.146
Code cleanup
Fixed some minor bugs.

1.1.145
Fixed diamond axes disappearing at ID 21 for 1.14
Fixed auto-firing for non-ironsight guns.
Fixed a few listener issues.
Fixed model data errors.

1.1.144
Added aiming view for players holding guns, even if not scoped.
Fixed "useddata" tag for phantom membrane for 1.14
Fixed rapid fire for guns on 1.14
Removed old ViaVersion conversion system: The server now uses the same items, regardless of which update the user uses
ChrisLv-CN: Changed itemRegister to LinkedHaskMap
ChrisLv-CN: Fix enableCreationOfFiles can't disable.
ChrisLv-CN: Now will auto create Folder "lang" and create "message_en.yum", support more language in this folder create like "message_cn.yum".
ChrisLv-CN: message_xx.yum add new Key "EntityType:" to set the craft ingredients name.
ChrisLv-CN: Separate IronSights initialization from create Defaut Item files.
Fixed FN Five Seven Five

1.1.143
Bugfix: Lore for variant data on 1.13 and lower
Bugfix: Right_Click_Ironsights still used old system
Bugfix: Delay between shots could be spammed to shoot more than auto-firing

1.1.142
**** MASSIVE UPDATE ****
This update changes the models used for weapons. In order to make it easier
to integrate QA with other plugins, models now use Custom Model data tags.
This means all user-made custom models used in previous versions will need to be upgraded
Also, the base-item for 1.14+ has been changed to the crossbow, so the player's hand
model will hold the gun. This does not affect 1.8-1.13, but should be noted for
newer servers on 1.14.

Also, because of this change, all weapons on 1.14 servers will no longer work.
I recommend updating only if you wish remove all weapons from the server

If you wish to use the old 1.13 system on 1.14 still, set "ManuallyOverrideTo_1_13_systems" to true in the config.

If you wish to use the old 1.8 system on newer updates, set "ManuallyOverrideTo_1_8_systems" to true in the config.
**** MASSIVE UPDATE ****

Added M32A1
Added better holding animation to weapons on 1.14+
Fixed no-damage-ticks when shooting an entity.
Changed material system to use new CustomItemManager system
Changed base materials for items for 1.14+
Changed data system to use CustomModelData instead of durability in 1.14+
Rewrote item registering system.
Rewrote Aiming system.
Fixed guns being deleted after shift-clicking them
Fixed models when placed in item frames

1.1.141
Fixed protocol lib handler
Added option to customize volume of guns
Fixed grenade broadcast message

1.1.140
Fixed gun duping by aiming down sights and pressing F
Fixed chest error
Fixed some minor bugs.

1.1.139
Moved AmmoUtil to QualityArmory API class
Fixed updater class to allow letters
Added option to disable verbose item loading logging

1.1.138
Added QAHeadShotEvent to detect when an entity received a headshot
Updated to Maven
Fixed grenades not doing damage because radius = 0
Fixed grenade radius in yml
Fixed grenades not being removed in survival when they explode
Fixed /qa drop

1.1.137
Updated to 1.14.
Added debug messages for bullets top show max health, current health, and damage done.

1.1.136b
Added debug line for sending resourcepacks.

1.1.136
Fixed Attachements names for /qa give.

1.1.135
Updated bounding box class to now include the shooter.
Allowed gun shots in vehicles (for QAV)
Allowed multiple sounds to be played for gun shots.

1.1.134
Added /qa drop <item> <x> <y> <z> <optional: world>
Added viaversion support for recoil
Fixed sound for exploding
Fixed potion checks for 1.10.
Fixed error with damage if ammo is null.

1.1.133
Added ability to specify entities that should be avoided on shot
Added M4a1S (Burst). Fires 3 shots
Added "DelayedBurstFire" charginghandler. After each shot, the delay between shots will be reduced.
Added message to helmet to say that you need to right click to equip.
Code cleanup

1.1.132
Added config option to disable "possible crash" message for resourcepack
Added debug lines to reloading to stop guns disappearing when reloading.

1.1.131
Fixed unbreakable automatically going to false
Fixed example yml files. Now all example files will automatically update and cannot be changed

1.1.130
Possible fix for sentinel
Fixed guns from being able to be shift-clicked to duplicate guns
Fixed reloading when item swap locations
Fixed unbreakable not being applied to items.

1.1.129 (merged two updates into one, due to version id issue :p)
Possible fix for 1.8 servers with textures.
Fixed issue for QA items converting to diamond axes

1.1.127
Updated 1.8 to add 7 new guns (AA12, Spas12, DP27, Famas, M40 M79, Uzi)
Added SUBGR support (When enabled, QA will try to use the 1.8 systems that get around subgr's item issues)
Fixed issue where automatic-reloading could remove items from inventory.
Added Sentinel support.
QA shop and QA craft are no longer default permissions, making it easier to assign which players can use guns
Added two options for getResourcepack when using viarewind

1.1.126
Fixed a dozen spelling and grammar mistakes such as "Varient"

1.1.125G
Reloading guns while sneaking no longer keeps slowness/nightvision.
After guns have been reloading, a sneak check will be done to bring the item back to ironsights/scopes
Fixed error if varientprefix is changed.

1.1.125F
Changed way items are skipped for defualt items. This check should make sure that both the current item in your hand is not a custom item, while the next one is, without any false positives.

1.1.125E
Added option to ignore unbreaking checks.

1.1.125D
Added bumpercars to resourcepack (QualityArmoryVehicles Exclusive)

1.1.125B
Added exception for spectators. They can no longer block bullets

1.1.125
Added ability to have "pockets" for gun IDs if you have DefaultResourcepackOverride set to true (this is done because QAV uses the same resourcepack, and setting this to true means you know what you're doing)
Fixed recoil for 1.12.

1.1.124
Add option to ignore armor protection when dealing bullet damage (enableIgnoreArmorProtection)
Fixed config saving system.
fix durability iusse

1.1.123D
Fixed debug messages
Fixed nightvision potion check
Code Cleanup

1.1.123C
Added fix for if player swaps items while using scopes

1.1.123B
Fixed slowness issue

1.1.123
Added STEN gun
Added more debug messages when players right click. Should make checking for zoom easier
Fixed offhand clicks
Fix 1.8 support for particles
Fix for potion effects. If the player has a potion effect for slowness or nightvision that was not added by QA, don't remove it.

1.1.122D
Added Debug messages

1.1.122C
Fixed viaversion resourcepack help.

1.1.122B
Fixed recoil math
Fixed grenades so that, when they are set to materials that can stack, that only one grenade is thrown
Reduced gun sway

1.1.122
Fixed recoil for guns whose firerate is set to 4.
(this should have been a full release, not a patch)
Added support for Craftbukkit (though spigot should be used)

1.1.121D
Fixed NPE for odd reason where packets for armswing change, even though they are the same version as ones that were tested and did work.
Fixed gun duplication on Q
Fixed issue where ironsights on right click would not apply zoom effect
Fixed issue where you could take a gun from the off hand when clicking in inventory.

1.1.121C
Added debug messages for grenades explosions
Fixed anvil override not working

1.1.121B
QuickFix: Fixed issue where if an item exists, and is not null, but somehow does not have an item meta, this would create an NPE

1.1.121
Added fix for arm hits, so other players do not see the player's arm move on shoot (there is no way to remove the anmiation for the player shooting)
Fixed recoil for 1.13. This new upgrade will now remove all jitters (another reason to update the server) Required protocol lib.
Added fix for gun duping while swapping to offhand

1.1.120
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 QAWeaponDamageEntityEvent
Added QAWeaponPrepareShootEvent

1.1.119
Added Flamer and FlamerFuel(fuel)
Added Glock17
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)

1.1.118E
Added more debug lines for toggling shift
Set "AutoDetectResourcepack" to true by default

1.1.118D
Added fix for attachement guns

1.1.118C
Fixed bug caused by patch B

1.1.118B
Added fix for 1.10 and lower, where unbreakable tag requires the spigot object.

1.1.118
Added Recoil
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.

1.1.117C
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 URL

1.1.117B
Fixed resourcepack bug with PKP and Asii AWP

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Jan 30, 2020

1.1.154
#Beautification update#
Rewrote bullet code to improve performance
Rewrote boundingbox code to better reflect mob bounding boxes.
Fixed headshots for animals
Fixed bounding box for players sneaking
Updated models textures
Added Lightsaber (Green)
Added Lightsaber (Orange)
Added Lightsaber (Purple)
Added Lightsaber (Black)
Added Lightsaber (White)
Added Lightsaber Sounds
Added DebugGun (No sway. Good for bounding box checks)
Re-factored Custom item storage
Fixed way configs are created
Changed "AllowUserModifications" tag to "LastTimeModifiedByQA" to help with users who want to change settings without reading every other value.
Fixed 1.14+ items turning into diamond axes instead of custom items
Added config option to disable requiring permissions to shoot

1.1.153
Fixed glitch for reloaded weapons on death
Fixed config not always containing all values needed
Updated config.yml.

1.1.152
Drastically improved performance when checking for custom items.

1.1.151
Fixed gun damage
Updated to 1.15
Fixed "Brown Bess" and Aliens Rifle
Fixed damage being disabled from melee.
Fixed custom lore.

1.1.150
Fixed ironsights for right-click
Added setting so players cannot melee with weapons
Fixed shots not being fired if too close to entity

1.1.149
Fixed gun buying if gun is in player's inventory.

1.1.148
Fixed config reloading.
Possibly fixed issue with delayed hits.

1.1.147
Fixed ironsights for 1.14+
Fixed resourcepack for 1.14+.
Fixed bug that stops guns from firing when aiming. (Sorry for this being broken for too long)
Fixed aiming animation
Disabled headshot instantkill in the config. Now a headshot with a bad pistol is non-lethal (Yay?)
Fixed long delay between shots if not using automatic shooting
Fixed headshots for ravagers, pandas, foxes, and vexes

1.1.146
Code cleanup
Fixed some minor bugs.

1.1.145
Fixed diamond axes disappearing at ID 21 for 1.14
Fixed auto-firing for non-ironsight guns.
Fixed a few listener issues.
Fixed model data errors.

1.1.144
Added aiming view for players holding guns, even if not scoped.
Fixed "useddata" tag for phantom membrane for 1.14
Fixed rapid fire for guns on 1.14
Removed old ViaVersion conversion system: The server now uses the same items, regardless of which update the user uses
ChrisLv-CN: Changed itemRegister to LinkedHaskMap
ChrisLv-CN: Fix enableCreationOfFiles can't disable.
ChrisLv-CN: Now will auto create Folder "lang" and create "message_en.yum", support more language in this folder create like "message_cn.yum".
ChrisLv-CN: message_xx.yum add new Key "EntityType:" to set the craft ingredients name.
ChrisLv-CN: Separate IronSights initialization from create Defaut Item files.
Fixed FN Five Seven Five

1.1.143
Bugfix: Lore for variant data on 1.13 and lower
Bugfix: Right_Click_Ironsights still used old system
Bugfix: Delay between shots could be spammed to shoot more than auto-firing

1.1.142
**** MASSIVE UPDATE ****
This update changes the models used for weapons. In order to make it easier
to integrate QA with other plugins, models now use Custom Model data tags.
This means all user-made custom models used in previous versions will need to be upgraded
Also, the base-item for 1.14+ has been changed to the crossbow, so the player's hand
model will hold the gun. This does not affect 1.8-1.13, but should be noted for
newer servers on 1.14.

Also, because of this change, all weapons on 1.14 servers will no longer work.
I recommend updating only if you wish remove all weapons from the server

If you wish to use the old 1.13 system on 1.14 still, set "ManuallyOverrideTo_1_13_systems" to true in the config.

If you wish to use the old 1.8 system on newer updates, set "ManuallyOverrideTo_1_8_systems" to true in the config.
**** MASSIVE UPDATE ****

Added M32A1
Added better holding animation to weapons on 1.14+
Fixed no-damage-ticks when shooting an entity.
Changed material system to use new CustomItemManager system
Changed base materials for items for 1.14+
Changed data system to use CustomModelData instead of durability in 1.14+
Rewrote item registering system.
Rewrote Aiming system.
Fixed guns being deleted after shift-clicking them
Fixed models when placed in item frames

1.1.141
Fixed protocol lib handler
Added option to customize volume of guns
Fixed grenade broadcast message

1.1.140
Fixed gun duping by aiming down sights and pressing F
Fixed chest error
Fixed some minor bugs.

1.1.139
Moved AmmoUtil to QualityArmory API class
Fixed updater class to allow letters
Added option to disable verbose item loading logging

1.1.138
Added QAHeadShotEvent to detect when an entity received a headshot
Updated to Maven
Fixed grenades not doing damage because radius = 0
Fixed grenade radius in yml
Fixed grenades not being removed in survival when they explode
Fixed /qa drop

1.1.137
Updated to 1.14.
Added debug messages for bullets top show max health, current health, and damage done.

1.1.136b
Added debug line for sending resourcepacks.

1.1.136
Fixed Attachements names for /qa give.

1.1.135
Updated bounding box class to now include the shooter.
Allowed gun shots in vehicles (for QAV)
Allowed multiple sounds to be played for gun shots.

1.1.134
Added /qa drop <item> <x> <y> <z> <optional: world>
Added viaversion support for recoil
Fixed sound for exploding
Fixed potion checks for 1.10.
Fixed error with damage if ammo is null.

1.1.133
Added ability to specify entities that should be avoided on shot
Added M4a1S (Burst). Fires 3 shots
Added "DelayedBurstFire" charginghandler. After each shot, the delay between shots will be reduced.
Added message to helmet to say that you need to right click to equip.
Code cleanup

1.1.132
Added config option to disable "possible crash" message for resourcepack
Added debug lines to reloading to stop guns disappearing when reloading.

1.1.131
Fixed unbreakable automatically going to false
Fixed example yml files. Now all example files will automatically update and cannot be changed

1.1.130
Possible fix for sentinel
Fixed guns from being able to be shift-clicked to duplicate guns
Fixed reloading when item swap locations
Fixed unbreakable not being applied to items.

1.1.129 (merged two updates into one, due to version id issue :p)
Possible fix for 1.8 servers with textures.
Fixed issue for QA items converting to diamond axes

1.1.127
Updated 1.8 to add 7 new guns (AA12, Spas12, DP27, Famas, M40 M79, Uzi)
Added SUBGR support (When enabled, QA will try to use the 1.8 systems that get around subgr's item issues)
Fixed issue where automatic-reloading could remove items from inventory.
Added Sentinel support.
QA shop and QA craft are no longer default permissions, making it easier to assign which players can use guns
Added two options for getResourcepack when using viarewind

1.1.126
Fixed a dozen spelling and grammar mistakes such as "Varient"

1.1.125G
Reloading guns while sneaking no longer keeps slowness/nightvision.
After guns have been reloading, a sneak check will be done to bring the item back to ironsights/scopes
Fixed error if varientprefix is changed.

1.1.125F
Changed way items are skipped for defualt items. This check should make sure that both the current item in your hand is not a custom item, while the next one is, without any false positives.

1.1.125E
Added option to ignore unbreaking checks.

1.1.125D
Added bumpercars to resourcepack (QualityArmoryVehicles Exclusive)

1.1.125B
Added exception for spectators. They can no longer block bullets

1.1.125
Added ability to have "pockets" for gun IDs if you have DefaultResourcepackOverride set to true (this is done because QAV uses the same resourcepack, and setting this to true means you know what you're doing)
Fixed recoil for 1.12.

1.1.124
Add option to ignore armor protection when dealing bullet damage (enableIgnoreArmorProtection)
Fixed config saving system.
fix durability iusse

1.1.123D
Fixed debug messages
Fixed nightvision potion check
Code Cleanup

1.1.123C
Added fix for if player swaps items while using scopes

1.1.123B
Fixed slowness issue

1.1.123
Added STEN gun
Added more debug messages when players right click. Should make checking for zoom easier
Fixed offhand clicks
Fix 1.8 support for particles
Fix for potion effects. If the player has a potion effect for slowness or nightvision that was not added by QA, don't remove it.

1.1.122D
Added Debug messages

1.1.122C
Fixed viaversion resourcepack help.

1.1.122B
Fixed recoil math
Fixed grenades so that, when they are set to materials that can stack, that only one grenade is thrown
Reduced gun sway

1.1.122
Fixed recoil for guns whose firerate is set to 4.
(this should have been a full release, not a patch)
Added support for Craftbukkit (though spigot should be used)

1.1.121D
Fixed NPE for odd reason where packets for armswing change, even though they are the same version as ones that were tested and did work.
Fixed gun duplication on Q
Fixed issue where ironsights on right click would not apply zoom effect
Fixed issue where you could take a gun from the off hand when clicking in inventory.

1.1.121C
Added debug messages for grenades explosions
Fixed anvil override not working

1.1.121B
QuickFix: Fixed issue where if an item exists, and is not null, but somehow does not have an item meta, this would create an NPE

1.1.121
Added fix for arm hits, so other players do not see the player's arm move on shoot (there is no way to remove the anmiation for the player shooting)
Fixed recoil for 1.13. This new upgrade will now remove all jitters (another reason to update the server) Required protocol lib.
Added fix for gun duping while swapping to offhand

1.1.120
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 QAWeaponDamageEntityEvent
Added QAWeaponPrepareShootEvent

1.1.119
Added Flamer and FlamerFuel(fuel)
Added Glock17
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)

1.1.118E
Added more debug lines for toggling shift
Set "AutoDetectResourcepack" to true by default

1.1.118D
Added fix for attachement guns

1.1.118C
Fixed bug caused by patch B

1.1.118B
Added fix for 1.10 and lower, where unbreakable tag requires the spigot object.

1.1.118
Added Recoil
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.

1.1.117C
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 URL

1.1.117B
Fixed resourcepack bug with PKP and Asii AWP

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Jan 20, 2020

1.1.154
#Beautification update#
Rewrote bullet code to improve performance
Rewrote boundingbox code to better reflect mob bounding boxes.
Fixed headshots for animals
Fixed bounding box for players sneaking
Updated models textures
Added Lightsaber (Green)
Added Lightsaber (Orange)
Added Lightsaber (Purple)
Added Lightsaber (Black)
Added Lightsaber (White)
Added DebugGun (No sway. Good for bounding box checks)
Re-factored Custom item storage
Fixed way configs are created
Changed "AllowUserModifications" tag to "LastTimeModifiedByQA" to help with users who want to change settings without reading every other value.
Fixed 1.14+ items turning into diamond axes instead of custom items
Added config option to disable requiring permissions to shoot

1.1.153
Fixed glitch for reloaded weapons on death
Fixed config not always containing all values needed
Updated config.yml.

1.1.152
Drastically improved performance when checking for custom items.

1.1.151
Fixed gun damage
Updated to 1.15
Fixed "Brown Bess" and Aliens Rifle
Fixed damage being disabled from melee.
Fixed custom lore.

1.1.150
Fixed ironsights for right-click
Added setting so players cannot melee with weapons
Fixed shots not being fired if too close to entity

1.1.149
Fixed gun buying if gun is in player's inventory.

1.1.148
Fixed config reloading.
Possibly fixed issue with delayed hits.

1.1.147
Fixed ironsights for 1.14+
Fixed resourcepack for 1.14+.
Fixed bug that stops guns from firing when aiming. (Sorry for this being broken for too long)
Fixed aiming animation
Disabled headshot instantkill in the config. Now a headshot with a bad pistol is non-lethal (Yay?)
Fixed long delay between shots if not using automatic shooting
Fixed headshots for ravagers, pandas, foxes, and vexes

1.1.146
Code cleanup
Fixed some minor bugs.

1.1.145
Fixed diamond axes disappearing at ID 21 for 1.14
Fixed auto-firing for non-ironsight guns.
Fixed a few listener issues.
Fixed model data errors.

1.1.144
Added aiming view for players holding guns, even if not scoped.
Fixed "useddata" tag for phantom membrane for 1.14
Fixed rapid fire for guns on 1.14
Removed old ViaVersion conversion system: The server now uses the same items, regardless of which update the user uses
ChrisLv-CN: Changed itemRegister to LinkedHaskMap
ChrisLv-CN: Fix enableCreationOfFiles can't disable.
ChrisLv-CN: Now will auto create Folder "lang" and create "message_en.yum", support more language in this folder create like "message_cn.yum".
ChrisLv-CN: message_xx.yum add new Key "EntityType:" to set the craft ingredients name.
ChrisLv-CN: Separate IronSights initialization from create Defaut Item files.
Fixed FN Five Seven Five

1.1.143
Bugfix: Lore for variant data on 1.13 and lower
Bugfix: Right_Click_Ironsights still used old system
Bugfix: Delay between shots could be spammed to shoot more than auto-firing

1.1.142
**** MASSIVE UPDATE ****
This update changes the models used for weapons. In order to make it easier
to integrate QA with other plugins, models now use Custom Model data tags.
This means all user-made custom models used in previous versions will need to be upgraded
Also, the base-item for 1.14+ has been changed to the crossbow, so the player's hand
model will hold the gun. This does not affect 1.8-1.13, but should be noted for
newer servers on 1.14.

Also, because of this change, all weapons on 1.14 servers will no longer work.
I recommend updating only if you wish remove all weapons from the server

If you wish to use the old 1.13 system on 1.14 still, set "ManuallyOverrideTo_1_13_systems" to true in the config.

If you wish to use the old 1.8 system on newer updates, set "ManuallyOverrideTo_1_8_systems" to true in the config.
**** MASSIVE UPDATE ****

Added M32A1
Added better holding animation to weapons on 1.14+
Fixed no-damage-ticks when shooting an entity.
Changed material system to use new CustomItemManager system
Changed base materials for items for 1.14+
Changed data system to use CustomModelData instead of durability in 1.14+
Rewrote item registering system.
Rewrote Aiming system.
Fixed guns being deleted after shift-clicking them
Fixed models when placed in item frames

1.1.141
Fixed protocol lib handler
Added option to customize volume of guns
Fixed grenade broadcast message

1.1.140
Fixed gun duping by aiming down sights and pressing F
Fixed chest error
Fixed some minor bugs.

1.1.139
Moved AmmoUtil to QualityArmory API class
Fixed updater class to allow letters
Added option to disable verbose item loading logging

1.1.138
Added QAHeadShotEvent to detect when an entity received a headshot
Updated to Maven
Fixed grenades not doing damage because radius = 0
Fixed grenade radius in yml
Fixed grenades not being removed in survival when they explode
Fixed /qa drop

1.1.137
Updated to 1.14.
Added debug messages for bullets top show max health, current health, and damage done.

1.1.136b
Added debug line for sending resourcepacks.

1.1.136
Fixed Attachements names for /qa give.

1.1.135
Updated bounding box class to now include the shooter.
Allowed gun shots in vehicles (for QAV)
Allowed multiple sounds to be played for gun shots.

1.1.134
Added /qa drop <item> <x> <y> <z> <optional: world>
Added viaversion support for recoil
Fixed sound for exploding
Fixed potion checks for 1.10.
Fixed error with damage if ammo is null.

1.1.133
Added ability to specify entities that should be avoided on shot
Added M4a1S (Burst). Fires 3 shots
Added "DelayedBurstFire" charginghandler. After each shot, the delay between shots will be reduced.
Added message to helmet to say that you need to right click to equip.
Code cleanup

1.1.132
Added config option to disable "possible crash" message for resourcepack
Added debug lines to reloading to stop guns disappearing when reloading.

1.1.131
Fixed unbreakable automatically going to false
Fixed example yml files. Now all example files will automatically update and cannot be changed

1.1.130
Possible fix for sentinel
Fixed guns from being able to be shift-clicked to duplicate guns
Fixed reloading when item swap locations
Fixed unbreakable not being applied to items.

1.1.129 (merged two updates into one, due to version id issue :p)
Possible fix for 1.8 servers with textures.
Fixed issue for QA items converting to diamond axes

1.1.127
Updated 1.8 to add 7 new guns (AA12, Spas12, DP27, Famas, M40 M79, Uzi)
Added SUBGR support (When enabled, QA will try to use the 1.8 systems that get around subgr's item issues)
Fixed issue where automatic-reloading could remove items from inventory.
Added Sentinel support.
QA shop and QA craft are no longer default permissions, making it easier to assign which players can use guns
Added two options for getResourcepack when using viarewind

1.1.126
Fixed a dozen spelling and grammar mistakes such as "Varient"

1.1.125G
Reloading guns while sneaking no longer keeps slowness/nightvision.
After guns have been reloading, a sneak check will be done to bring the item back to ironsights/scopes
Fixed error if varientprefix is changed.

1.1.125F
Changed way items are skipped for defualt items. This check should make sure that both the current item in your hand is not a custom item, while the next one is, without any false positives.

1.1.125E
Added option to ignore unbreaking checks.

1.1.125D
Added bumpercars to resourcepack (QualityArmoryVehicles Exclusive)

1.1.125B
Added exception for spectators. They can no longer block bullets

1.1.125
Added ability to have "pockets" for gun IDs if you have DefaultResourcepackOverride set to true (this is done because QAV uses the same resourcepack, and setting this to true means you know what you're doing)
Fixed recoil for 1.12.

1.1.124
Add option to ignore armor protection when dealing bullet damage (enableIgnoreArmorProtection)
Fixed config saving system.
fix durability iusse

1.1.123D
Fixed debug messages
Fixed nightvision potion check
Code Cleanup

1.1.123C
Added fix for if player swaps items while using scopes

1.1.123B
Fixed slowness issue

1.1.123
Added STEN gun
Added more debug messages when players right click. Should make checking for zoom easier
Fixed offhand clicks
Fix 1.8 support for particles
Fix for potion effects. If the player has a potion effect for slowness or nightvision that was not added by QA, don't remove it.

1.1.122D
Added Debug messages

1.1.122C
Fixed viaversion resourcepack help.

1.1.122B
Fixed recoil math
Fixed grenades so that, when they are set to materials that can stack, that only one grenade is thrown
Reduced gun sway

1.1.122
Fixed recoil for guns whose firerate is set to 4.
(this should have been a full release, not a patch)
Added support for Craftbukkit (though spigot should be used)

1.1.121D
Fixed NPE for odd reason where packets for armswing change, even though they are the same version as ones that were tested and did work.
Fixed gun duplication on Q
Fixed issue where ironsights on right click would not apply zoom effect
Fixed issue where you could take a gun from the off hand when clicking in inventory.

1.1.121C
Added debug messages for grenades explosions
Fixed anvil override not working

1.1.121B
QuickFix: Fixed issue where if an item exists, and is not null, but somehow does not have an item meta, this would create an NPE

1.1.121
Added fix for arm hits, so other players do not see the player's arm move on shoot (there is no way to remove the anmiation for the player shooting)
Fixed recoil for 1.13. This new upgrade will now remove all jitters (another reason to update the server) Required protocol lib.
Added fix for gun duping while swapping to offhand

1.1.120
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 QAWeaponDamageEntityEvent
Added QAWeaponPrepareShootEvent

1.1.119
Added Flamer and FlamerFuel(fuel)
Added Glock17
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)

1.1.118E
Added more debug lines for toggling shift
Set "AutoDetectResourcepack" to true by default

1.1.118D
Added fix for attachement guns

1.1.118C
Fixed bug caused by patch B

1.1.118B
Added fix for 1.10 and lower, where unbreakable tag requires the spigot object.

1.1.118
Added Recoil
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.

1.1.117C
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 URL

1.1.117B
Fixed resourcepack bug with PKP and Asii AWP

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Jan 20, 2020

1.1.153
Fixed glitch for reloaded weapons on death
Fixed config not always containing all values needed
Updated config.yml.

1.1.152
Drastically improved performance when checking for custom items.

1.1.151
Fixed gun damage
Updated to 1.15
Fixed "Brown Bess" and Aliens Rifle
Fixed damage being disabled from melee.
Fixed custom lore.

1.1.150
Fixed ironsights for right-click
Added setting so players cannot melee with weapons
Fixed shots not being fired if too close to entity

1.1.149
Fixed gun buying if gun is in player's inventory.

1.1.148
Fixed config reloading.
Possibly fixed issue with delayed hits.

1.1.147
Fixed ironsights for 1.14+
Fixed resourcepack for 1.14+.
Fixed bug that stops guns from firing when aiming. (Sorry for this being broken for too long)
Fixed aiming animation
Disabled headshot instantkill in the config. Now a headshot with a bad pistol is non-lethal (Yay?)
Fixed long delay between shots if not using automatic shooting
Fixed headshots for ravagers, pandas, foxes, and vexes

1.1.146
Code cleanup
Fixed some minor bugs.

1.1.145
Fixed diamond axes disappearing at ID 21 for 1.14
Fixed auto-firing for non-ironsight guns.
Fixed a few listener issues.
Fixed model data errors.

1.1.144
Added aiming view for players holding guns, even if not scoped.
Fixed "useddata" tag for phantom membrane for 1.14
Fixed rapid fire for guns on 1.14
Removed old ViaVersion conversion system: The server now uses the same items, regardless of which update the user uses
ChrisLv-CN: Changed itemRegister to LinkedHaskMap
ChrisLv-CN: Fix enableCreationOfFiles can't disable.
ChrisLv-CN: Now will auto create Folder "lang" and create "message_en.yum", support more language in this folder create like "message_cn.yum".
ChrisLv-CN: message_xx.yum add new Key "EntityType:" to set the craft ingredients name.
ChrisLv-CN: Separate IronSights initialization from create Defaut Item files.
Fixed FN Five Seven Five

1.1.143
Bugfix: Lore for variant data on 1.13 and lower
Bugfix: Right_Click_Ironsights still used old system
Bugfix: Delay between shots could be spammed to shoot more than auto-firing

1.1.142
**** MASSIVE UPDATE ****
This update changes the models used for weapons. In order to make it easier
to integrate QA with other plugins, models now use Custom Model data tags.
This means all user-made custom models used in previous versions will need to be upgraded
Also, the base-item for 1.14+ has been changed to the crossbow, so the player's hand
model will hold the gun. This does not affect 1.8-1.13, but should be noted for
newer servers on 1.14.

Also, because of this change, all weapons on 1.14 servers will no longer work.
I recommend updating only if you wish remove all weapons from the server

If you wish to use the old 1.13 system on 1.14 still, set "ManuallyOverrideTo_1_13_systems" to true in the config.

If you wish to use the old 1.8 system on newer updates, set "ManuallyOverrideTo_1_8_systems" to true in the config.
**** MASSIVE UPDATE ****

Added M32A1
Added better holding animation to weapons on 1.14+
Fixed no-damage-ticks when shooting an entity.
Changed material system to use new CustomItemManager system
Changed base materials for items for 1.14+
Changed data system to use CustomModelData instead of durability in 1.14+
Rewrote item registering system.
Rewrote Aiming system.
Fixed guns being deleted after shift-clicking them
Fixed models when placed in item frames

1.1.141
Fixed protocol lib handler
Added option to customize volume of guns
Fixed grenade broadcast message

1.1.140
Fixed gun duping by aiming down sights and pressing F
Fixed chest error
Fixed some minor bugs.

1.1.139
Moved AmmoUtil to QualityArmory API class
Fixed updater class to allow letters
Added option to disable verbose item loading logging

1.1.138
Added QAHeadShotEvent to detect when an entity received a headshot
Updated to Maven
Fixed grenades not doing damage because radius = 0
Fixed grenade radius in yml
Fixed grenades not being removed in survival when they explode
Fixed /qa drop

1.1.137
Updated to 1.14.
Added debug messages for bullets top show max health, current health, and damage done.

1.1.136b
Added debug line for sending resourcepacks.

1.1.136
Fixed Attachements names for /qa give.

1.1.135
Updated bounding box class to now include the shooter.
Allowed gun shots in vehicles (for QAV)
Allowed multiple sounds to be played for gun shots.

1.1.134
Added /qa drop <item> <x> <y> <z> <optional: world>
Added viaversion support for recoil
Fixed sound for exploding
Fixed potion checks for 1.10.
Fixed error with damage if ammo is null.

1.1.133
Added ability to specify entities that should be avoided on shot
Added M4a1S (Burst). Fires 3 shots
Added "DelayedBurstFire" charginghandler. After each shot, the delay between shots will be reduced.
Added message to helmet to say that you need to right click to equip.
Code cleanup

1.1.132
Added config option to disable "possible crash" message for resourcepack
Added debug lines to reloading to stop guns disappearing when reloading.

1.1.131
Fixed unbreakable automatically going to false
Fixed example yml files. Now all example files will automatically update and cannot be changed

1.1.130
Possible fix for sentinel
Fixed guns from being able to be shift-clicked to duplicate guns
Fixed reloading when item swap locations
Fixed unbreakable not being applied to items.

1.1.129 (merged two updates into one, due to version id issue :p)
Possible fix for 1.8 servers with textures.
Fixed issue for QA items converting to diamond axes

1.1.127
Updated 1.8 to add 7 new guns (AA12, Spas12, DP27, Famas, M40 M79, Uzi)
Added SUBGR support (When enabled, QA will try to use the 1.8 systems that get around subgr's item issues)
Fixed issue where automatic-reloading could remove items from inventory.
Added Sentinel support.
QA shop and QA craft are no longer default permissions, making it easier to assign which players can use guns
Added two options for getResourcepack when using viarewind

1.1.126
Fixed a dozen spelling and grammar mistakes such as "Varient"

1.1.125G
Reloading guns while sneaking no longer keeps slowness/nightvision.
After guns have been reloading, a sneak check will be done to bring the item back to ironsights/scopes
Fixed error if varientprefix is changed.

1.1.125F
Changed way items are skipped for defualt items. This check should make sure that both the current item in your hand is not a custom item, while the next one is, without any false positives.

1.1.125E
Added option to ignore unbreaking checks.

1.1.125D
Added bumpercars to resourcepack (QualityArmoryVehicles Exclusive)

1.1.125B
Added exception for spectators. They can no longer block bullets

1.1.125
Added ability to have "pockets" for gun IDs if you have DefaultResourcepackOverride set to true (this is done because QAV uses the same resourcepack, and setting this to true means you know what you're doing)
Fixed recoil for 1.12.

1.1.124
Add option to ignore armor protection when dealing bullet damage (enableIgnoreArmorProtection)
Fixed config saving system.
fix durability iusse

1.1.123D
Fixed debug messages
Fixed nightvision potion check
Code Cleanup

1.1.123C
Added fix for if player swaps items while using scopes

1.1.123B
Fixed slowness issue

1.1.123
Added STEN gun
Added more debug messages when players right click. Should make checking for zoom easier
Fixed offhand clicks
Fix 1.8 support for particles
Fix for potion effects. If the player has a potion effect for slowness or nightvision that was not added by QA, don't remove it.

1.1.122D
Added Debug messages

1.1.122C
Fixed viaversion resourcepack help.

1.1.122B
Fixed recoil math
Fixed grenades so that, when they are set to materials that can stack, that only one grenade is thrown
Reduced gun sway

1.1.122
Fixed recoil for guns whose firerate is set to 4.
(this should have been a full release, not a patch)
Added support for Craftbukkit (though spigot should be used)

1.1.121D
Fixed NPE for odd reason where packets for armswing change, even though they are the same version as ones that were tested and did work.
Fixed gun duplication on Q
Fixed issue where ironsights on right click would not apply zoom effect
Fixed issue where you could take a gun from the off hand when clicking in inventory.

1.1.121C
Added debug messages for grenades explosions
Fixed anvil override not working

1.1.121B
QuickFix: Fixed issue where if an item exists, and is not null, but somehow does not have an item meta, this would create an NPE

1.1.121
Added fix for arm hits, so other players do not see the player's arm move on shoot (there is no way to remove the anmiation for the player shooting)
Fixed recoil for 1.13. This new upgrade will now remove all jitters (another reason to update the server) Required protocol lib.
Added fix for gun duping while swapping to offhand

1.1.120
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 QAWeaponDamageEntityEvent
Added QAWeaponPrepareShootEvent

1.1.119
Added Flamer and FlamerFuel(fuel)
Added Glock17
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)

1.1.118E
Added more debug lines for toggling shift
Set "AutoDetectResourcepack" to true by default

1.1.118D
Added fix for attachement guns

1.1.118C
Fixed bug caused by patch B

1.1.118B
Added fix for 1.10 and lower, where unbreakable tag requires the spigot object.

1.1.118
Added Recoil
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.

1.1.117C
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 URL

1.1.117B
Fixed resourcepack bug with PKP and Asii AWP

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Jan 18, 2020

1.1.152
Drastically improved performance when checking for custom items.

1.1.151
Fixed gun damage
Updated to 1.15
Fixed "Brown Bess" and Aliens Rifle
Fixed damage being disabled from melee.
Fixed custom lore.

1.1.150
Fixed ironsights for right-click
Added setting so players cannot melee with weapons
Fixed shots not being fired if too close to entity

1.1.149
Fixed gun buying if gun is in player's inventory.

1.1.148
Fixed config reloading.
Possibly fixed issue with delayed hits.

1.1.147
Fixed ironsights for 1.14+
Fixed resourcepack for 1.14+.
Fixed bug that stops guns from firing when aiming. (Sorry for this being broken for too long)
Fixed aiming animation
Disabled headshot instantkill in the config. Now a headshot with a bad pistol is non-lethal (Yay?)
Fixed long delay between shots if not using automatic shooting
Fixed headshots for ravagers, pandas, foxes, and vexes

1.1.146
Code cleanup
Fixed some minor bugs.

1.1.145
Fixed diamond axes disappearing at ID 21 for 1.14
Fixed auto-firing for non-ironsight guns.
Fixed a few listener issues.
Fixed model data errors.

1.1.144
Added aiming view for players holding guns, even if not scoped.
Fixed "useddata" tag for phantom membrane for 1.14
Fixed rapid fire for guns on 1.14
Removed old ViaVersion conversion system: The server now uses the same items, regardless of which update the user uses
ChrisLv-CN: Changed itemRegister to LinkedHaskMap
ChrisLv-CN: Fix enableCreationOfFiles can't disable.
ChrisLv-CN: Now will auto create Folder "lang" and create "message_en.yum", support more language in this folder create like "message_cn.yum".
ChrisLv-CN: message_xx.yum add new Key "EntityType:" to set the craft ingredients name.
ChrisLv-CN: Separate IronSights initialization from create Defaut Item files.
Fixed FN Five Seven Five

1.1.143
Bugfix: Lore for variant data on 1.13 and lower
Bugfix: Right_Click_Ironsights still used old system
Bugfix: Delay between shots could be spammed to shoot more than auto-firing

1.1.142
**** MASSIVE UPDATE ****
This update changes the models used for weapons. In order to make it easier
to integrate QA with other plugins, models now use Custom Model data tags.
This means all user-made custom models used in previous versions will need to be upgraded
Also, the base-item for 1.14+ has been changed to the crossbow, so the player's hand
model will hold the gun. This does not affect 1.8-1.13, but should be noted for
newer servers on 1.14.

Also, because of this change, all weapons on 1.14 servers will no longer work.
I recommend updating only if you wish remove all weapons from the server

If you wish to use the old 1.13 system on 1.14 still, set "ManuallyOverrideTo_1_13_systems" to true in the config.

If you wish to use the old 1.8 system on newer updates, set "ManuallyOverrideTo_1_8_systems" to true in the config.
**** MASSIVE UPDATE ****

Added M32A1
Added better holding animation to weapons on 1.14+
Fixed no-damage-ticks when shooting an entity.
Changed material system to use new CustomItemManager system
Changed base materials for items for 1.14+
Changed data system to use CustomModelData instead of durability in 1.14+
Rewrote item registering system.
Rewrote Aiming system.
Fixed guns being deleted after shift-clicking them
Fixed models when placed in item frames

1.1.141
Fixed protocol lib handler
Added option to customize volume of guns
Fixed grenade broadcast message

1.1.140
Fixed gun duping by aiming down sights and pressing F
Fixed chest error
Fixed some minor bugs.

1.1.139
Moved AmmoUtil to QualityArmory API class
Fixed updater class to allow letters
Added option to disable verbose item loading logging

1.1.138
Added QAHeadShotEvent to detect when an entity received a headshot
Updated to Maven
Fixed grenades not doing damage because radius = 0
Fixed grenade radius in yml
Fixed grenades not being removed in survival when they explode
Fixed /qa drop

1.1.137
Updated to 1.14.
Added debug messages for bullets top show max health, current health, and damage done.

1.1.136b
Added debug line for sending resourcepacks.

1.1.136
Fixed Attachements names for /qa give.

1.1.135
Updated bounding box class to now include the shooter.
Allowed gun shots in vehicles (for QAV)
Allowed multiple sounds to be played for gun shots.

1.1.134
Added /qa drop <item> <x> <y> <z> <optional: world>
Added viaversion support for recoil
Fixed sound for exploding
Fixed potion checks for 1.10.
Fixed error with damage if ammo is null.

1.1.133
Added ability to specify entities that should be avoided on shot
Added M4a1S (Burst). Fires 3 shots
Added "DelayedBurstFire" charginghandler. After each shot, the delay between shots will be reduced.
Added message to helmet to say that you need to right click to equip.
Code cleanup

1.1.132
Added config option to disable "possible crash" message for resourcepack
Added debug lines to reloading to stop guns disappearing when reloading.

1.1.131
Fixed unbreakable automatically going to false
Fixed example yml files. Now all example files will automatically update and cannot be changed

1.1.130
Possible fix for sentinel
Fixed guns from being able to be shift-clicked to duplicate guns
Fixed reloading when item swap locations
Fixed unbreakable not being applied to items.

1.1.129 (merged two updates into one, due to version id issue :p)
Possible fix for 1.8 servers with textures.
Fixed issue for QA items converting to diamond axes

1.1.127
Updated 1.8 to add 7 new guns (AA12, Spas12, DP27, Famas, M40 M79, Uzi)
Added SUBGR support (When enabled, QA will try to use the 1.8 systems that get around subgr's item issues)
Fixed issue where automatic-reloading could remove items from inventory.
Added Sentinel support.
QA shop and QA craft are no longer default permissions, making it easier to assign which players can use guns
Added two options for getResourcepack when using viarewind

1.1.126
Fixed a dozen spelling and grammar mistakes such as "Varient"

1.1.125G
Reloading guns while sneaking no longer keeps slowness/nightvision.
After guns have been reloading, a sneak check will be done to bring the item back to ironsights/scopes
Fixed error if varientprefix is changed.

1.1.125F
Changed way items are skipped for defualt items. This check should make sure that both the current item in your hand is not a custom item, while the next one is, without any false positives.

1.1.125E
Added option to ignore unbreaking checks.

1.1.125D
Added bumpercars to resourcepack (QualityArmoryVehicles Exclusive)

1.1.125B
Added exception for spectators. They can no longer block bullets

1.1.125
Added ability to have "pockets" for gun IDs if you have DefaultResourcepackOverride set to true (this is done because QAV uses the same resourcepack, and setting this to true means you know what you're doing)
Fixed recoil for 1.12.

1.1.124
Add option to ignore armor protection when dealing bullet damage (enableIgnoreArmorProtection)
Fixed config saving system.
fix durability iusse

1.1.123D
Fixed debug messages
Fixed nightvision potion check
Code Cleanup

1.1.123C
Added fix for if player swaps items while using scopes

1.1.123B
Fixed slowness issue

1.1.123
Added STEN gun
Added more debug messages when players right click. Should make checking for zoom easier
Fixed offhand clicks
Fix 1.8 support for particles
Fix for potion effects. If the player has a potion effect for slowness or nightvision that was not added by QA, don't remove it.

1.1.122D
Added Debug messages

1.1.122C
Fixed viaversion resourcepack help.

1.1.122B
Fixed recoil math
Fixed grenades so that, when they are set to materials that can stack, that only one grenade is thrown
Reduced gun sway

1.1.122
Fixed recoil for guns whose firerate is set to 4.
(this should have been a full release, not a patch)
Added support for Craftbukkit (though spigot should be used)

1.1.121D
Fixed NPE for odd reason where packets for armswing change, even though they are the same version as ones that were tested and did work.
Fixed gun duplication on Q
Fixed issue where ironsights on right click would not apply zoom effect
Fixed issue where you could take a gun from the off hand when clicking in inventory.

1.1.121C
Added debug messages for grenades explosions
Fixed anvil override not working

1.1.121B
QuickFix: Fixed issue where if an item exists, and is not null, but somehow does not have an item meta, this would create an NPE

1.1.121
Added fix for arm hits, so other players do not see the player's arm move on shoot (there is no way to remove the anmiation for the player shooting)
Fixed recoil for 1.13. This new upgrade will now remove all jitters (another reason to update the server) Required protocol lib.
Added fix for gun duping while swapping to offhand

1.1.120
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 QAWeaponDamageEntityEvent
Added QAWeaponPrepareShootEvent

1.1.119
Added Flamer and FlamerFuel(fuel)
Added Glock17
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)

1.1.118E
Added more debug lines for toggling shift
Set "AutoDetectResourcepack" to true by default

1.1.118D
Added fix for attachement guns

1.1.118C
Fixed bug caused by patch B

1.1.118B
Added fix for 1.10 and lower, where unbreakable tag requires the spigot object.

1.1.118
Added Recoil
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.

1.1.117C
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 URL

1.1.117B
Fixed resourcepack bug with PKP and Asii AWP

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Dec 20, 2019

1.1.151
Fixed gun damage
Updated to 1.15
Fixed "Brown Bess" and Aliens Rifle
Fixed damage being disabled from melee.
Fixed custom lore.

1.1.150
Fixed ironsights for right-click
Added setting so players cannot melee with weapons
Fixed shots not being fired if too close to entity

1.1.149
Fixed gun buying if gun is in player's inventory.

1.1.148
Fixed config reloading.
Possibly fixed issue with delayed hits.

1.1.147
Fixed ironsights for 1.14+
Fixed resourcepack for 1.14+.
Fixed bug that stops guns from firing when aiming. (Sorry for this being broken for too long)
Fixed aiming animation
Disabled headshot instantkill in the config. Now a headshot with a bad pistol is non-lethal (Yay?)
Fixed long delay between shots if not using automatic shooting
Fixed headshots for ravagers, pandas, foxes, and vexes

1.1.146
Code cleanup
Fixed some minor bugs.

1.1.145
Fixed diamond axes disappearing at ID 21 for 1.14
Fixed auto-firing for non-ironsight guns.
Fixed a few listener issues.
Fixed model data errors.

1.1.144
Added aiming view for players holding guns, even if not scoped.
Fixed "useddata" tag for phantom membrane for 1.14
Fixed rapid fire for guns on 1.14
Removed old ViaVersion conversion system: The server now uses the same items, regardless of which update the user uses
ChrisLv-CN: Changed itemRegister to LinkedHaskMap
ChrisLv-CN: Fix enableCreationOfFiles can't disable.
ChrisLv-CN: Now will auto create Folder "lang" and create "message_en.yum", support more language in this folder create like "message_cn.yum".
ChrisLv-CN: message_xx.yum add new Key "EntityType:" to set the craft ingredients name.
ChrisLv-CN: Separate IronSights initialization from create Defaut Item files.
Fixed FN Five Seven Five

1.1.143
Bugfix: Lore for variant data on 1.13 and lower
Bugfix: Right_Click_Ironsights still used old system
Bugfix: Delay between shots could be spammed to shoot more than auto-firing

1.1.142
**** MASSIVE UPDATE ****
This update changes the models used for weapons. In order to make it easier
to integrate QA with other plugins, models now use Custom Model data tags.
This means all user-made custom models used in previous versions will need to be upgraded
Also, the base-item for 1.14+ has been changed to the crossbow, so the player's hand
model will hold the gun. This does not affect 1.8-1.13, but should be noted for
newer servers on 1.14.

Also, because of this change, all weapons on 1.14 servers will no longer work.
I recommend updating only if you wish remove all weapons from the server

If you wish to use the old 1.13 system on 1.14 still, set "ManuallyOverrideTo_1_13_systems" to true in the config.

If you wish to use the old 1.8 system on newer updates, set "ManuallyOverrideTo_1_8_systems" to true in the config.
**** MASSIVE UPDATE ****

Added M32A1
Added better holding animation to weapons on 1.14+
Fixed no-damage-ticks when shooting an entity.
Changed material system to use new CustomItemManager system
Changed base materials for items for 1.14+
Changed data system to use CustomModelData instead of durability in 1.14+
Rewrote item registering system.
Rewrote Aiming system.
Fixed guns being deleted after shift-clicking them
Fixed models when placed in item frames

1.1.141
Fixed protocol lib handler
Added option to customize volume of guns
Fixed grenade broadcast message

1.1.140
Fixed gun duping by aiming down sights and pressing F
Fixed chest error
Fixed some minor bugs.

1.1.139
Moved AmmoUtil to QualityArmory API class
Fixed updater class to allow letters
Added option to disable verbose item loading logging

1.1.138
Added QAHeadShotEvent to detect when an entity received a headshot
Updated to Maven
Fixed grenades not doing damage because radius = 0
Fixed grenade radius in yml
Fixed grenades not being removed in survival when they explode
Fixed /qa drop

1.1.137
Updated to 1.14.
Added debug messages for bullets top show max health, current health, and damage done.

1.1.136b
Added debug line for sending resourcepacks.

1.1.136
Fixed Attachements names for /qa give.

1.1.135
Updated bounding box class to now include the shooter.
Allowed gun shots in vehicles (for QAV)
Allowed multiple sounds to be played for gun shots.

1.1.134
Added /qa drop <item> <x> <y> <z> <optional: world>
Added viaversion support for recoil
Fixed sound for exploding
Fixed potion checks for 1.10.
Fixed error with damage if ammo is null.

1.1.133
Added ability to specify entities that should be avoided on shot
Added M4a1S (Burst). Fires 3 shots
Added "DelayedBurstFire" charginghandler. After each shot, the delay between shots will be reduced.
Added message to helmet to say that you need to right click to equip.
Code cleanup

1.1.132
Added config option to disable "possible crash" message for resourcepack
Added debug lines to reloading to stop guns disappearing when reloading.

1.1.131
Fixed unbreakable automatically going to false
Fixed example yml files. Now all example files will automatically update and cannot be changed

1.1.130
Possible fix for sentinel
Fixed guns from being able to be shift-clicked to duplicate guns
Fixed reloading when item swap locations
Fixed unbreakable not being applied to items.

1.1.129 (merged two updates into one, due to version id issue :p)
Possible fix for 1.8 servers with textures.
Fixed issue for QA items converting to diamond axes

1.1.127
Updated 1.8 to add 7 new guns (AA12, Spas12, DP27, Famas, M40 M79, Uzi)
Added SUBGR support (When enabled, QA will try to use the 1.8 systems that get around subgr's item issues)
Fixed issue where automatic-reloading could remove items from inventory.
Added Sentinel support.
QA shop and QA craft are no longer default permissions, making it easier to assign which players can use guns
Added two options for getResourcepack when using viarewind

1.1.126
Fixed a dozen spelling and grammar mistakes such as "Varient"

1.1.125G
Reloading guns while sneaking no longer keeps slowness/nightvision.
After guns have been reloading, a sneak check will be done to bring the item back to ironsights/scopes
Fixed error if varientprefix is changed.

1.1.125F
Changed way items are skipped for defualt items. This check should make sure that both the current item in your hand is not a custom item, while the next one is, without any false positives.

1.1.125E
Added option to ignore unbreaking checks.

1.1.125D
Added bumpercars to resourcepack (QualityArmoryVehicles Exclusive)

1.1.125B
Added exception for spectators. They can no longer block bullets

1.1.125
Added ability to have "pockets" for gun IDs if you have DefaultResourcepackOverride set to true (this is done because QAV uses the same resourcepack, and setting this to true means you know what you're doing)
Fixed recoil for 1.12.

1.1.124
Add option to ignore armor protection when dealing bullet damage (enableIgnoreArmorProtection)
Fixed config saving system.
fix durability iusse

1.1.123D
Fixed debug messages
Fixed nightvision potion check
Code Cleanup

1.1.123C
Added fix for if player swaps items while using scopes

1.1.123B
Fixed slowness issue

1.1.123
Added STEN gun
Added more debug messages when players right click. Should make checking for zoom easier
Fixed offhand clicks
Fix 1.8 support for particles
Fix for potion effects. If the player has a potion effect for slowness or nightvision that was not added by QA, don't remove it.

1.1.122D
Added Debug messages

1.1.122C
Fixed viaversion resourcepack help.

1.1.122B
Fixed recoil math
Fixed grenades so that, when they are set to materials that can stack, that only one grenade is thrown
Reduced gun sway

1.1.122
Fixed recoil for guns whose firerate is set to 4.
(this should have been a full release, not a patch)
Added support for Craftbukkit (though spigot should be used)

1.1.121D
Fixed NPE for odd reason where packets for armswing change, even though they are the same version as ones that were tested and did work.
Fixed gun duplication on Q
Fixed issue where ironsights on right click would not apply zoom effect
Fixed issue where you could take a gun from the off hand when clicking in inventory.

1.1.121C
Added debug messages for grenades explosions
Fixed anvil override not working

1.1.121B
QuickFix: Fixed issue where if an item exists, and is not null, but somehow does not have an item meta, this would create an NPE

1.1.121
Added fix for arm hits, so other players do not see the player's arm move on shoot (there is no way to remove the anmiation for the player shooting)
Fixed recoil for 1.13. This new upgrade will now remove all jitters (another reason to update the server) Required protocol lib.
Added fix for gun duping while swapping to offhand

1.1.120
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 QAWeaponDamageEntityEvent
Added QAWeaponPrepareShootEvent

1.1.119
Added Flamer and FlamerFuel(fuel)
Added Glock17
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)

1.1.118E
Added more debug lines for toggling shift
Set "AutoDetectResourcepack" to true by default

1.1.118D
Added fix for attachement guns

1.1.118C
Fixed bug caused by patch B

1.1.118B
Added fix for 1.10 and lower, where unbreakable tag requires the spigot object.

1.1.118
Added Recoil
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.

1.1.117C
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 URL

1.1.117B
Fixed resourcepack bug with PKP and Asii AWP

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Dec 15, 2019

1.1.150
Fixed ironsights for right-click
Added setting so players cannot melee with weapons
Fixed shots not being fired if too close to entity

1.1.149
Fixed gun buying if gun is in player's inventory.

1.1.148
Fixed config reloading.
Possibly fixed issue with delayed hits.

1.1.147
Fixed ironsights for 1.14+
Fixed resourcepack for 1.14+.
Fixed bug that stops guns from firing when aiming. (Sorry for this being broken for too long)
Fixed aiming animation
Disabled headshot instantkill in the config. Now a headshot with a bad pistol is non-lethal (Yay?)
Fixed long delay between shots if not using automatic shooting
Fixed headshots for ravagers, pandas, foxes, and vexes

1.1.146
Code cleanup
Fixed some minor bugs.

1.1.145
Fixed diamond axes disappearing at ID 21 for 1.14
Fixed auto-firing for non-ironsight guns.
Fixed a few listener issues.
Fixed model data errors.

1.1.144
Added aiming view for players holding guns, even if not scoped.
Fixed "useddata" tag for phantom membrane for 1.14
Fixed rapid fire for guns on 1.14
Removed old ViaVersion conversion system: The server now uses the same items, regardless of which update the user uses
ChrisLv-CN: Changed itemRegister to LinkedHaskMap
ChrisLv-CN: Fix enableCreationOfFiles can't disable.
ChrisLv-CN: Now will auto create Folder "lang" and create "message_en.yum", support more language in this folder create like "message_cn.yum".
ChrisLv-CN: message_xx.yum add new Key "EntityType:" to set the craft ingredients name.
ChrisLv-CN: Separate IronSights initialization from create Defaut Item files.
Fixed FN Five Seven Five

1.1.143
Bugfix: Lore for variant data on 1.13 and lower
Bugfix: Right_Click_Ironsights still used old system
Bugfix: Delay between shots could be spammed to shoot more than auto-firing

1.1.142
**** MASSIVE UPDATE ****
This update changes the models used for weapons. In order to make it easier
to integrate QA with other plugins, models now use Custom Model data tags.
This means all user-made custom models used in previous versions will need to be upgraded
Also, the base-item for 1.14+ has been changed to the crossbow, so the player's hand
model will hold the gun. This does not affect 1.8-1.13, but should be noted for
newer servers on 1.14.

Also, because of this change, all weapons on 1.14 servers will no longer work.
I recommend updating only if you wish remove all weapons from the server

If you wish to use the old 1.13 system on 1.14 still, set "ManuallyOverrideTo_1_13_systems" to true in the config.

If you wish to use the old 1.8 system on newer updates, set "ManuallyOverrideTo_1_8_systems" to true in the config.
**** MASSIVE UPDATE ****

Added M32A1
Added better holding animation to weapons on 1.14+
Fixed no-damage-ticks when shooting an entity.
Changed material system to use new CustomItemManager system
Changed base materials for items for 1.14+
Changed data system to use CustomModelData instead of durability in 1.14+
Rewrote item registering system.
Rewrote Aiming system.
Fixed guns being deleted after shift-clicking them
Fixed models when placed in item frames

1.1.141
Fixed protocol lib handler
Added option to customize volume of guns
Fixed grenade broadcast message

1.1.140
Fixed gun duping by aiming down sights and pressing F
Fixed chest error
Fixed some minor bugs.

1.1.139
Moved AmmoUtil to QualityArmory API class
Fixed updater class to allow letters
Added option to disable verbose item loading logging

1.1.138
Added QAHeadShotEvent to detect when an entity received a headshot
Updated to Maven
Fixed grenades not doing damage because radius = 0
Fixed grenade radius in yml
Fixed grenades not being removed in survival when they explode
Fixed /qa drop

1.1.137
Updated to 1.14.
Added debug messages for bullets top show max health, current health, and damage done.

1.1.136b
Added debug line for sending resourcepacks.

1.1.136
Fixed Attachements names for /qa give.

1.1.135
Updated bounding box class to now include the shooter.
Allowed gun shots in vehicles (for QAV)
Allowed multiple sounds to be played for gun shots.

1.1.134
Added /qa drop <item> <x> <y> <z> <optional: world>
Added viaversion support for recoil
Fixed sound for exploding
Fixed potion checks for 1.10.
Fixed error with damage if ammo is null.

1.1.133
Added ability to specify entities that should be avoided on shot
Added M4a1S (Burst). Fires 3 shots
Added "DelayedBurstFire" charginghandler. After each shot, the delay between shots will be reduced.
Added message to helmet to say that you need to right click to equip.
Code cleanup

1.1.132
Added config option to disable "possible crash" message for resourcepack
Added debug lines to reloading to stop guns disappearing when reloading.

1.1.131
Fixed unbreakable automatically going to false
Fixed example yml files. Now all example files will automatically update and cannot be changed

1.1.130
Possible fix for sentinel
Fixed guns from being able to be shift-clicked to duplicate guns
Fixed reloading when item swap locations
Fixed unbreakable not being applied to items.

1.1.129 (merged two updates into one, due to version id issue :p)
Possible fix for 1.8 servers with textures.
Fixed issue for QA items converting to diamond axes

1.1.127
Updated 1.8 to add 7 new guns (AA12, Spas12, DP27, Famas, M40 M79, Uzi)
Added SUBGR support (When enabled, QA will try to use the 1.8 systems that get around subgr's item issues)
Fixed issue where automatic-reloading could remove items from inventory.
Added Sentinel support.
QA shop and QA craft are no longer default permissions, making it easier to assign which players can use guns
Added two options for getResourcepack when using viarewind

1.1.126
Fixed a dozen spelling and grammar mistakes such as "Varient"

1.1.125G
Reloading guns while sneaking no longer keeps slowness/nightvision.
After guns have been reloading, a sneak check will be done to bring the item back to ironsights/scopes
Fixed error if varientprefix is changed.

1.1.125F
Changed way items are skipped for defualt items. This check should make sure that both the current item in your hand is not a custom item, while the next one is, without any false positives.

1.1.125E
Added option to ignore unbreaking checks.

1.1.125D
Added bumpercars to resourcepack (QualityArmoryVehicles Exclusive)

1.1.125B
Added exception for spectators. They can no longer block bullets

1.1.125
Added ability to have "pockets" for gun IDs if you have DefaultResourcepackOverride set to true (this is done because QAV uses the same resourcepack, and setting this to true means you know what you're doing)
Fixed recoil for 1.12.

1.1.124
Add option to ignore armor protection when dealing bullet damage (enableIgnoreArmorProtection)
Fixed config saving system.
fix durability iusse

1.1.123D
Fixed debug messages
Fixed nightvision potion check
Code Cleanup

1.1.123C
Added fix for if player swaps items while using scopes

1.1.123B
Fixed slowness issue

1.1.123
Added STEN gun
Added more debug messages when players right click. Should make checking for zoom easier
Fixed offhand clicks
Fix 1.8 support for particles
Fix for potion effects. If the player has a potion effect for slowness or nightvision that was not added by QA, don't remove it.

1.1.122D
Added Debug messages

1.1.122C
Fixed viaversion resourcepack help.

1.1.122B
Fixed recoil math
Fixed grenades so that, when they are set to materials that can stack, that only one grenade is thrown
Reduced gun sway

1.1.122
Fixed recoil for guns whose firerate is set to 4.
(this should have been a full release, not a patch)
Added support for Craftbukkit (though spigot should be used)

1.1.121D
Fixed NPE for odd reason where packets for armswing change, even though they are the same version as ones that were tested and did work.
Fixed gun duplication on Q
Fixed issue where ironsights on right click would not apply zoom effect
Fixed issue where you could take a gun from the off hand when clicking in inventory.

1.1.121C
Added debug messages for grenades explosions
Fixed anvil override not working

1.1.121B
QuickFix: Fixed issue where if an item exists, and is not null, but somehow does not have an item meta, this would create an NPE

1.1.121
Added fix for arm hits, so other players do not see the player's arm move on shoot (there is no way to remove the anmiation for the player shooting)
Fixed recoil for 1.13. This new upgrade will now remove all jitters (another reason to update the server) Required protocol lib.
Added fix for gun duping while swapping to offhand

1.1.120
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 QAWeaponDamageEntityEvent
Added QAWeaponPrepareShootEvent

1.1.119
Added Flamer and FlamerFuel(fuel)
Added Glock17
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)

1.1.118E
Added more debug lines for toggling shift
Set "AutoDetectResourcepack" to true by default

1.1.118D
Added fix for attachement guns

1.1.118C
Fixed bug caused by patch B

1.1.118B
Added fix for 1.10 and lower, where unbreakable tag requires the spigot object.

1.1.118
Added Recoil
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.

1.1.117C
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 URL

1.1.117B
Fixed resourcepack bug with PKP and Asii AWP

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Dec 4, 2019

1.1.149
Fixed gun buying if gun is in player's inventory.

1.1.148
Fixed config reloading.
Possibly fixed issue with delayed hits.

1.1.147
Fixed ironsights for 1.14+
Fixed resourcepack for 1.14+.
Fixed bug that stops guns from firing when aiming. (Sorry for this being broken for too long)
Fixed aiming animation
Disabled headshot instantkill in the config. Now a headshot with a bad pistol is non-lethal (Yay?)
Fixed long delay between shots if not using automatic shooting
Fixed headshots for ravagers, pandas, foxes, and vexes

1.1.146
Code cleanup
Fixed some minor bugs.

1.1.145
Fixed diamond axes disappearing at ID 21 for 1.14
Fixed auto-firing for non-ironsight guns.
Fixed a few listener issues.
Fixed model data errors.

1.1.144
Added aiming view for players holding guns, even if not scoped.
Fixed "useddata" tag for phantom membrane for 1.14
Fixed rapid fire for guns on 1.14
Removed old ViaVersion conversion system: The server now uses the same items, regardless of which update the user uses
ChrisLv-CN: Changed itemRegister to LinkedHaskMap
ChrisLv-CN: Fix enableCreationOfFiles can't disable.
ChrisLv-CN: Now will auto create Folder "lang" and create "message_en.yum", support more language in this folder create like "message_cn.yum".
ChrisLv-CN: message_xx.yum add new Key "EntityType:" to set the craft ingredients name.
ChrisLv-CN: Separate IronSights initialization from create Defaut Item files.
Fixed FN Five Seven Five

1.1.143
Bugfix: Lore for variant data on 1.13 and lower
Bugfix: Right_Click_Ironsights still used old system
Bugfix: Delay between shots could be spammed to shoot more than auto-firing

1.1.142
**** MASSIVE UPDATE ****
This update changes the models used for weapons. In order to make it easier
to integrate QA with other plugins, models now use Custom Model data tags.
This means all user-made custom models used in previous versions will need to be upgraded
Also, the base-item for 1.14+ has been changed to the crossbow, so the player's hand
model will hold the gun. This does not affect 1.8-1.13, but should be noted for
newer servers on 1.14.

Also, because of this change, all weapons on 1.14 servers will no longer work.
I recommend updating only if you wish remove all weapons from the server

If you wish to use the old 1.13 system on 1.14 still, set "ManuallyOverrideTo_1_13_systems" to true in the config.

If you wish to use the old 1.8 system on newer updates, set "ManuallyOverrideTo_1_8_systems" to true in the config.
**** MASSIVE UPDATE ****

Added M32A1
Added better holding animation to weapons on 1.14+
Fixed no-damage-ticks when shooting an entity.
Changed material system to use new CustomItemManager system
Changed base materials for items for 1.14+
Changed data system to use CustomModelData instead of durability in 1.14+
Rewrote item registering system.
Rewrote Aiming system.
Fixed guns being deleted after shift-clicking them
Fixed models when placed in item frames

1.1.141
Fixed protocol lib handler
Added option to customize volume of guns
Fixed grenade broadcast message

1.1.140
Fixed gun duping by aiming down sights and pressing F
Fixed chest error
Fixed some minor bugs.

1.1.139
Moved AmmoUtil to QualityArmory API class
Fixed updater class to allow letters
Added option to disable verbose item loading logging

1.1.138
Added QAHeadShotEvent to detect when an entity received a headshot
Updated to Maven
Fixed grenades not doing damage because radius = 0
Fixed grenade radius in yml
Fixed grenades not being removed in survival when they explode
Fixed /qa drop

1.1.137
Updated to 1.14.
Added debug messages for bullets top show max health, current health, and damage done.

1.1.136b
Added debug line for sending resourcepacks.

1.1.136
Fixed Attachements names for /qa give.

1.1.135
Updated bounding box class to now include the shooter.
Allowed gun shots in vehicles (for QAV)
Allowed multiple sounds to be played for gun shots.

1.1.134
Added /qa drop <item> <x> <y> <z> <optional: world>
Added viaversion support for recoil
Fixed sound for exploding
Fixed potion checks for 1.10.
Fixed error with damage if ammo is null.

1.1.133
Added ability to specify entities that should be avoided on shot
Added M4a1S (Burst). Fires 3 shots
Added "DelayedBurstFire" charginghandler. After each shot, the delay between shots will be reduced.
Added message to helmet to say that you need to right click to equip.
Code cleanup

1.1.132
Added config option to disable "possible crash" message for resourcepack
Added debug lines to reloading to stop guns disappearing when reloading.

1.1.131
Fixed unbreakable automatically going to false
Fixed example yml files. Now all example files will automatically update and cannot be changed

1.1.130
Possible fix for sentinel
Fixed guns from being able to be shift-clicked to duplicate guns
Fixed reloading when item swap locations
Fixed unbreakable not being applied to items.

1.1.129 (merged two updates into one, due to version id issue :p)
Possible fix for 1.8 servers with textures.
Fixed issue for QA items converting to diamond axes

1.1.127
Updated 1.8 to add 7 new guns (AA12, Spas12, DP27, Famas, M40 M79, Uzi)
Added SUBGR support (When enabled, QA will try to use the 1.8 systems that get around subgr's item issues)
Fixed issue where automatic-reloading could remove items from inventory.
Added Sentinel support.
QA shop and QA craft are no longer default permissions, making it easier to assign which players can use guns
Added two options for getResourcepack when using viarewind

1.1.126
Fixed a dozen spelling and grammar mistakes such as "Varient"

1.1.125G
Reloading guns while sneaking no longer keeps slowness/nightvision.
After guns have been reloading, a sneak check will be done to bring the item back to ironsights/scopes
Fixed error if varientprefix is changed.

1.1.125F
Changed way items are skipped for defualt items. This check should make sure that both the current item in your hand is not a custom item, while the next one is, without any false positives.

1.1.125E
Added option to ignore unbreaking checks.

1.1.125D
Added bumpercars to resourcepack (QualityArmoryVehicles Exclusive)

1.1.125B
Added exception for spectators. They can no longer block bullets

1.1.125
Added ability to have "pockets" for gun IDs if you have DefaultResourcepackOverride set to true (this is done because QAV uses the same resourcepack, and setting this to true means you know what you're doing)
Fixed recoil for 1.12.

1.1.124
Add option to ignore armor protection when dealing bullet damage (enableIgnoreArmorProtection)
Fixed config saving system.
fix durability iusse

1.1.123D
Fixed debug messages
Fixed nightvision potion check
Code Cleanup

1.1.123C
Added fix for if player swaps items while using scopes

1.1.123B
Fixed slowness issue

1.1.123
Added STEN gun
Added more debug messages when players right click. Should make checking for zoom easier
Fixed offhand clicks
Fix 1.8 support for particles
Fix for potion effects. If the player has a potion effect for slowness or nightvision that was not added by QA, don't remove it.

1.1.122D
Added Debug messages

1.1.122C
Fixed viaversion resourcepack help.

1.1.122B
Fixed recoil math
Fixed grenades so that, when they are set to materials that can stack, that only one grenade is thrown
Reduced gun sway

1.1.122
Fixed recoil for guns whose firerate is set to 4.
(this should have been a full release, not a patch)
Added support for Craftbukkit (though spigot should be used)

1.1.121D
Fixed NPE for odd reason where packets for armswing change, even though they are the same version as ones that were tested and did work.
Fixed gun duplication on Q
Fixed issue where ironsights on right click would not apply zoom effect
Fixed issue where you could take a gun from the off hand when clicking in inventory.

1.1.121C
Added debug messages for grenades explosions
Fixed anvil override not working

1.1.121B
QuickFix: Fixed issue where if an item exists, and is not null, but somehow does not have an item meta, this would create an NPE

1.1.121
Added fix for arm hits, so other players do not see the player's arm move on shoot (there is no way to remove the anmiation for the player shooting)
Fixed recoil for 1.13. This new upgrade will now remove all jitters (another reason to update the server) Required protocol lib.
Added fix for gun duping while swapping to offhand

1.1.120
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 QAWeaponDamageEntityEvent
Added QAWeaponPrepareShootEvent

1.1.119
Added Flamer and FlamerFuel(fuel)
Added Glock17
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)

1.1.118E
Added more debug lines for toggling shift
Set "AutoDetectResourcepack" to true by default

1.1.118D
Added fix for attachement guns

1.1.118C
Fixed bug caused by patch B

1.1.118B
Added fix for 1.10 and lower, where unbreakable tag requires the spigot object.

1.1.118
Added Recoil
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.

1.1.117C
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 URL

1.1.117B
Fixed resourcepack bug with PKP and Asii AWP

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Dec 1, 2019

1.1.148
Fixed config reloading.
Possibly fixed issue with delayed hits.

1.1.147
Fixed ironsights for 1.14+
Fixed resourcepack for 1.14+.
Fixed bug that stops guns from firing when aiming. (Sorry for this being broken for too long)
Fixed aiming animation
Disabled headshot instantkill in the config. Now a headshot with a bad pistol is non-lethal (Yay?)
Fixed long delay between shots if not using automatic shooting
Fixed headshots for ravagers, pandas, foxes, and vexes

1.1.146
Code cleanup
Fixed some minor bugs.

1.1.145
Fixed diamond axes disappearing at ID 21 for 1.14
Fixed auto-firing for non-ironsight guns.
Fixed a few listener issues.
Fixed model data errors.

1.1.144
Added aiming view for players holding guns, even if not scoped.
Fixed "useddata" tag for phantom membrane for 1.14
Fixed rapid fire for guns on 1.14
Removed old ViaVersion conversion system: The server now uses the same items, regardless of which update the user uses
ChrisLv-CN: Changed itemRegister to LinkedHaskMap
ChrisLv-CN: Fix enableCreationOfFiles can't disable.
ChrisLv-CN: Now will auto create Folder "lang" and create "message_en.yum", support more language in this folder create like "message_cn.yum".
ChrisLv-CN: message_xx.yum add new Key "EntityType:" to set the craft ingredients name.
ChrisLv-CN: Separate IronSights initialization from create Defaut Item files.
Fixed FN Five Seven Five

1.1.143
Bugfix: Lore for variant data on 1.13 and lower
Bugfix: Right_Click_Ironsights still used old system
Bugfix: Delay between shots could be spammed to shoot more than auto-firing

1.1.142
**** MASSIVE UPDATE ****
This update changes the models used for weapons. In order to make it easier
to integrate QA with other plugins, models now use Custom Model data tags.
This means all user-made custom models used in previous versions will need to be upgraded
Also, the base-item for 1.14+ has been changed to the crossbow, so the player's hand
model will hold the gun. This does not affect 1.8-1.13, but should be noted for
newer servers on 1.14.

Also, because of this change, all weapons on 1.14 servers will no longer work.
I recommend updating only if you wish remove all weapons from the server

If you wish to use the old 1.13 system on 1.14 still, set "ManuallyOverrideTo_1_13_systems" to true in the config.

If you wish to use the old 1.8 system on newer updates, set "ManuallyOverrideTo_1_8_systems" to true in the config.
**** MASSIVE UPDATE ****

Added M32A1
Added better holding animation to weapons on 1.14+
Fixed no-damage-ticks when shooting an entity.
Changed material system to use new CustomItemManager system
Changed base materials for items for 1.14+
Changed data system to use CustomModelData instead of durability in 1.14+
Rewrote item registering system.
Rewrote Aiming system.
Fixed guns being deleted after shift-clicking them
Fixed models when placed in item frames

1.1.141
Fixed protocol lib handler
Added option to customize volume of guns
Fixed grenade broadcast message

1.1.140
Fixed gun duping by aiming down sights and pressing F
Fixed chest error
Fixed some minor bugs.

1.1.139
Moved AmmoUtil to QualityArmory API class
Fixed updater class to allow letters
Added option to disable verbose item loading logging

1.1.138
Added QAHeadShotEvent to detect when an entity received a headshot
Updated to Maven
Fixed grenades not doing damage because radius = 0
Fixed grenade radius in yml
Fixed grenades not being removed in survival when they explode
Fixed /qa drop

1.1.137
Updated to 1.14.
Added debug messages for bullets top show max health, current health, and damage done.

1.1.136b
Added debug line for sending resourcepacks.

1.1.136
Fixed Attachements names for /qa give.

1.1.135
Updated bounding box class to now include the shooter.
Allowed gun shots in vehicles (for QAV)
Allowed multiple sounds to be played for gun shots.

1.1.134
Added /qa drop <item> <x> <y> <z> <optional: world>
Added viaversion support for recoil
Fixed sound for exploding
Fixed potion checks for 1.10.
Fixed error with damage if ammo is null.

1.1.133
Added ability to specify entities that should be avoided on shot
Added M4a1S (Burst). Fires 3 shots
Added "DelayedBurstFire" charginghandler. After each shot, the delay between shots will be reduced.
Added message to helmet to say that you need to right click to equip.
Code cleanup

1.1.132
Added config option to disable "possible crash" message for resourcepack
Added debug lines to reloading to stop guns disappearing when reloading.

1.1.131
Fixed unbreakable automatically going to false
Fixed example yml files. Now all example files will automatically update and cannot be changed

1.1.130
Possible fix for sentinel
Fixed guns from being able to be shift-clicked to duplicate guns
Fixed reloading when item swap locations
Fixed unbreakable not being applied to items.

1.1.129 (merged two updates into one, due to version id issue :p)
Possible fix for 1.8 servers with textures.
Fixed issue for QA items converting to diamond axes

1.1.127
Updated 1.8 to add 7 new guns (AA12, Spas12, DP27, Famas, M40 M79, Uzi)
Added SUBGR support (When enabled, QA will try to use the 1.8 systems that get around subgr's item issues)
Fixed issue where automatic-reloading could remove items from inventory.
Added Sentinel support.
QA shop and QA craft are no longer default permissions, making it easier to assign which players can use guns
Added two options for getResourcepack when using viarewind

1.1.126
Fixed a dozen spelling and grammar mistakes such as "Varient"

1.1.125G
Reloading guns while sneaking no longer keeps slowness/nightvision.
After guns have been reloading, a sneak check will be done to bring the item back to ironsights/scopes
Fixed error if varientprefix is changed.

1.1.125F
Changed way items are skipped for defualt items. This check should make sure that both the current item in your hand is not a custom item, while the next one is, without any false positives.

1.1.125E
Added option to ignore unbreaking checks.

1.1.125D
Added bumpercars to resourcepack (QualityArmoryVehicles Exclusive)

1.1.125B
Added exception for spectators. They can no longer block bullets

1.1.125
Added ability to have "pockets" for gun IDs if you have DefaultResourcepackOverride set to true (this is done because QAV uses the same resourcepack, and setting this to true means you know what you're doing)
Fixed recoil for 1.12.

1.1.124
Add option to ignore armor protection when dealing bullet damage (enableIgnoreArmorProtection)
Fixed config saving system.
fix durability iusse

1.1.123D
Fixed debug messages
Fixed nightvision potion check
Code Cleanup

1.1.123C
Added fix for if player swaps items while using scopes

1.1.123B
Fixed slowness issue

1.1.123
Added STEN gun
Added more debug messages when players right click. Should make checking for zoom easier
Fixed offhand clicks
Fix 1.8 support for particles
Fix for potion effects. If the player has a potion effect for slowness or nightvision that was not added by QA, don't remove it.

1.1.122D
Added Debug messages

1.1.122C
Fixed viaversion resourcepack help.

1.1.122B
Fixed recoil math
Fixed grenades so that, when they are set to materials that can stack, that only one grenade is thrown
Reduced gun sway

1.1.122
Fixed recoil for guns whose firerate is set to 4.
(this should have been a full release, not a patch)
Added support for Craftbukkit (though spigot should be used)

1.1.121D
Fixed NPE for odd reason where packets for armswing change, even though they are the same version as ones that were tested and did work.
Fixed gun duplication on Q
Fixed issue where ironsights on right click would not apply zoom effect
Fixed issue where you could take a gun from the off hand when clicking in inventory.

1.1.121C
Added debug messages for grenades explosions
Fixed anvil override not working

1.1.121B
QuickFix: Fixed issue where if an item exists, and is not null, but somehow does not have an item meta, this would create an NPE

1.1.121
Added fix for arm hits, so other players do not see the player's arm move on shoot (there is no way to remove the anmiation for the player shooting)
Fixed recoil for 1.13. This new upgrade will now remove all jitters (another reason to update the server) Required protocol lib.
Added fix for gun duping while swapping to offhand

1.1.120
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 QAWeaponDamageEntityEvent
Added QAWeaponPrepareShootEvent

1.1.119
Added Flamer and FlamerFuel(fuel)
Added Glock17
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)

1.1.118E
Added more debug lines for toggling shift
Set "AutoDetectResourcepack" to true by default

1.1.118D
Added fix for attachement guns

1.1.118C
Fixed bug caused by patch B

1.1.118B
Added fix for 1.10 and lower, where unbreakable tag requires the spigot object.

1.1.118
Added Recoil
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.

1.1.117C
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 URL

1.1.117B
Fixed resourcepack bug with PKP and Asii AWP

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Nov 11, 2019

1.1.147
Fixed ironsights for 1.14+
Fixed resourcepack for 1.14+.
Fixed bug that stops guns from firing when aiming. (Sorry for this being broken for too long)
Fixed aiming animation
Disabled headshot instantkill in the config. Now a headshot with a bad pistol is non-lethal (Yay?)
Fixed long delay between shots if not using automatic shooting
Fixed headshots for ravagers, pandas, foxes, and vexes

1.1.146
Code cleanup
Fixed some minor bugs.

1.1.145
Fixed diamond axes disappearing at ID 21 for 1.14
Fixed auto-firing for non-ironsight guns.
Fixed a few listener issues.
Fixed model data errors.

1.1.144
Added aiming view for players holding guns, even if not scoped.
Fixed "useddata" tag for phantom membrane for 1.14
Fixed rapid fire for guns on 1.14
Removed old ViaVersion conversion system: The server now uses the same items, regardless of which update the user uses
ChrisLv-CN: Changed itemRegister to LinkedHaskMap
ChrisLv-CN: Fix enableCreationOfFiles can't disable.
ChrisLv-CN: Now will auto create Folder "lang" and create "message_en.yum", support more language in this folder create like "message_cn.yum".
ChrisLv-CN: message_xx.yum add new Key "EntityType:" to set the craft ingredients name.
ChrisLv-CN: Separate IronSights initialization from create Defaut Item files.
Fixed FN Five Seven Five

1.1.143
Bugfix: Lore for variant data on 1.13 and lower
Bugfix: Right_Click_Ironsights still used old system
Bugfix: Delay between shots could be spammed to shoot more than auto-firing

1.1.142
**** MASSIVE UPDATE ****
This update changes the models used for weapons. In order to make it easier
to integrate QA with other plugins, models now use Custom Model data tags.
This means all user-made custom models used in previous versions will need to be upgraded
Also, the base-item for 1.14+ has been changed to the crossbow, so the player's hand
model will hold the gun. This does not affect 1.8-1.13, but should be noted for
newer servers on 1.14.

Also, because of this change, all weapons on 1.14 servers will no longer work.
I recommend updating only if you wish remove all weapons from the server

If you wish to use the old 1.13 system on 1.14 still, set "ManuallyOverrideTo_1_13_systems" to true in the config.

If you wish to use the old 1.8 system on newer updates, set "ManuallyOverrideTo_1_8_systems" to true in the config.
**** MASSIVE UPDATE ****

Added M32A1
Added better holding animation to weapons on 1.14+
Fixed no-damage-ticks when shooting an entity.
Changed material system to use new CustomItemManager system
Changed base materials for items for 1.14+
Changed data system to use CustomModelData instead of durability in 1.14+
Rewrote item registering system.
Rewrote Aiming system.
Fixed guns being deleted after shift-clicking them
Fixed models when placed in item frames

1.1.141
Fixed protocol lib handler
Added option to customize volume of guns
Fixed grenade broadcast message

1.1.140
Fixed gun duping by aiming down sights and pressing F
Fixed chest error
Fixed some minor bugs.

1.1.139
Moved AmmoUtil to QualityArmory API class
Fixed updater class to allow letters
Added option to disable verbose item loading logging

1.1.138
Added QAHeadShotEvent to detect when an entity received a headshot
Updated to Maven
Fixed grenades not doing damage because radius = 0
Fixed grenade radius in yml
Fixed grenades not being removed in survival when they explode
Fixed /qa drop

1.1.137
Updated to 1.14.
Added debug messages for bullets top show max health, current health, and damage done.

1.1.136b
Added debug line for sending resourcepacks.

1.1.136
Fixed Attachements names for /qa give.

1.1.135
Updated bounding box class to now include the shooter.
Allowed gun shots in vehicles (for QAV)
Allowed multiple sounds to be played for gun shots.

1.1.134
Added /qa drop <item> <x> <y> <z> <optional: world>
Added viaversion support for recoil
Fixed sound for exploding
Fixed potion checks for 1.10.
Fixed error with damage if ammo is null.

1.1.133
Added ability to specify entities that should be avoided on shot
Added M4a1S (Burst). Fires 3 shots
Added "DelayedBurstFire" charginghandler. After each shot, the delay between shots will be reduced.
Added message to helmet to say that you need to right click to equip.
Code cleanup

1.1.132
Added config option to disable "possible crash" message for resourcepack
Added debug lines to reloading to stop guns disappearing when reloading.

1.1.131
Fixed unbreakable automatically going to false
Fixed example yml files. Now all example files will automatically update and cannot be changed

1.1.130
Possible fix for sentinel
Fixed guns from being able to be shift-clicked to duplicate guns
Fixed reloading when item swap locations
Fixed unbreakable not being applied to items.

1.1.129 (merged two updates into one, due to version id issue :p)
Possible fix for 1.8 servers with textures.
Fixed issue for QA items converting to diamond axes

1.1.127
Updated 1.8 to add 7 new guns (AA12, Spas12, DP27, Famas, M40 M79, Uzi)
Added SUBGR support (When enabled, QA will try to use the 1.8 systems that get around subgr's item issues)
Fixed issue where automatic-reloading could remove items from inventory.
Added Sentinel support.
QA shop and QA craft are no longer default permissions, making it easier to assign which players can use guns
Added two options for getResourcepack when using viarewind

1.1.126
Fixed a dozen spelling and grammar mistakes such as "Varient"

1.1.125G
Reloading guns while sneaking no longer keeps slowness/nightvision.
After guns have been reloading, a sneak check will be done to bring the item back to ironsights/scopes
Fixed error if varientprefix is changed.

1.1.125F
Changed way items are skipped for defualt items. This check should make sure that both the current item in your hand is not a custom item, while the next one is, without any false positives.

1.1.125E
Added option to ignore unbreaking checks.

1.1.125D
Added bumpercars to resourcepack (QualityArmoryVehicles Exclusive)

1.1.125B
Added exception for spectators. They can no longer block bullets

1.1.125
Added ability to have "pockets" for gun IDs if you have DefaultResourcepackOverride set to true (this is done because QAV uses the same resourcepack, and setting this to true means you know what you're doing)
Fixed recoil for 1.12.

1.1.124
Add option to ignore armor protection when dealing bullet damage (enableIgnoreArmorProtection)
Fixed config saving system.
fix durability iusse

1.1.123D
Fixed debug messages
Fixed nightvision potion check
Code Cleanup

1.1.123C
Added fix for if player swaps items while using scopes

1.1.123B
Fixed slowness issue

1.1.123
Added STEN gun
Added more debug messages when players right click. Should make checking for zoom easier
Fixed offhand clicks
Fix 1.8 support for particles
Fix for potion effects. If the player has a potion effect for slowness or nightvision that was not added by QA, don't remove it.

1.1.122D
Added Debug messages

1.1.122C
Fixed viaversion resourcepack help.

1.1.122B
Fixed recoil math
Fixed grenades so that, when they are set to materials that can stack, that only one grenade is thrown
Reduced gun sway

1.1.122
Fixed recoil for guns whose firerate is set to 4.
(this should have been a full release, not a patch)
Added support for Craftbukkit (though spigot should be used)

1.1.121D
Fixed NPE for odd reason where packets for armswing change, even though they are the same version as ones that were tested and did work.
Fixed gun duplication on Q
Fixed issue where ironsights on right click would not apply zoom effect
Fixed issue where you could take a gun from the off hand when clicking in inventory.

1.1.121C
Added debug messages for grenades explosions
Fixed anvil override not working

1.1.121B
QuickFix: Fixed issue where if an item exists, and is not null, but somehow does not have an item meta, this would create an NPE

1.1.121
Added fix for arm hits, so other players do not see the player's arm move on shoot (there is no way to remove the anmiation for the player shooting)
Fixed recoil for 1.13. This new upgrade will now remove all jitters (another reason to update the server) Required protocol lib.
Added fix for gun duping while swapping to offhand

1.1.120
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 QAWeaponDamageEntityEvent
Added QAWeaponPrepareShootEvent

1.1.119
Added Flamer and FlamerFuel(fuel)
Added Glock17
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)

1.1.118E
Added more debug lines for toggling shift
Set "AutoDetectResourcepack" to true by default

1.1.118D
Added fix for attachement guns

1.1.118C
Fixed bug caused by patch B

1.1.118B
Added fix for 1.10 and lower, where unbreakable tag requires the spigot object.

1.1.118
Added Recoil
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.

1.1.117C
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 URL

1.1.117B
Fixed resourcepack bug with PKP and Asii AWP

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Oct 11, 2019

1.1.146
Code cleanup
Fixed some minor bugs.

1.1.145
Fixed diamond axes disappearing at ID 21 for 1.14
Fixed auto-firing for non-ironsight guns.
Fixed a few listener issues.
Fixed model data errors.

1.1.144
Added aiming view for players holding guns, even if not scoped.
Fixed "useddata" tag for phantom membrane for 1.14
Fixed rapid fire for guns on 1.14
Removed old ViaVersion conversion system: The server now uses the same items, regardless of which update the user uses
ChrisLv-CN: Changed itemRegister to LinkedHaskMap
ChrisLv-CN: Fix enableCreationOfFiles can't disable.
ChrisLv-CN: Now will auto create Folder "lang" and create "message_en.yum", support more language in this folder create like "message_cn.yum".
ChrisLv-CN: message_xx.yum add new Key "EntityType:" to set the craft ingredients name.
ChrisLv-CN: Separate IronSights initialization from create Defaut Item files.
Fixed FN Five Seven Five

1.1.143
Bugfix: Lore for variant data on 1.13 and lower
Bugfix: Right_Click_Ironsights still used old system
Bugfix: Delay between shots could be spammed to shoot more than auto-firing

1.1.142
**** MASSIVE UPDATE ****
This update changes the models used for weapons. In order to make it easier
to integrate QA with other plugins, models now use Custom Model data tags.
This means all user-made custom models used in previous versions will need to be upgraded
Also, the base-item for 1.14+ has been changed to the crossbow, so the player's hand
model will hold the gun. This does not affect 1.8-1.13, but should be noted for
newer servers on 1.14.

Also, because of this change, all weapons on 1.14 servers will no longer work.
I recommend updating only if you wish remove all weapons from the server

If you wish to use the old 1.13 system on 1.14 still, set "ManuallyOverrideTo_1_13_systems" to true in the config.

If you wish to use the old 1.8 system on newer updates, set "ManuallyOverrideTo_1_8_systems" to true in the config.
**** MASSIVE UPDATE ****

Added M32A1
Added better holding animation to weapons on 1.14+
Fixed no-damage-ticks when shooting an entity.
Changed material system to use new CustomItemManager system
Changed base materials for items for 1.14+
Changed data system to use CustomModelData instead of durability in 1.14+
Rewrote item registering system.
Rewrote Aiming system.
Fixed guns being deleted after shift-clicking them
Fixed models when placed in item frames

1.1.141
Fixed protocol lib handler
Added option to customize volume of guns
Fixed grenade broadcast message

1.1.140
Fixed gun duping by aiming down sights and pressing F
Fixed chest error
Fixed some minor bugs.

1.1.139
Moved AmmoUtil to QualityArmory API class
Fixed updater class to allow letters
Added option to disable verbose item loading logging

1.1.138
Added QAHeadShotEvent to detect when an entity received a headshot
Updated to Maven
Fixed grenades not doing damage because radius = 0
Fixed grenade radius in yml
Fixed grenades not being removed in survival when they explode
Fixed /qa drop

1.1.137
Updated to 1.14.
Added debug messages for bullets top show max health, current health, and damage done.

1.1.136b
Added debug line for sending resourcepacks.

1.1.136
Fixed Attachements names for /qa give.

1.1.135
Updated bounding box class to now include the shooter.
Allowed gun shots in vehicles (for QAV)
Allowed multiple sounds to be played for gun shots.

1.1.134
Added /qa drop <item> <x> <y> <z> <optional: world>
Added viaversion support for recoil
Fixed sound for exploding
Fixed potion checks for 1.10.
Fixed error with damage if ammo is null.

1.1.133
Added ability to specify entities that should be avoided on shot
Added M4a1S (Burst). Fires 3 shots
Added "DelayedBurstFire" charginghandler. After each shot, the delay between shots will be reduced.
Added message to helmet to say that you need to right click to equip.
Code cleanup

1.1.132
Added config option to disable "possible crash" message for resourcepack
Added debug lines to reloading to stop guns disappearing when reloading.

1.1.131
Fixed unbreakable automatically going to false
Fixed example yml files. Now all example files will automatically update and cannot be changed

1.1.130
Possible fix for sentinel
Fixed guns from being able to be shift-clicked to duplicate guns
Fixed reloading when item swap locations
Fixed unbreakable not being applied to items.

1.1.129 (merged two updates into one, due to version id issue :p)
Possible fix for 1.8 servers with textures.
Fixed issue for QA items converting to diamond axes

1.1.127
Updated 1.8 to add 7 new guns (AA12, Spas12, DP27, Famas, M40 M79, Uzi)
Added SUBGR support (When enabled, QA will try to use the 1.8 systems that get around subgr's item issues)
Fixed issue where automatic-reloading could remove items from inventory.
Added Sentinel support.
QA shop and QA craft are no longer default permissions, making it easier to assign which players can use guns
Added two options for getResourcepack when using viarewind

1.1.126
Fixed a dozen spelling and grammar mistakes such as "Varient"

1.1.125G
Reloading guns while sneaking no longer keeps slowness/nightvision.
After guns have been reloading, a sneak check will be done to bring the item back to ironsights/scopes
Fixed error if varientprefix is changed.

1.1.125F
Changed way items are skipped for defualt items. This check should make sure that both the current item in your hand is not a custom item, while the next one is, without any false positives.

1.1.125E
Added option to ignore unbreaking checks.

1.1.125D
Added bumpercars to resourcepack (QualityArmoryVehicles Exclusive)

1.1.125B
Added exception for spectators. They can no longer block bullets

1.1.125
Added ability to have "pockets" for gun IDs if you have DefaultResourcepackOverride set to true (this is done because QAV uses the same resourcepack, and setting this to true means you know what you're doing)
Fixed recoil for 1.12.

1.1.124
Add option to ignore armor protection when dealing bullet damage (enableIgnoreArmorProtection)
Fixed config saving system.
fix durability iusse

1.1.123D
Fixed debug messages
Fixed nightvision potion check
Code Cleanup

1.1.123C
Added fix for if player swaps items while using scopes

1.1.123B
Fixed slowness issue

1.1.123
Added STEN gun
Added more debug messages when players right click. Should make checking for zoom easier
Fixed offhand clicks
Fix 1.8 support for particles
Fix for potion effects. If the player has a potion effect for slowness or nightvision that was not added by QA, don't remove it.

1.1.122D
Added Debug messages

1.1.122C
Fixed viaversion resourcepack help.

1.1.122B
Fixed recoil math
Fixed grenades so that, when they are set to materials that can stack, that only one grenade is thrown
Reduced gun sway

1.1.122
Fixed recoil for guns whose firerate is set to 4.
(this should have been a full release, not a patch)
Added support for Craftbukkit (though spigot should be used)

1.1.121D
Fixed NPE for odd reason where packets for armswing change, even though they are the same version as ones that were tested and did work.
Fixed gun duplication on Q
Fixed issue where ironsights on right click would not apply zoom effect
Fixed issue where you could take a gun from the off hand when clicking in inventory.

1.1.121C
Added debug messages for grenades explosions
Fixed anvil override not working

1.1.121B
QuickFix: Fixed issue where if an item exists, and is not null, but somehow does not have an item meta, this would create an NPE

1.1.121
Added fix for arm hits, so other players do not see the player's arm move on shoot (there is no way to remove the anmiation for the player shooting)
Fixed recoil for 1.13. This new upgrade will now remove all jitters (another reason to update the server) Required protocol lib.
Added fix for gun duping while swapping to offhand

1.1.120
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 QAWeaponDamageEntityEvent
Added QAWeaponPrepareShootEvent

1.1.119
Added Flamer and FlamerFuel(fuel)
Added Glock17
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)

1.1.118E
Added more debug lines for toggling shift
Set "AutoDetectResourcepack" to true by default

1.1.118D
Added fix for attachement guns

1.1.118C
Fixed bug caused by patch B

1.1.118B
Added fix for 1.10 and lower, where unbreakable tag requires the spigot object.

1.1.118
Added Recoil
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.

1.1.117C
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 URL

1.1.117B
Fixed resourcepack bug with PKP and Asii AWP

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Sep 28, 2019

1.1.145
Fixed diamond axes disappearing at ID 21 for 1.14
Fixed auto-firing for non-ironsight guns.
Fixed a few listener issues.
Fixed model data errors.

1.1.144
Added aiming view for players holding guns, even if not scoped.
Fixed "useddata" tag for phantom membrane for 1.14
Fixed rapid fire for guns on 1.14
Removed old ViaVersion conversion system: The server now uses the same items, regardless of which update the user uses
ChrisLv-CN: Changed itemRegister to LinkedHaskMap
ChrisLv-CN: Fix enableCreationOfFiles can't disable.
ChrisLv-CN: Now will auto create Folder "lang" and create "message_en.yum", support more language in this folder create like "message_cn.yum".
ChrisLv-CN: message_xx.yum add new Key "EntityType:" to set the craft ingredients name.
ChrisLv-CN: Separate IronSights initialization from create Defaut Item files.
Fixed FN Five Seven Five

1.1.143
Bugfix: Lore for variant data on 1.13 and lower
Bugfix: Right_Click_Ironsights still used old system
Bugfix: Delay between shots could be spammed to shoot more than auto-firing

1.1.142
**** MASSIVE UPDATE ****
This update changes the models used for weapons. In order to make it easier
to integrate QA with other plugins, models now use Custom Model data tags.
This means all user-made custom models used in previous versions will need to be upgraded
Also, the base-item for 1.14+ has been changed to the crossbow, so the player's hand
model will hold the gun. This does not affect 1.8-1.13, but should be noted for
newer servers on 1.14.

Also, because of this change, all weapons on 1.14 servers will no longer work.
I recommend updating only if you wish remove all weapons from the server

If you wish to use the old 1.13 system on 1.14 still, set "ManuallyOverrideTo_1_13_systems" to true in the config.

If you wish to use the old 1.8 system on newer updates, set "ManuallyOverrideTo_1_8_systems" to true in the config.
**** MASSIVE UPDATE ****

Added M32A1
Added better holding animation to weapons on 1.14+
Fixed no-damage-ticks when shooting an entity.
Changed material system to use new CustomItemManager system
Changed base materials for items for 1.14+
Changed data system to use CustomModelData instead of durability in 1.14+
Rewrote item registering system.
Rewrote Aiming system.
Fixed guns being deleted after shift-clicking them
Fixed models when placed in item frames

1.1.141
Fixed protocol lib handler
Added option to customize volume of guns
Fixed grenade broadcast message

1.1.140
Fixed gun duping by aiming down sights and pressing F
Fixed chest error
Fixed some minor bugs.

1.1.139
Moved AmmoUtil to QualityArmory API class
Fixed updater class to allow letters
Added option to disable verbose item loading logging

1.1.138
Added QAHeadShotEvent to detect when an entity received a headshot
Updated to Maven
Fixed grenades not doing damage because radius = 0
Fixed grenade radius in yml
Fixed grenades not being removed in survival when they explode
Fixed /qa drop

1.1.137
Updated to 1.14.
Added debug messages for bullets top show max health, current health, and damage done.

1.1.136b
Added debug line for sending resourcepacks.

1.1.136
Fixed Attachements names for /qa give.

1.1.135
Updated bounding box class to now include the shooter.
Allowed gun shots in vehicles (for QAV)
Allowed multiple sounds to be played for gun shots.

1.1.134
Added /qa drop <item> <x> <y> <z> <optional: world>
Added viaversion support for recoil
Fixed sound for exploding
Fixed potion checks for 1.10.
Fixed error with damage if ammo is null.

1.1.133
Added ability to specify entities that should be avoided on shot
Added M4a1S (Burst). Fires 3 shots
Added "DelayedBurstFire" charginghandler. After each shot, the delay between shots will be reduced.
Added message to helmet to say that you need to right click to equip.
Code cleanup

1.1.132
Added config option to disable "possible crash" message for resourcepack
Added debug lines to reloading to stop guns disappearing when reloading.

1.1.131
Fixed unbreakable automatically going to false
Fixed example yml files. Now all example files will automatically update and cannot be changed

1.1.130
Possible fix for sentinel
Fixed guns from being able to be shift-clicked to duplicate guns
Fixed reloading when item swap locations
Fixed unbreakable not being applied to items.

1.1.129 (merged two updates into one, due to version id issue :p)
Possible fix for 1.8 servers with textures.
Fixed issue for QA items converting to diamond axes

1.1.127
Updated 1.8 to add 7 new guns (AA12, Spas12, DP27, Famas, M40 M79, Uzi)
Added SUBGR support (When enabled, QA will try to use the 1.8 systems that get around subgr's item issues)
Fixed issue where automatic-reloading could remove items from inventory.
Added Sentinel support.
QA shop and QA craft are no longer default permissions, making it easier to assign which players can use guns
Added two options for getResourcepack when using viarewind

1.1.126
Fixed a dozen spelling and grammar mistakes such as "Varient"

1.1.125G
Reloading guns while sneaking no longer keeps slowness/nightvision.
After guns have been reloading, a sneak check will be done to bring the item back to ironsights/scopes
Fixed error if varientprefix is changed.

1.1.125F
Changed way items are skipped for defualt items. This check should make sure that both the current item in your hand is not a custom item, while the next one is, without any false positives.

1.1.125E
Added option to ignore unbreaking checks.

1.1.125D
Added bumpercars to resourcepack (QualityArmoryVehicles Exclusive)

1.1.125B
Added exception for spectators. They can no longer block bullets

1.1.125
Added ability to have "pockets" for gun IDs if you have DefaultResourcepackOverride set to true (this is done because QAV uses the same resourcepack, and setting this to true means you know what you're doing)
Fixed recoil for 1.12.

1.1.124
Add option to ignore armor protection when dealing bullet damage (enableIgnoreArmorProtection)
Fixed config saving system.
fix durability iusse

1.1.123D
Fixed debug messages
Fixed nightvision potion check
Code Cleanup

1.1.123C
Added fix for if player swaps items while using scopes

1.1.123B
Fixed slowness issue

1.1.123
Added STEN gun
Added more debug messages when players right click. Should make checking for zoom easier
Fixed offhand clicks
Fix 1.8 support for particles
Fix for potion effects. If the player has a potion effect for slowness or nightvision that was not added by QA, don't remove it.

1.1.122D
Added Debug messages

1.1.122C
Fixed viaversion resourcepack help.

1.1.122B
Fixed recoil math
Fixed grenades so that, when they are set to materials that can stack, that only one grenade is thrown
Reduced gun sway

1.1.122
Fixed recoil for guns whose firerate is set to 4.
(this should have been a full release, not a patch)
Added support for Craftbukkit (though spigot should be used)

1.1.121D
Fixed NPE for odd reason where packets for armswing change, even though they are the same version as ones that were tested and did work.
Fixed gun duplication on Q
Fixed issue where ironsights on right click would not apply zoom effect
Fixed issue where you could take a gun from the off hand when clicking in inventory.

1.1.121C
Added debug messages for grenades explosions
Fixed anvil override not working

1.1.121B
QuickFix: Fixed issue where if an item exists, and is not null, but somehow does not have an item meta, this would create an NPE

1.1.121
Added fix for arm hits, so other players do not see the player's arm move on shoot (there is no way to remove the anmiation for the player shooting)
Fixed recoil for 1.13. This new upgrade will now remove all jitters (another reason to update the server) Required protocol lib.
Added fix for gun duping while swapping to offhand

1.1.120
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 QAWeaponDamageEntityEvent
Added QAWeaponPrepareShootEvent

1.1.119
Added Flamer and FlamerFuel(fuel)
Added Glock17
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)

1.1.118E
Added more debug lines for toggling shift
Set "AutoDetectResourcepack" to true by default

1.1.118D
Added fix for attachement guns

1.1.118C
Fixed bug caused by patch B

1.1.118B
Added fix for 1.10 and lower, where unbreakable tag requires the spigot object.

1.1.118
Added Recoil
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.

1.1.117C
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 URL

1.1.117B
Fixed resourcepack bug with PKP and Asii AWP

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Aug 19, 2019

1.1.144
Added aiming view for players holding guns, even if not scoped.
Fixed "useddata" tag for phantom membrane for 1.14
Fixed rapid fire for guns on 1.14
Removed old ViaVersion conversion system: The server now uses the same items, regardless of which update the user uses
ChrisLv-CN: Changed itemRegister to LinkedHaskMap
ChrisLv-CN: Fix enableCreationOfFiles can't disable.
ChrisLv-CN: Now will auto create Folder "lang" and create "message_en.yum", support more language in this folder create like "message_cn.yum".
ChrisLv-CN: message_xx.yum add new Key "EntityType:" to set the craft ingredients name.
ChrisLv-CN: Separate IronSights initialization from create Defaut Item files.
Fixed FN Five Seven Five

1.1.143
Bugfix: Lore for variant data on 1.13 and lower
Bugfix: Right_Click_Ironsights still used old system
Bugfix: Delay between shots could be spammed to shoot more than auto-firing

1.1.142
**** MASSIVE UPDATE ****
This update changes the models used for weapons. In order to make it easier
to integrate QA with other plugins, models now use Custom Model data tags.
This means all user-made custom models used in previous versions will need to be upgraded
Also, the base-item for 1.14+ has been changed to the crossbow, so the player's hand
model will hold the gun. This does not affect 1.8-1.13, but should be noted for
newer servers on 1.14.

Also, because of this change, all weapons on 1.14 servers will no longer work.
I recommend updating only if you wish remove all weapons from the server

If you wish to use the old 1.13 system on 1.14 still, set "ManuallyOverrideTo_1_13_systems" to true in the config.

If you wish to use the old 1.8 system on newer updates, set "ManuallyOverrideTo_1_8_systems" to true in the config.
**** MASSIVE UPDATE ****

Added M32A1
Added better holding animation to weapons on 1.14+
Fixed no-damage-ticks when shooting an entity.
Changed material system to use new CustomItemManager system
Changed base materials for items for 1.14+
Changed data system to use CustomModelData instead of durability in 1.14+
Rewrote item registering system.
Rewrote Aiming system.
Fixed guns being deleted after shift-clicking them
Fixed models when placed in item frames

1.1.141
Fixed protocol lib handler
Added option to customize volume of guns
Fixed grenade broadcast message

1.1.140
Fixed gun duping by aiming down sights and pressing F
Fixed chest error
Fixed some minor bugs.

1.1.139
Moved AmmoUtil to QualityArmory API class
Fixed updater class to allow letters
Added option to disable verbose item loading logging

1.1.138
Added QAHeadShotEvent to detect when an entity received a headshot
Updated to Maven
Fixed grenades not doing damage because radius = 0
Fixed grenade radius in yml
Fixed grenades not being removed in survival when they explode
Fixed /qa drop

1.1.137
Updated to 1.14.
Added debug messages for bullets top show max health, current health, and damage done.

1.1.136b
Added debug line for sending resourcepacks.

1.1.136
Fixed Attachements names for /qa give.

1.1.135
Updated bounding box class to now include the shooter.
Allowed gun shots in vehicles (for QAV)
Allowed multiple sounds to be played for gun shots.

1.1.134
Added /qa drop <item> <x> <y> <z> <optional: world>
Added viaversion support for recoil
Fixed sound for exploding
Fixed potion checks for 1.10.
Fixed error with damage if ammo is null.

1.1.133
Added ability to specify entities that should be avoided on shot
Added M4a1S (Burst). Fires 3 shots
Added "DelayedBurstFire" charginghandler. After each shot, the delay between shots will be reduced.
Added message to helmet to say that you need to right click to equip.
Code cleanup

1.1.132
Added config option to disable "possible crash" message for resourcepack
Added debug lines to reloading to stop guns disappearing when reloading.

1.1.131
Fixed unbreakable automatically going to false
Fixed example yml files. Now all example files will automatically update and cannot be changed

1.1.130
Possible fix for sentinel
Fixed guns from being able to be shift-clicked to duplicate guns
Fixed reloading when item swap locations
Fixed unbreakable not being applied to items.

1.1.129 (merged two updates into one, due to version id issue :p)
Possible fix for 1.8 servers with textures.
Fixed issue for QA items converting to diamond axes

1.1.127
Updated 1.8 to add 7 new guns (AA12, Spas12, DP27, Famas, M40 M79, Uzi)
Added SUBGR support (When enabled, QA will try to use the 1.8 systems that get around subgr's item issues)
Fixed issue where automatic-reloading could remove items from inventory.
Added Sentinel support.
QA shop and QA craft are no longer default permissions, making it easier to assign which players can use guns
Added two options for getResourcepack when using viarewind

1.1.126
Fixed a dozen spelling and grammar mistakes such as "Varient"

1.1.125G
Reloading guns while sneaking no longer keeps slowness/nightvision.
After guns have been reloading, a sneak check will be done to bring the item back to ironsights/scopes
Fixed error if varientprefix is changed.

1.1.125F
Changed way items are skipped for defualt items. This check should make sure that both the current item in your hand is not a custom item, while the next one is, without any false positives.

1.1.125E
Added option to ignore unbreaking checks.

1.1.125D
Added bumpercars to resourcepack (QualityArmoryVehicles Exclusive)

1.1.125B
Added exception for spectators. They can no longer block bullets

1.1.125
Added ability to have "pockets" for gun IDs if you have DefaultResourcepackOverride set to true (this is done because QAV uses the same resourcepack, and setting this to true means you know what you're doing)
Fixed recoil for 1.12.

1.1.124
Add option to ignore armor protection when dealing bullet damage (enableIgnoreArmorProtection)
Fixed config saving system.
fix durability iusse

1.1.123D
Fixed debug messages
Fixed nightvision potion check
Code Cleanup

1.1.123C
Added fix for if player swaps items while using scopes

1.1.123B
Fixed slowness issue

1.1.123
Added STEN gun
Added more debug messages when players right click. Should make checking for zoom easier
Fixed offhand clicks
Fix 1.8 support for particles
Fix for potion effects. If the player has a potion effect for slowness or nightvision that was not added by QA, don't remove it.

1.1.122D
Added Debug messages

1.1.122C
Fixed viaversion resourcepack help.

1.1.122B
Fixed recoil math
Fixed grenades so that, when they are set to materials that can stack, that only one grenade is thrown
Reduced gun sway

1.1.122
Fixed recoil for guns whose firerate is set to 4.
(this should have been a full release, not a patch)
Added support for Craftbukkit (though spigot should be used)

1.1.121D
Fixed NPE for odd reason where packets for armswing change, even though they are the same version as ones that were tested and did work.
Fixed gun duplication on Q
Fixed issue where ironsights on right click would not apply zoom effect
Fixed issue where you could take a gun from the off hand when clicking in inventory.

1.1.121C
Added debug messages for grenades explosions
Fixed anvil override not working

1.1.121B
QuickFix: Fixed issue where if an item exists, and is not null, but somehow does not have an item meta, this would create an NPE

1.1.121
Added fix for arm hits, so other players do not see the player's arm move on shoot (there is no way to remove the anmiation for the player shooting)
Fixed recoil for 1.13. This new upgrade will now remove all jitters (another reason to update the server) Required protocol lib.
Added fix for gun duping while swapping to offhand

1.1.120
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 QAWeaponDamageEntityEvent
Added QAWeaponPrepareShootEvent

1.1.119
Added Flamer and FlamerFuel(fuel)
Added Glock17
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)

1.1.118E
Added more debug lines for toggling shift
Set "AutoDetectResourcepack" to true by default

1.1.118D
Added fix for attachement guns

1.1.118C
Fixed bug caused by patch B

1.1.118B
Added fix for 1.10 and lower, where unbreakable tag requires the spigot object.

1.1.118
Added Recoil
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.

1.1.117C
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 URL

1.1.117B
Fixed resourcepack bug with PKP and Asii AWP

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Aug 12, 2019

1.1.143
Bugfix: Lore for variant data on 1.13 and lower
Bugfix: Right_Click_Ironsights still used old system
Bugfix: Delay between shots could be spammed to shoot more than auto-firing

1.1.142
**** MASSIVE UPDATE ****
This update changes the models used for weapons. In order to make it easier
to integrate QA with other plugins, models now use Custom Model data tags.
This means all user-made custom models used in previous versions will need to be upgraded
Also, the base-item for 1.14+ has been changed to the crossbow, so the player's hand
model will hold the gun. This does not affect 1.8-1.13, but should be noted for
newer servers on 1.14.

Also, because of this change, all weapons on 1.14 servers will no longer work.
I recommend updating only if you wish remove all weapons from the server

If you wish to use the old 1.13 system on 1.14 still, set "ManuallyOverrideTo_1_13_systems" to true in the config.

If you wish to use the old 1.8 system on newer updates, set "ManuallyOverrideTo_1_8_systems" to true in the config.
**** MASSIVE UPDATE ****

Added M32A1
Added better holding animation to weapons on 1.14+
Fixed no-damage-ticks when shooting an entity.
Changed material system to use new CustomItemManager system
Changed base materials for items for 1.14+
Changed data system to use CustomModelData instead of durability in 1.14+
Rewrote item registering system.
Rewrote Aiming system.
Fixed guns being deleted after shift-clicking them
Fixed models when placed in item frames

1.1.141
Fixed protocol lib handler
Added option to customize volume of guns
Fixed grenade broadcast message

1.1.140
Fixed gun duping by aiming down sights and pressing F
Fixed chest error
Fixed some minor bugs.

1.1.139
Moved AmmoUtil to QualityArmory API class
Fixed updater class to allow letters
Added option to disable verbose item loading logging

1.1.138
Added QAHeadShotEvent to detect when an entity received a headshot
Updated to Maven
Fixed grenades not doing damage because radius = 0
Fixed grenade radius in yml
Fixed grenades not being removed in survival when they explode
Fixed /qa drop

1.1.137
Updated to 1.14.
Added debug messages for bullets top show max health, current health, and damage done.

1.1.136b
Added debug line for sending resourcepacks.

1.1.136
Fixed Attachements names for /qa give.

1.1.135
Updated bounding box class to now include the shooter.
Allowed gun shots in vehicles (for QAV)
Allowed multiple sounds to be played for gun shots.

1.1.134
Added /qa drop <item> <x> <y> <z> <optional: world>
Added viaversion support for recoil
Fixed sound for exploding
Fixed potion checks for 1.10.
Fixed error with damage if ammo is null.

1.1.133
Added ability to specify entities that should be avoided on shot
Added M4a1S (Burst). Fires 3 shots
Added "DelayedBurstFire" charginghandler. After each shot, the delay between shots will be reduced.
Added message to helmet to say that you need to right click to equip.
Code cleanup

1.1.132
Added config option to disable "possible crash" message for resourcepack
Added debug lines to reloading to stop guns disappearing when reloading.

1.1.131
Fixed unbreakable automatically going to false
Fixed example yml files. Now all example files will automatically update and cannot be changed

1.1.130
Possible fix for sentinel
Fixed guns from being able to be shift-clicked to duplicate guns
Fixed reloading when item swap locations
Fixed unbreakable not being applied to items.

1.1.129 (merged two updates into one, due to version id issue :p)
Possible fix for 1.8 servers with textures.
Fixed issue for QA items converting to diamond axes

1.1.127
Updated 1.8 to add 7 new guns (AA12, Spas12, DP27, Famas, M40 M79, Uzi)
Added SUBGR support (When enabled, QA will try to use the 1.8 systems that get around subgr's item issues)
Fixed issue where automatic-reloading could remove items from inventory.
Added Sentinel support.
QA shop and QA craft are no longer default permissions, making it easier to assign which players can use guns
Added two options for getResourcepack when using viarewind

1.1.126
Fixed a dozen spelling and grammar mistakes such as "Varient"

1.1.125G
Reloading guns while sneaking no longer keeps slowness/nightvision.
After guns have been reloading, a sneak check will be done to bring the item back to ironsights/scopes
Fixed error if varientprefix is changed.

1.1.125F
Changed way items are skipped for defualt items. This check should make sure that both the current item in your hand is not a custom item, while the next one is, without any false positives.

1.1.125E
Added option to ignore unbreaking checks.

1.1.125D
Added bumpercars to resourcepack (QualityArmoryVehicles Exclusive)

1.1.125B
Added exception for spectators. They can no longer block bullets

1.1.125
Added ability to have "pockets" for gun IDs if you have DefaultResourcepackOverride set to true (this is done because QAV uses the same resourcepack, and setting this to true means you know what you're doing)
Fixed recoil for 1.12.

1.1.124
Add option to ignore armor protection when dealing bullet damage (enableIgnoreArmorProtection)
Fixed config saving system.
fix durability iusse

1.1.123D
Fixed debug messages
Fixed nightvision potion check
Code Cleanup

1.1.123C
Added fix for if player swaps items while using scopes

1.1.123B
Fixed slowness issue

1.1.123
Added STEN gun
Added more debug messages when players right click. Should make checking for zoom easier
Fixed offhand clicks
Fix 1.8 support for particles
Fix for potion effects. If the player has a potion effect for slowness or nightvision that was not added by QA, don't remove it.

1.1.122D
Added Debug messages

1.1.122C
Fixed viaversion resourcepack help.

1.1.122B
Fixed recoil math
Fixed grenades so that, when they are set to materials that can stack, that only one grenade is thrown
Reduced gun sway

1.1.122
Fixed recoil for guns whose firerate is set to 4.
(this should have been a full release, not a patch)
Added support for Craftbukkit (though spigot should be used)

1.1.121D
Fixed NPE for odd reason where packets for armswing change, even though they are the same version as ones that were tested and did work.
Fixed gun duplication on Q
Fixed issue where ironsights on right click would not apply zoom effect
Fixed issue where you could take a gun from the off hand when clicking in inventory.

1.1.121C
Added debug messages for grenades explosions
Fixed anvil override not working

1.1.121B
QuickFix: Fixed issue where if an item exists, and is not null, but somehow does not have an item meta, this would create an NPE

1.1.121
Added fix for arm hits, so other players do not see the player's arm move on shoot (there is no way to remove the anmiation for the player shooting)
Fixed recoil for 1.13. This new upgrade will now remove all jitters (another reason to update the server) Required protocol lib.
Added fix for gun duping while swapping to offhand

1.1.120
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 QAWeaponDamageEntityEvent
Added QAWeaponPrepareShootEvent

1.1.119
Added Flamer and FlamerFuel(fuel)
Added Glock17
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)

1.1.118E
Added more debug lines for toggling shift
Set "AutoDetectResourcepack" to true by default

1.1.118D
Added fix for attachement guns

1.1.118C
Fixed bug caused by patch B

1.1.118B
Added fix for 1.10 and lower, where unbreakable tag requires the spigot object.

1.1.118
Added Recoil
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.

1.1.117C
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 URL

1.1.117B
Fixed resourcepack bug with PKP and Asii AWP

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Aug 3, 2019

1.1.142
**** MASSIVE UPDATE ****
This update changes the models used for weapons. In order to make it easier
to integrate QA with other plugins, models now use Custom Model data tags.
This means all user-made custom models used in previous versions will need to be upgraded
Also, the base-item for 1.14+ has been changed to the crossbow, so the player's hand
model will hold the gun. This does not affect 1.8-1.13, but should be noted for
newer servers on 1.14.

Also, because of this change, all weapons on 1.14 servers will no longer work.
I recommend updating only if you wish remove all weapons from the server

If you wish to use the old 1.13 system on 1.14 still, set "ManuallyOverrideTo_1_13_systems" to true in the config.

If you wish to use the old 1.8 system on newer updates, set "ManuallyOverrideTo_1_8_systems" to true in the config.
**** MASSIVE UPDATE ****

Added M32A1
Added better holding animation to weapons on 1.14+
Fixed no-damage-ticks when shooting an entity.
Changed material system to use new CustomItemManager system
Changed base materials for items for 1.14+
Changed data system to use CustomModelData instead of durability in 1.14+
Rewrote item registering system.
Rewrote Aiming system.
Fixed guns being deleted after shift-clicking them
Fixed models when placed in item frames

1.1.141
Fixed protocol lib handler
Added option to customize volume of guns
Fixed grenade broadcast message

1.1.140
Fixed gun duping by aiming down sights and pressing F
Fixed chest error
Fixed some minor bugs.

1.1.139
Moved AmmoUtil to QualityArmory API class
Fixed updater class to allow letters
Added option to disable verbose item loading logging

1.1.138
Added QAHeadShotEvent to detect when an entity received a headshot
Updated to Maven
Fixed grenades not doing damage because radius = 0
Fixed grenade radius in yml
Fixed grenades not being removed in survival when they explode
Fixed /qa drop

1.1.137
Updated to 1.14.
Added debug messages for bullets top show max health, current health, and damage done.

1.1.136b
Added debug line for sending resourcepacks.

1.1.136
Fixed Attachements names for /qa give.

1.1.135
Updated bounding box class to now include the shooter.
Allowed gun shots in vehicles (for QAV)
Allowed multiple sounds to be played for gun shots.

1.1.134
Added /qa drop <item> <x> <y> <z> <optional: world>
Added viaversion support for recoil
Fixed sound for exploding
Fixed potion checks for 1.10.
Fixed error with damage if ammo is null.

1.1.133
Added ability to specify entities that should be avoided on shot
Added M4a1S (Burst). Fires 3 shots
Added "DelayedBurstFire" charginghandler. After each shot, the delay between shots will be reduced.
Added message to helmet to say that you need to right click to equip.
Code cleanup

1.1.132
Added config option to disable "possible crash" message for resourcepack
Added debug lines to reloading to stop guns disappearing when reloading.

1.1.131
Fixed unbreakable automatically going to false
Fixed example yml files. Now all example files will automatically update and cannot be changed

1.1.130
Possible fix for sentinel
Fixed guns from being able to be shift-clicked to duplicate guns
Fixed reloading when item swap locations
Fixed unbreakable not being applied to items.

1.1.129 (merged two updates into one, due to version id issue :p)
Possible fix for 1.8 servers with textures.
Fixed issue for QA items converting to diamond axes

1.1.127
Updated 1.8 to add 7 new guns (AA12, Spas12, DP27, Famas, M40 M79, Uzi)
Added SUBGR support (When enabled, QA will try to use the 1.8 systems that get around subgr's item issues)
Fixed issue where automatic-reloading could remove items from inventory.
Added Sentinel support.
QA shop and QA craft are no longer default permissions, making it easier to assign which players can use guns
Added two options for getResourcepack when using viarewind

1.1.126
Fixed a dozen spelling and grammar mistakes such as "Varient"

1.1.125G
Reloading guns while sneaking no longer keeps slowness/nightvision.
After guns have been reloading, a sneak check will be done to bring the item back to ironsights/scopes
Fixed error if varientprefix is changed.

1.1.125F
Changed way items are skipped for defualt items. This check should make sure that both the current item in your hand is not a custom item, while the next one is, without any false positives.

1.1.125E
Added option to ignore unbreaking checks.

1.1.125D
Added bumpercars to resourcepack (QualityArmoryVehicles Exclusive)

1.1.125B
Added exception for spectators. They can no longer block bullets

1.1.125
Added ability to have "pockets" for gun IDs if you have DefaultResourcepackOverride set to true (this is done because QAV uses the same resourcepack, and setting this to true means you know what you're doing)
Fixed recoil for 1.12.

1.1.124
Add option to ignore armor protection when dealing bullet damage (enableIgnoreArmorProtection)
Fixed config saving system.
fix durability iusse

1.1.123D
Fixed debug messages
Fixed nightvision potion check
Code Cleanup

1.1.123C
Added fix for if player swaps items while using scopes

1.1.123B
Fixed slowness issue

1.1.123
Added STEN gun
Added more debug messages when players right click. Should make checking for zoom easier
Fixed offhand clicks
Fix 1.8 support for particles
Fix for potion effects. If the player has a potion effect for slowness or nightvision that was not added by QA, don't remove it.

1.1.122D
Added Debug messages

1.1.122C
Fixed viaversion resourcepack help.

1.1.122B
Fixed recoil math
Fixed grenades so that, when they are set to materials that can stack, that only one grenade is thrown
Reduced gun sway

1.1.122
Fixed recoil for guns whose firerate is set to 4.
(this should have been a full release, not a patch)
Added support for Craftbukkit (though spigot should be used)

1.1.121D
Fixed NPE for odd reason where packets for armswing change, even though they are the same version as ones that were tested and did work.
Fixed gun duplication on Q
Fixed issue where ironsights on right click would not apply zoom effect
Fixed issue where you could take a gun from the off hand when clicking in inventory.

1.1.121C
Added debug messages for grenades explosions
Fixed anvil override not working

1.1.121B
QuickFix: Fixed issue where if an item exists, and is not null, but somehow does not have an item meta, this would create an NPE

1.1.121
Added fix for arm hits, so other players do not see the player's arm move on shoot (there is no way to remove the anmiation for the player shooting)
Fixed recoil for 1.13. This new upgrade will now remove all jitters (another reason to update the server) Required protocol lib.
Added fix for gun duping while swapping to offhand

1.1.120
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 QAWeaponDamageEntityEvent
Added QAWeaponPrepareShootEvent

1.1.119
Added Flamer and FlamerFuel(fuel)
Added Glock17
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)

1.1.118E
Added more debug lines for toggling shift
Set "AutoDetectResourcepack" to true by default

1.1.118D
Added fix for attachement guns

1.1.118C
Fixed bug caused by patch B

1.1.118B
Added fix for 1.10 and lower, where unbreakable tag requires the spigot object.

1.1.118
Added Recoil
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.

1.1.117C
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 URL

1.1.117B
Fixed resourcepack bug with PKP and Asii AWP

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Jul 28, 2019

1.1.141
Fixed protocol lib handler
Added option to customize volume of guns
Fixed grenade broadcast message

1.1.140
Fixed gun duping by aiming down sights and pressing F
Fixed chest error
Fixed some minor bugs.

1.1.139
Moved AmmoUtil to QualityArmory API class
Fixed updater class to allow letters
Added option to disable verbose item loading logging

1.1.138
Added QAHeadShotEvent to detect when an entity recieved a headshot
Updated to Maven
Fixed grenades not doing damage because radius = 0
Fixed grenade radius in yml
Fixed grenades not being removed in survival when they explode
Fixed /qa drop

1.1.137
Updated to 1.14.
Added debug messages for bullets top show max health, current health, and damage done.

1.1.136b
Added debug line for sending resourcepacks.

1.1.136
Fixed Attachements names for /qa give.

1.1.135
Updated bounding box class to now include the shooter.
Allowed gun shots in vehicles (for QAV)
Allowed multiple sounds to be played for gun shots.

1.1.134
Added /qa drop <item> <x> <y> <z> <optional: world>
Added viaversion support for recoil
Fixed sound for exploding
Fixed potion checks for 1.10.
Fixed error with damage if ammo is null.

1.1.133
Added ability to specify entities that should be avoided on shot
Added M4a1S (Burst). Fires 3 shots
Added "DelayedBurstFire" charginghandler. After each shot, the delay between shots will be reduced.
Added message to helmet to say that you need to right click to equip.
Code cleanup

1.1.132
Added config option to disable "possible crash" message for resourcepack
Added debug lines to reloading to stop guns disappearing when reloading.

1.1.131
Fixed unbreakable automatically going to false
Fixed example yml files. Now all example files will automatically update and cannot be changed

1.1.130
Possible fix for sentinel
Fixed guns from being able to be shift-clicked to duplicate guns
Fixed reloading when item swap locations
Fixed unbreakable not being applied to items.

1.1.129 (merged two updates into one, due to version id issue :p )
Possible fix for 1.8 servers with textures.
Fixed issue for QA items converting to diamond axes

1.1.127
Updated 1.8 to add 7 new guns (AA12, Spas12, DP27, Famas, M40 M79, Uzi)
Added SUBGR support (When enabled, QA will try to use the 1.8 systems that get around subgr's item issues)
Fixed issue where automatic-reloading could remove items from inventory.
Added Sentinel support.
QA shop and QA craft are no longer default permissions, making it easier to assign which players can use guns
Added two options for getResourcepack when using viarewind

1.1.126
Fixed a dozen spelling and grammar mistakes such as "Varient"

1.1.125G
Reloading guns while sneaking no longer keeps slowness/nightvision.
After guns have been reloading, a sneak check will be done to bring the item back to ironsights/scopes
Fixed error if varientprefix is changed.

1.1.125F
Changed way items are skipped for defualt items. This check should make sure that both the current item in your hand is not a custom item, while the next one is, without any false positives.

1.1.125E
Added option to ignore unbreaking checks.

1.1.125D
Added bumpercars to resourcepack (QualityArmoryVehicles Exclusive)

1.1.125B
Added exception for spectators. They can no longer block bullets

1.1.125
Added ability to have "pockets" for gun IDs if you have DefaultResourcepackOverride set to true (this is done because QAV uses the same resourcepack, and setting this to true means you know what you're doing)
Fixed recoil for 1.12.

1.1.124
Add option to ignore armor protection when dealing bullet damage (enableIgnoreArmorProtection)
Fixed config saving system.
fix durability iusse

1.1.123D
Fixed debug messages
Fixed nightvision potion check
Code Cleanup

1.1.123C
Added fix for if player swaps items while using scopes

1.1.123B
Fixed slowness issue

1.1.123
Added STEN gun
Added more debug messages when players right click. Should make checking for zoom easier
Fixed offhand clicks
Fix 1.8 support for particles
Fix for potion effects. If the player has a potion effect for slowness or nightvision that was not added by QA, don't remove it.

1.1.122D
Added Debug messages

1.1.122C
Fixed viaversion resourcepack help.

1.1.122B
Fixed recoil math
Fixed grenades so that, when they are set to materials that can stack, that only one grenade is thrown
Reduced gun sway

1.1.122
Fixed recoil for guns whose firerate is set to 4.
(this should have been a full release, not a patch)
Added support for Craftbukkit (though spigot should be used)

1.1.121D
Fixed NPE for odd reason where packets for armswing change, even though they are the same version as ones that were tested and did work.
Fixed gun duplication on Q
Fixed issue where ironsights on right click would not apply zoom effect
Fixed issue where you could take a gun from the off hand when clicking in inventory.

1.1.121C
Added debug messages for grenades explosions
Fixed anvil override not working

1.1.121B
QuickFix: Fixed issue where if an item exists, and is not null, but somehow does not have an item meta, this would create an NPE

1.1.121
Added fix for arm hits, so other players do not see the player's arm move on shoot (there is no way to remove the anmiation for the player shooting)
Fixed recoil for 1.13. This new upgrade will now remove all jitters (another reason to update the server) Required protocol lib.
Added fix for gun duping while swapping to offhand

1.1.120
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 QAWeaponDamageEntityEvent
Added QAWeaponPrepareShootEvent

1.1.119
Added Flamer and FlamerFuel(fuel)
Added Glock17
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)

1.1.118E
Added more debug lines for toggling shift
Set "AutoDetectResourcepack" to true by default

1.1.118D
Added fix for attachement guns

1.1.118C
Fixed bug caused by patch B

1.1.118B
Added fix for 1.10 and lower, where unbreakable tag requires the spigot object.

1.1.118
Added Recoil
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.

1.1.117C
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 URL

1.1.117B
Fixed resourcepack bug with PKP and Asii AWP

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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 :D oes 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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Jul 19, 2019

1.1.140
Fixed gun duping by aiming down sights and pressing F
Fixed chest error
Fixed some minor bugs.

1.1.139
Moved AmmoUtil to QualityArmory API class
Fixed updater class to allow letters
Added option to disable verbose item loading logging

1.1.138
Added QAHeadShotEvent to detect when an entity recieved a headshot
Updated to Maven
Fixed grenades not doing damage because radius = 0
Fixed grenade radius in yml
Fixed grenades not being removed in survival when they explode
Fixed /qa drop

1.1.137
Updated to 1.14.
Added debug messages for bullets top show max health, current health, and damage done.

1.1.136b
Added debug line for sending resourcepacks.

1.1.136
Fixed Attachements names for /qa give.

1.1.135
Updated bounding box class to now include the shooter.
Allowed gun shots in vehicles (for QAV)
Allowed multiple sounds to be played for gun shots.

1.1.134
Added /qa drop <item> <x> <y> <z> <optional: world>
Added viaversion support for recoil
Fixed sound for exploding
Fixed potion checks for 1.10.
Fixed error with damage if ammo is null.

1.1.133
Added ability to specify entities that should be avoided on shot
Added M4a1S (Burst). Fires 3 shots
Added "DelayedBurstFire" charginghandler. After each shot, the delay between shots will be reduced.
Added message to helmet to say that you need to right click to equip.
Code cleanup

1.1.132
Added config option to disable "possible crash" message for resourcepack
Added debug lines to reloading to stop guns disappearing when reloading.

1.1.131
Fixed unbreakable automatically going to false
Fixed example yml files. Now all example files will automatically update and cannot be changed

1.1.130
Possible fix for sentinel
Fixed guns from being able to be shift-clicked to duplicate guns
Fixed reloading when item swap locations
Fixed unbreakable not being applied to items.

1.1.129 (merged two updates into one, due to version id issue :p )
Possible fix for 1.8 servers with textures.
Fixed issue for QA items converting to diamond axes

1.1.127
Updated 1.8 to add 7 new guns (AA12, Spas12, DP27, Famas, M40 M79, Uzi)
Added SUBGR support (When enabled, QA will try to use the 1.8 systems that get around subgr's item issues)
Fixed issue where automatic-reloading could remove items from inventory.
Added Sentinel support.
QA shop and QA craft are no longer default permissions, making it easier to assign which players can use guns
Added two options for getResourcepack when using viarewind

1.1.126
Fixed a dozen spelling and grammar mistakes such as "Varient"

1.1.125G
Reloading guns while sneaking no longer keeps slowness/nightvision.
After guns have been reloading, a sneak check will be done to bring the item back to ironsights/scopes
Fixed error if varientprefix is changed.

1.1.125F
Changed way items are skipped for defualt items. This check should make sure that both the current item in your hand is not a custom item, while the next one is, without any false positives.

1.1.125E
Added option to ignore unbreaking checks.

1.1.125D
Added bumpercars to resourcepack (QualityArmoryVehicles Exclusive)

1.1.125B
Added exception for spectators. They can no longer block bullets

1.1.125
Added ability to have "pockets" for gun IDs if you have DefaultResourcepackOverride set to true (this is done because QAV uses the same resourcepack, and setting this to true means you know what you're doing)
Fixed recoil for 1.12.

1.1.124
Add option to ignore armor protection when dealing bullet damage (enableIgnoreArmorProtection)
Fixed config saving system.
fix durability iusse

1.1.123D
Fixed debug messages
Fixed nightvision potion check
Code Cleanup

1.1.123C
Added fix for if player swaps items while using scopes

1.1.123B
Fixed slowness issue

1.1.123
Added STEN gun
Added more debug messages when players right click. Should make checking for zoom easier
Fixed offhand clicks
Fix 1.8 support for particles
Fix for potion effects. If the player has a potion effect for slowness or nightvision that was not added by QA, don't remove it.

1.1.122D
Added Debug messages

1.1.122C
Fixed viaversion resourcepack help.

1.1.122B
Fixed recoil math
Fixed grenades so that, when they are set to materials that can stack, that only one grenade is thrown
Reduced gun sway

1.1.122
Fixed recoil for guns whose firerate is set to 4.
(this should have been a full release, not a patch)
Added support for Craftbukkit (though spigot should be used)

1.1.121D
Fixed NPE for odd reason where packets for armswing change, even though they are the same version as ones that were tested and did work.
Fixed gun duplication on Q
Fixed issue where ironsights on right click would not apply zoom effect
Fixed issue where you could take a gun from the off hand when clicking in inventory.

1.1.121C
Added debug messages for grenades explosions
Fixed anvil override not working

1.1.121B
QuickFix: Fixed issue where if an item exists, and is not null, but somehow does not have an item meta, this would create an NPE

1.1.121
Added fix for arm hits, so other players do not see the player's arm move on shoot (there is no way to remove the anmiation for the player shooting)
Fixed recoil for 1.13. This new upgrade will now remove all jitters (another reason to update the server) Required protocol lib.
Added fix for gun duping while swapping to offhand

1.1.120
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 QAWeaponDamageEntityEvent
Added QAWeaponPrepareShootEvent

1.1.119
Added Flamer and FlamerFuel(fuel)
Added Glock17
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)

1.1.118E
Added more debug lines for toggling shift
Set "AutoDetectResourcepack" to true by default

1.1.118D
Added fix for attachement guns

1.1.118C
Fixed bug caused by patch B

1.1.118B
Added fix for 1.10 and lower, where unbreakable tag requires the spigot object.

1.1.118
Added Recoil
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.

1.1.117C
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 URL

1.1.117B
Fixed resourcepack bug with PKP and Asii AWP

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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 :D oes 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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Jul 6, 2019

1.1.139
Moved AmmoUtil to QualityArmory API class
Fixed updater class to allow letters
Added option to disable verbose item loading logging

1.1.138
Added QAHeadShotEvent to detect when an entity recieved a headshot
Updated to Maven
Fixed grenades not doing damage because radius = 0
Fixed grenade radius in yml
Fixed grenades not being removed in survival when they explode
Fixed /qa drop

1.1.137
Updated to 1.14.
Added debug messages for bullets top show max health, current health, and damage done.

1.1.136b
Added debug line for sending resourcepacks.

1.1.136
Fixed Attachements names for /qa give.

1.1.135
Updated bounding box class to now include the shooter.
Allowed gun shots in vehicles (for QAV)
Allowed multiple sounds to be played for gun shots.

1.1.134
Added /qa drop <item> <x> <y> <z> <optional: world>
Added viaversion support for recoil
Fixed sound for exploding
Fixed potion checks for 1.10.
Fixed error with damage if ammo is null.

1.1.133
Added ability to specify entities that should be avoided on shot
Added M4a1S (Burst). Fires 3 shots
Added "DelayedBurstFire" charginghandler. After each shot, the delay between shots will be reduced.
Added message to helmet to say that you need to right click to equip.
Code cleanup

1.1.132
Added config option to disable "possible crash" message for resourcepack
Added debug lines to reloading to stop guns disappearing when reloading.

1.1.131
Fixed unbreakable automatically going to false
Fixed example yml files. Now all example files will automatically update and cannot be changed

1.1.130
Possible fix for sentinel
Fixed guns from being able to be shift-clicked to duplicate guns
Fixed reloading when item swap locations
Fixed unbreakable not being applied to items.

1.1.129 (merged two updates into one, due to version id issue :p )
Possible fix for 1.8 servers with textures.
Fixed issue for QA items converting to diamond axes

1.1.127
Updated 1.8 to add 7 new guns (AA12, Spas12, DP27, Famas, M40 M79, Uzi)
Added SUBGR support (When enabled, QA will try to use the 1.8 systems that get around subgr's item issues)
Fixed issue where automatic-reloading could remove items from inventory.
Added Sentinel support.
QA shop and QA craft are no longer default permissions, making it easier to assign which players can use guns
Added two options for getResourcepack when using viarewind

1.1.126
Fixed a dozen spelling and grammar mistakes such as "Varient"

1.1.125G
Reloading guns while sneaking no longer keeps slowness/nightvision.
After guns have been reloading, a sneak check will be done to bring the item back to ironsights/scopes
Fixed error if varientprefix is changed.

1.1.125F
Changed way items are skipped for defualt items. This check should make sure that both the current item in your hand is not a custom item, while the next one is, without any false positives.

1.1.125E
Added option to ignore unbreaking checks.

1.1.125D
Added bumpercars to resourcepack (QualityArmoryVehicles Exclusive)

1.1.125B
Added exception for spectators. They can no longer block bullets

1.1.125
Added ability to have "pockets" for gun IDs if you have DefaultResourcepackOverride set to true (this is done because QAV uses the same resourcepack, and setting this to true means you know what you're doing)
Fixed recoil for 1.12.

1.1.124
Add option to ignore armor protection when dealing bullet damage (enableIgnoreArmorProtection)
Fixed config saving system.
fix durability iusse

1.1.123D
Fixed debug messages
Fixed nightvision potion check
Code Cleanup

1.1.123C
Added fix for if player swaps items while using scopes

1.1.123B
Fixed slowness issue

1.1.123
Added STEN gun
Added more debug messages when players right click. Should make checking for zoom easier
Fixed offhand clicks
Fix 1.8 support for particles
Fix for potion effects. If the player has a potion effect for slowness or nightvision that was not added by QA, don't remove it.

1.1.122D
Added Debug messages

1.1.122C
Fixed viaversion resourcepack help.

1.1.122B
Fixed recoil math
Fixed grenades so that, when they are set to materials that can stack, that only one grenade is thrown
Reduced gun sway

1.1.122
Fixed recoil for guns whose firerate is set to 4.
(this should have been a full release, not a patch)
Added support for Craftbukkit (though spigot should be used)

1.1.121D
Fixed NPE for odd reason where packets for armswing change, even though they are the same version as ones that were tested and did work.
Fixed gun duplication on Q
Fixed issue where ironsights on right click would not apply zoom effect
Fixed issue where you could take a gun from the off hand when clicking in inventory.

1.1.121C
Added debug messages for grenades explosions
Fixed anvil override not working

1.1.121B
QuickFix: Fixed issue where if an item exists, and is not null, but somehow does not have an item meta, this would create an NPE

1.1.121
Added fix for arm hits, so other players do not see the player's arm move on shoot (there is no way to remove the anmiation for the player shooting)
Fixed recoil for 1.13. This new upgrade will now remove all jitters (another reason to update the server) Required protocol lib.
Added fix for gun duping while swapping to offhand

1.1.120
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 QAWeaponDamageEntityEvent
Added QAWeaponPrepareShootEvent

1.1.119
Added Flamer and FlamerFuel(fuel)
Added Glock17
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)

1.1.118E
Added more debug lines for toggling shift
Set "AutoDetectResourcepack" to true by default

1.1.118D
Added fix for attachement guns

1.1.118C
Fixed bug caused by patch B

1.1.118B
Added fix for 1.10 and lower, where unbreakable tag requires the spigot object.

1.1.118
Added Recoil
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.

1.1.117C
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 URL

1.1.117B
Fixed resourcepack bug with PKP and Asii AWP

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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 :D oes 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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Jun 2, 2019

1.1.138
Added QAHeadShotEvent to detect when an entity recieved a headshot
Updated to Maven
Fixed grenades not doing damage because radius = 0
Fixed grenade radius in yml
Fixed grenades not being removed in survival when they explode
Fixed /qa drop

1.1.137
Updated to 1.14.
Added debug messages for bullets top show max health, current health, and damage done.

1.1.136b
Added debug line for sending resourcepacks.

1.1.136
Fixed Attachements names for /qa give.

1.1.135
Updated bounding box class to now include the shooter.
Allowed gun shots in vehicles (for QAV)
Allowed multiple sounds to be played for gun shots.

1.1.134
Added /qa drop <item> <x> <y> <z> <optional: world>
Added viaversion support for recoil
Fixed sound for exploding
Fixed potion checks for 1.10.
Fixed error with damage if ammo is null.

1.1.133
Added ability to specify entities that should be avoided on shot
Added M4a1S (Burst). Fires 3 shots
Added "DelayedBurstFire" charginghandler. After each shot, the delay between shots will be reduced.
Added message to helmet to say that you need to right click to equip.
Code cleanup

1.1.132
Added config option to disable "possible crash" message for resourcepack
Added debug lines to reloading to stop guns disappearing when reloading.

1.1.131
Fixed unbreakable automatically going to false
Fixed example yml files. Now all example files will automatically update and cannot be changed

1.1.130
Possible fix for sentinel
Fixed guns from being able to be shift-clicked to duplicate guns
Fixed reloading when item swap locations
Fixed unbreakable not being applied to items.

1.1.129 (merged two updates into one, due to version id issue :p )
Possible fix for 1.8 servers with textures.
Fixed issue for QA items converting to diamond axes

1.1.127
Updated 1.8 to add 7 new guns (AA12, Spas12, DP27, Famas, M40 M79, Uzi)
Added SUBGR support (When enabled, QA will try to use the 1.8 systems that get around subgr's item issues)
Fixed issue where automatic-reloading could remove items from inventory.
Added Sentinel support.
QA shop and QA craft are no longer default permissions, making it easier to assign which players can use guns
Added two options for getResourcepack when using viarewind

1.1.126
Fixed a dozen spelling and grammar mistakes such as "Varient"

1.1.125G
Reloading guns while sneaking no longer keeps slowness/nightvision.
After guns have been reloading, a sneak check will be done to bring the item back to ironsights/scopes
Fixed error if varientprefix is changed.

1.1.125F
Changed way items are skipped for defualt items. This check should make sure that both the current item in your hand is not a custom item, while the next one is, without any false positives.

1.1.125E
Added option to ignore unbreaking checks.

1.1.125D
Added bumpercars to resourcepack (QualityArmoryVehicles Exclusive)

1.1.125B
Added exception for spectators. They can no longer block bullets

1.1.125
Added ability to have "pockets" for gun IDs if you have DefaultResourcepackOverride set to true (this is done because QAV uses the same resourcepack, and setting this to true means you know what you're doing)
Fixed recoil for 1.12.

1.1.124
Add option to ignore armor protection when dealing bullet damage (enableIgnoreArmorProtection)
Fixed config saving system.
fix durability iusse

1.1.123D
Fixed debug messages
Fixed nightvision potion check
Code Cleanup

1.1.123C
Added fix for if player swaps items while using scopes

1.1.123B
Fixed slowness issue

1.1.123
Added STEN gun
Added more debug messages when players right click. Should make checking for zoom easier
Fixed offhand clicks
Fix 1.8 support for particles
Fix for potion effects. If the player has a potion effect for slowness or nightvision that was not added by QA, don't remove it.

1.1.122D
Added Debug messages

1.1.122C
Fixed viaversion resourcepack help.

1.1.122B
Fixed recoil math
Fixed grenades so that, when they are set to materials that can stack, that only one grenade is thrown
Reduced gun sway

1.1.122
Fixed recoil for guns whose firerate is set to 4.
(this should have been a full release, not a patch)
Added support for Craftbukkit (though spigot should be used)

1.1.121D
Fixed NPE for odd reason where packets for armswing change, even though they are the same version as ones that were tested and did work.
Fixed gun duplication on Q
Fixed issue where ironsights on right click would not apply zoom effect
Fixed issue where you could take a gun from the off hand when clicking in inventory.

1.1.121C
Added debug messages for grenades explosions
Fixed anvil override not working

1.1.121B
QuickFix: Fixed issue where if an item exists, and is not null, but somehow does not have an item meta, this would create an NPE

1.1.121
Added fix for arm hits, so other players do not see the player's arm move on shoot (there is no way to remove the anmiation for the player shooting)
Fixed recoil for 1.13. This new upgrade will now remove all jitters (another reason to update the server) Required protocol lib.
Added fix for gun duping while swapping to offhand

1.1.120
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 QAWeaponDamageEntityEvent
Added QAWeaponPrepareShootEvent

1.1.119
Added Flamer and FlamerFuel(fuel)
Added Glock17
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)

1.1.118E
Added more debug lines for toggling shift
Set "AutoDetectResourcepack" to true by default

1.1.118D
Added fix for attachement guns

1.1.118C
Fixed bug caused by patch B

1.1.118B
Added fix for 1.10 and lower, where unbreakable tag requires the spigot object.

1.1.118
Added Recoil
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.

1.1.117C
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 URL

1.1.117B
Fixed resourcepack bug with PKP and Asii AWP

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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 :D oes 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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, May 16, 2019


1.1.137
Updated to 1.14.
Added debug messages for bullets top show max health, current health, and damage done.

1.1.136b
Added debug line for sending resourcepacks.

1.1.136
Fixed Attachements names for /qa give.

1.1.135
Updated bounding box class to now include the shooter.
Allowed gun shots in vehicles (for QAV)
Allowed multiple sounds to be played for gun shots.

1.1.134
Added /qa drop <item> <x> <y> <z> <optional: world>
Added viaversion support for recoil
Fixed sound for exploding
Fixed potion checks for 1.10.
Fixed error with damage if ammo is null.

1.1.133
Added ability to specify entities that should be avoided on shot
Added M4a1S (Burst). Fires 3 shots
Added "DelayedBurstFire" charginghandler. After each shot, the delay between shots will be reduced.
Added message to helmet to say that you need to right click to equip.
Code cleanup

1.1.132
Added config option to disable "possible crash" message for resourcepack
Added debug lines to reloading to stop guns disappearing when reloading.

1.1.131
Fixed unbreakable automatically going to false
Fixed example yml files. Now all example files will automatically update and cannot be changed

1.1.130
Possible fix for sentinel
Fixed guns from being able to be shift-clicked to duplicate guns
Fixed reloading when item swap locations
Fixed unbreakable not being applied to items.

1.1.129 (merged two updates into one, due to version id issue :p )
Possible fix for 1.8 servers with textures.
Fixed issue for QA items converting to diamond axes

1.1.127
Updated 1.8 to add 7 new guns (AA12, Spas12, DP27, Famas, M40 M79, Uzi)
Added SUBGR support (When enabled, QA will try to use the 1.8 systems that get around subgr's item issues)
Fixed issue where automatic-reloading could remove items from inventory.
Added Sentinel support.
QA shop and QA craft are no longer default permissions, making it easier to assign which players can use guns
Added two options for getResourcepack when using viarewind

1.1.126
Fixed a dozen spelling and grammar mistakes such as "Varient"

1.1.125G
Reloading guns while sneaking no longer keeps slowness/nightvision.
After guns have been reloading, a sneak check will be done to bring the item back to ironsights/scopes
Fixed error if varientprefix is changed.

1.1.125F
Changed way items are skipped for defualt items. This check should make sure that both the current item in your hand is not a custom item, while the next one is, without any false positives.

1.1.125E
Added option to ignore unbreaking checks.

1.1.125D
Added bumpercars to resourcepack (QualityArmoryVehicles Exclusive)

1.1.125B
Added exception for spectators. They can no longer block bullets

1.1.125
Added ability to have "pockets" for gun IDs if you have DefaultResourcepackOverride set to true (this is done because QAV uses the same resourcepack, and setting this to true means you know what you're doing)
Fixed recoil for 1.12.

1.1.124
Add option to ignore armor protection when dealing bullet damage (enableIgnoreArmorProtection)
Fixed config saving system.
fix durability iusse

1.1.123D
Fixed debug messages
Fixed nightvision potion check
Code Cleanup

1.1.123C
Added fix for if player swaps items while using scopes

1.1.123B
Fixed slowness issue

1.1.123
Added STEN gun
Added more debug messages when players right click. Should make checking for zoom easier
Fixed offhand clicks
Fix 1.8 support for particles
Fix for potion effects. If the player has a potion effect for slowness or nightvision that was not added by QA, don't remove it.

1.1.122D
Added Debug messages

1.1.122C
Fixed viaversion resourcepack help.

1.1.122B
Fixed recoil math
Fixed grenades so that, when they are set to materials that can stack, that only one grenade is thrown
Reduced gun sway

1.1.122
Fixed recoil for guns whose firerate is set to 4.
(this should have been a full release, not a patch)
Added support for Craftbukkit (though spigot should be used)

1.1.121D
Fixed NPE for odd reason where packets for armswing change, even though they are the same version as ones that were tested and did work.
Fixed gun duplication on Q
Fixed issue where ironsights on right click would not apply zoom effect
Fixed issue where you could take a gun from the off hand when clicking in inventory.

1.1.121C
Added debug messages for grenades explosions
Fixed anvil override not working

1.1.121B
QuickFix: Fixed issue where if an item exists, and is not null, but somehow does not have an item meta, this would create an NPE

1.1.121
Added fix for arm hits, so other players do not see the player's arm move on shoot (there is no way to remove the anmiation for the player shooting)
Fixed recoil for 1.13. This new upgrade will now remove all jitters (another reason to update the server) Required protocol lib.
Added fix for gun duping while swapping to offhand

1.1.120
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 QAWeaponDamageEntityEvent
Added QAWeaponPrepareShootEvent

1.1.119
Added Flamer and FlamerFuel(fuel)
Added Glock17
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)

1.1.118E
Added more debug lines for toggling shift
Set "AutoDetectResourcepack" to true by default

1.1.118D
Added fix for attachement guns

1.1.118C
Fixed bug caused by patch B

1.1.118B
Added fix for 1.10 and lower, where unbreakable tag requires the spigot object.

1.1.118
Added Recoil
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.

1.1.117C
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 URL

1.1.117B
Fixed resourcepack bug with PKP and Asii AWP

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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 :D oes 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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, May 5, 2019

1.1.135
Updated bounding box class to now include the shooter.
Allowed gun shots in vehicles (for QAV)
Allowed multiple sounds to be played for gun shots.

1.1.134
Added /qa drop <item> <x> <y> <z> <optional: world>
Added viaversion support for recoil
Fixed sound for exploding
Fixed potion checks for 1.10.
Fixed error with damage if ammo is null.

1.1.133
Added ability to specify entities that should be avoided on shot
Added M4a1S (Burst). Fires 3 shots
Added "DelayedBurstFire" charginghandler. After each shot, the delay between shots will be reduced.
Added message to helmet to say that you need to right click to equip.
Code cleanup

1.1.132
Added config option to disable "possible crash" message for resourcepack
Added debug lines to reloading to stop guns disappearing when reloading.

1.1.131
Fixed unbreakable automatically going to false
Fixed example yml files. Now all example files will automatically update and cannot be changed

1.1.130
Possible fix for sentinel
Fixed guns from being able to be shift-clicked to duplicate guns
Fixed reloading when item swap locations
Fixed unbreakable not being applied to items.

1.1.129 (merged two updates into one, due to version id issue :p )
Possible fix for 1.8 servers with textures.
Fixed issue for QA items converting to diamond axes

1.1.127
Updated 1.8 to add 7 new guns (AA12, Spas12, DP27, Famas, M40 M79, Uzi)
Added SUBGR support (When enabled, QA will try to use the 1.8 systems that get around subgr's item issues)
Fixed issue where automatic-reloading could remove items from inventory.
Added Sentinel support.
QA shop and QA craft are no longer default permissions, making it easier to assign which players can use guns
Added two options for getResourcepack when using viarewind

1.1.126
Fixed a dozen spelling and grammar mistakes such as "Varient"

1.1.125G
Reloading guns while sneaking no longer keeps slowness/nightvision.
After guns have been reloading, a sneak check will be done to bring the item back to ironsights/scopes
Fixed error if varientprefix is changed.

1.1.125F
Changed way items are skipped for defualt items. This check should make sure that both the current item in your hand is not a custom item, while the next one is, without any false positives.

1.1.125E
Added option to ignore unbreaking checks.

1.1.125D
Added bumpercars to resourcepack (QualityArmoryVehicles Exclusive)

1.1.125B
Added exception for spectators. They can no longer block bullets

1.1.125
Added ability to have "pockets" for gun IDs if you have DefaultResourcepackOverride set to true (this is done because QAV uses the same resourcepack, and setting this to true means you know what you're doing)
Fixed recoil for 1.12.

1.1.124
Add option to ignore armor protection when dealing bullet damage (enableIgnoreArmorProtection)
Fixed config saving system.
fix durability iusse

1.1.123D
Fixed debug messages
Fixed nightvision potion check
Code Cleanup

1.1.123C
Added fix for if player swaps items while using scopes

1.1.123B
Fixed slowness issue

1.1.123
Added STEN gun
Added more debug messages when players right click. Should make checking for zoom easier
Fixed offhand clicks
Fix 1.8 support for particles
Fix for potion effects. If the player has a potion effect for slowness or nightvision that was not added by QA, don't remove it.

1.1.122D
Added Debug messages

1.1.122C
Fixed viaversion resourcepack help.

1.1.122B
Fixed recoil math
Fixed grenades so that, when they are set to materials that can stack, that only one grenade is thrown
Reduced gun sway

1.1.122
Fixed recoil for guns whose firerate is set to 4.
(this should have been a full release, not a patch)
Added support for Craftbukkit (though spigot should be used)

1.1.121D
Fixed NPE for odd reason where packets for armswing change, even though they are the same version as ones that were tested and did work.
Fixed gun duplication on Q
Fixed issue where ironsights on right click would not apply zoom effect
Fixed issue where you could take a gun from the off hand when clicking in inventory.

1.1.121C
Added debug messages for grenades explosions
Fixed anvil override not working

1.1.121B
QuickFix: Fixed issue where if an item exists, and is not null, but somehow does not have an item meta, this would create an NPE

1.1.121
Added fix for arm hits, so other players do not see the player's arm move on shoot (there is no way to remove the anmiation for the player shooting)
Fixed recoil for 1.13. This new upgrade will now remove all jitters (another reason to update the server) Required protocol lib.
Added fix for gun duping while swapping to offhand

1.1.120
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 QAWeaponDamageEntityEvent
Added QAWeaponPrepareShootEvent

1.1.119
Added Flamer and FlamerFuel(fuel)
Added Glock17
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)

1.1.118E
Added more debug lines for toggling shift
Set "AutoDetectResourcepack" to true by default

1.1.118D
Added fix for attachement guns

1.1.118C
Fixed bug caused by patch B

1.1.118B
Added fix for 1.10 and lower, where unbreakable tag requires the spigot object.

1.1.118
Added Recoil
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.

1.1.117C
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 URL

1.1.117B
Fixed resourcepack bug with PKP and Asii AWP

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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 :D oes 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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Jan 20, 2019

1.1.134
Added /qa drop <item> <x> <y> <z> <optional: world>
Added viaversion support for recoil
Fixed sound for exploding
Fixed potion checks for 1.10.
Fixed error with damage if ammo is null.

1.1.133
Added ability to specify entities that should be avoided on shot
Added M4a1S (Burst). Fires 3 shots
Added "DelayedBurstFire" charginghandler. After each shot, the delay between shots will be reduced.
Added message to helmet to say that you need to right click to equip.
Code cleanup

1.1.132
Added config option to disable "possible crash" message for resourcepack
Added debug lines to reloading to stop guns disappearing when reloading.

1.1.131
Fixed unbreakable automatically going to false
Fixed example yml files. Now all example files will automatically update and cannot be changed

1.1.130
Possible fix for sentinel
Fixed guns from being able to be shift-clicked to duplicate guns
Fixed reloading when item swap locations
Fixed unbreakable not being applied to items.

1.1.129 (merged two updates into one, due to version id issue :p )
Possible fix for 1.8 servers with textures.
Fixed issue for QA items converting to diamond axes

1.1.127
Updated 1.8 to add 7 new guns (AA12, Spas12, DP27, Famas, M40 M79, Uzi)
Added SUBGR support (When enabled, QA will try to use the 1.8 systems that get around subgr's item issues)
Fixed issue where automatic-reloading could remove items from inventory.
Added Sentinel support.
QA shop and QA craft are no longer default permissions, making it easier to assign which players can use guns
Added two options for getResourcepack when using viarewind

1.1.126
Fixed a dozen spelling and grammar mistakes such as "Varient"

1.1.125G
Reloading guns while sneaking no longer keeps slowness/nightvision.
After guns have been reloading, a sneak check will be done to bring the item back to ironsights/scopes
Fixed error if varientprefix is changed.

1.1.125F
Changed way items are skipped for defualt items. This check should make sure that both the current item in your hand is not a custom item, while the next one is, without any false positives.

1.1.125E
Added option to ignore unbreaking checks.

1.1.125D
Added bumpercars to resourcepack (QualityArmoryVehicles Exclusive)

1.1.125B
Added exception for spectators. They can no longer block bullets

1.1.125
Added ability to have "pockets" for gun IDs if you have DefaultResourcepackOverride set to true (this is done because QAV uses the same resourcepack, and setting this to true means you know what you're doing)
Fixed recoil for 1.12.

1.1.124
Add option to ignore armor protection when dealing bullet damage (enableIgnoreArmorProtection)
Fixed config saving system.
fix durability iusse

1.1.123D
Fixed debug messages
Fixed nightvision potion check
Code Cleanup

1.1.123C
Added fix for if player swaps items while using scopes

1.1.123B
Fixed slowness issue

1.1.123
Added STEN gun
Added more debug messages when players right click. Should make checking for zoom easier
Fixed offhand clicks
Fix 1.8 support for particles
Fix for potion effects. If the player has a potion effect for slowness or nightvision that was not added by QA, don't remove it.

1.1.122D
Added Debug messages

1.1.122C
Fixed viaversion resourcepack help.

1.1.122B
Fixed recoil math
Fixed grenades so that, when they are set to materials that can stack, that only one grenade is thrown
Reduced gun sway

1.1.122
Fixed recoil for guns whose firerate is set to 4.
(this should have been a full release, not a patch)
Added support for Craftbukkit (though spigot should be used)

1.1.121D
Fixed NPE for odd reason where packets for armswing change, even though they are the same version as ones that were tested and did work.
Fixed gun duplication on Q
Fixed issue where ironsights on right click would not apply zoom effect
Fixed issue where you could take a gun from the off hand when clicking in inventory.

1.1.121C
Added debug messages for grenades explosions
Fixed anvil override not working

1.1.121B
QuickFix: Fixed issue where if an item exists, and is not null, but somehow does not have an item meta, this would create an NPE

1.1.121
Added fix for arm hits, so other players do not see the player's arm move on shoot (there is no way to remove the anmiation for the player shooting)
Fixed recoil for 1.13. This new upgrade will now remove all jitters (another reason to update the server) Required protocol lib.
Added fix for gun duping while swapping to offhand

1.1.120
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 QAWeaponDamageEntityEvent
Added QAWeaponPrepareShootEvent

1.1.119
Added Flamer and FlamerFuel(fuel)
Added Glock17
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)

1.1.118E
Added more debug lines for toggling shift
Set "AutoDetectResourcepack" to true by default

1.1.118D
Added fix for attachement guns

1.1.118C
Fixed bug caused by patch B

1.1.118B
Added fix for 1.10 and lower, where unbreakable tag requires the spigot object.

1.1.118
Added Recoil
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.

1.1.117C
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 URL

1.1.117B
Fixed resourcepack bug with PKP and Asii AWP

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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 :D oes 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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Jan 19, 2019

1.1.134
Added /qa drop <item> <x> <y> <z> <optional: world>
Added viaversion support for recoil
Fixed sound for exploding
Fixed potion checks for 1.10.
Fixed error with damage if ammo is null.

1.1.133
Added ability to specify entities that should be avoided on shot
Added M4a1S (Burst). Fires 3 shots
Added "DelayedBurstFire" charginghandler. After each shot, the delay between shots will be reduced.
Added message to helmet to say that you need to right click to equip.
Code cleanup

1.1.132
Added config option to disable "possible crash" message for resourcepack
Added debug lines to reloading to stop guns disappearing when reloading.

1.1.131
Fixed unbreakable automatically going to false
Fixed example yml files. Now all example files will automatically update and cannot be changed

1.1.130
Possible fix for sentinel
Fixed guns from being able to be shift-clicked to duplicate guns
Fixed reloading when item swap locations
Fixed unbreakable not being applied to items.

1.1.129 (merged two updates into one, due to version id issue :p )
Possible fix for 1.8 servers with textures.
Fixed issue for QA items converting to diamond axes

1.1.127
Updated 1.8 to add 7 new guns (AA12, Spas12, DP27, Famas, M40 M79, Uzi)
Added SUBGR support (When enabled, QA will try to use the 1.8 systems that get around subgr's item issues)
Fixed issue where automatic-reloading could remove items from inventory.
Added Sentinel support.
QA shop and QA craft are no longer default permissions, making it easier to assign which players can use guns
Added two options for getResourcepack when using viarewind

1.1.126
Fixed a dozen spelling and grammar mistakes such as "Varient"

1.1.125G
Reloading guns while sneaking no longer keeps slowness/nightvision.
After guns have been reloading, a sneak check will be done to bring the item back to ironsights/scopes
Fixed error if varientprefix is changed.

1.1.125F
Changed way items are skipped for defualt items. This check should make sure that both the current item in your hand is not a custom item, while the next one is, without any false positives.

1.1.125E
Added option to ignore unbreaking checks.

1.1.125D
Added bumpercars to resourcepack (QualityArmoryVehicles Exclusive)

1.1.125B
Added exception for spectators. They can no longer block bullets

1.1.125
Added ability to have "pockets" for gun IDs if you have DefaultResourcepackOverride set to true (this is done because QAV uses the same resourcepack, and setting this to true means you know what you're doing)
Fixed recoil for 1.12.

1.1.124
Add option to ignore armor protection when dealing bullet damage (enableIgnoreArmorProtection)
Fixed config saving system.
fix durability iusse

1.1.123D
Fixed debug messages
Fixed nightvision potion check
Code Cleanup

1.1.123C
Added fix for if player swaps items while using scopes

1.1.123B
Fixed slowness issue

1.1.123
Added STEN gun
Added more debug messages when players right click. Should make checking for zoom easier
Fixed offhand clicks
Fix 1.8 support for particles
Fix for potion effects. If the player has a potion effect for slowness or nightvision that was not added by QA, don't remove it.

1.1.122D
Added Debug messages

1.1.122C
Fixed viaversion resourcepack help.

1.1.122B
Fixed recoil math
Fixed grenades so that, when they are set to materials that can stack, that only one grenade is thrown
Reduced gun sway

1.1.122
Fixed recoil for guns whose firerate is set to 4.
(this should have been a full release, not a patch)
Added support for Craftbukkit (though spigot should be used)

1.1.121D
Fixed NPE for odd reason where packets for armswing change, even though they are the same version as ones that were tested and did work.
Fixed gun duplication on Q
Fixed issue where ironsights on right click would not apply zoom effect
Fixed issue where you could take a gun from the off hand when clicking in inventory.

1.1.121C
Added debug messages for grenades explosions
Fixed anvil override not working

1.1.121B
QuickFix: Fixed issue where if an item exists, and is not null, but somehow does not have an item meta, this would create an NPE

1.1.121
Added fix for arm hits, so other players do not see the player's arm move on shoot (there is no way to remove the anmiation for the player shooting)
Fixed recoil for 1.13. This new upgrade will now remove all jitters (another reason to update the server) Required protocol lib.
Added fix for gun duping while swapping to offhand

1.1.120
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 QAWeaponDamageEntityEvent
Added QAWeaponPrepareShootEvent

1.1.119
Added Flamer and FlamerFuel(fuel)
Added Glock17
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)

1.1.118E
Added more debug lines for toggling shift
Set "AutoDetectResourcepack" to true by default

1.1.118D
Added fix for attachement guns

1.1.118C
Fixed bug caused by patch B

1.1.118B
Added fix for 1.10 and lower, where unbreakable tag requires the spigot object.

1.1.118
Added Recoil
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.

1.1.117C
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 URL

1.1.117B
Fixed resourcepack bug with PKP and Asii AWP

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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 :D oes 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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Jan 19, 2019

1.1.133
Added ability to specify entities that should be avoided on shot
Added M4a1S (Burst). Fires 3 shots
Added "DelayedBurstFire" charginghandler. After each shot, the delay between shots will be reduced.
Added message to helmet to say that you need to right click to equip.
Code cleanup

1.1.132
Added config option to disable "possible crash" message for resourcepack
Added debug lines to reloading to stop guns disappearing when reloading.

1.1.131
Fixed unbreakable automatically going to false
Fixed example yml files. Now all example files will automatically update and cannot be changed

1.1.130
Possible fix for sentinel
Fixed guns from being able to be shift-clicked to duplicate guns
Fixed reloading when item swap locations
Fixed unbreakable not being applied to items.

1.1.129 (merged two updates into one, due to version id issue :p )
Possible fix for 1.8 servers with textures.
Fixed issue for QA items converting to diamond axes

1.1.127
Updated 1.8 to add 7 new guns (AA12, Spas12, DP27, Famas, M40 M79, Uzi)
Added SUBGR support (When enabled, QA will try to use the 1.8 systems that get around subgr's item issues)
Fixed issue where automatic-reloading could remove items from inventory.
Added Sentinel support.
QA shop and QA craft are no longer default permissions, making it easier to assign which players can use guns
Added two options for getResourcepack when using viarewind

1.1.126
Fixed a dozen spelling and grammar mistakes such as "Varient"

1.1.125G
Reloading guns while sneaking no longer keeps slowness/nightvision.
After guns have been reloading, a sneak check will be done to bring the item back to ironsights/scopes
Fixed error if varientprefix is changed.

1.1.125F
Changed way items are skipped for defualt items. This check should make sure that both the current item in your hand is not a custom item, while the next one is, without any false positives.

1.1.125E
Added option to ignore unbreaking checks.

1.1.125D
Added bumpercars to resourcepack (QualityArmoryVehicles Exclusive)

1.1.125B
Added exception for spectators. They can no longer block bullets

1.1.125
Added ability to have "pockets" for gun IDs if you have DefaultResourcepackOverride set to true (this is done because QAV uses the same resourcepack, and setting this to true means you know what you're doing)
Fixed recoil for 1.12.

1.1.124
Add option to ignore armor protection when dealing bullet damage (enableIgnoreArmorProtection)
Fixed config saving system.
fix durability iusse

1.1.123D
Fixed debug messages
Fixed nightvision potion check
Code Cleanup

1.1.123C
Added fix for if player swaps items while using scopes

1.1.123B
Fixed slowness issue

1.1.123
Added STEN gun
Added more debug messages when players right click. Should make checking for zoom easier
Fixed offhand clicks
Fix 1.8 support for particles
Fix for potion effects. If the player has a potion effect for slowness or nightvision that was not added by QA, don't remove it.

1.1.122D
Added Debug messages

1.1.122C
Fixed viaversion resourcepack help.

1.1.122B
Fixed recoil math
Fixed grenades so that, when they are set to materials that can stack, that only one grenade is thrown
Reduced gun sway

1.1.122
Fixed recoil for guns whose firerate is set to 4.
(this should have been a full release, not a patch)
Added support for Craftbukkit (though spigot should be used)

1.1.121D
Fixed NPE for odd reason where packets for armswing change, even though they are the same version as ones that were tested and did work.
Fixed gun duplication on Q
Fixed issue where ironsights on right click would not apply zoom effect
Fixed issue where you could take a gun from the off hand when clicking in inventory.

1.1.121C
Added debug messages for grenades explosions
Fixed anvil override not working

1.1.121B
QuickFix: Fixed issue where if an item exists, and is not null, but somehow does not have an item meta, this would create an NPE

1.1.121
Added fix for arm hits, so other players do not see the player's arm move on shoot (there is no way to remove the anmiation for the player shooting)
Fixed recoil for 1.13. This new upgrade will now remove all jitters (another reason to update the server) Required protocol lib.
Added fix for gun duping while swapping to offhand

1.1.120
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 QAWeaponDamageEntityEvent
Added QAWeaponPrepareShootEvent

1.1.119
Added Flamer and FlamerFuel(fuel)
Added Glock17
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)

1.1.118E
Added more debug lines for toggling shift
Set "AutoDetectResourcepack" to true by default

1.1.118D
Added fix for attachement guns

1.1.118C
Fixed bug caused by patch B

1.1.118B
Added fix for 1.10 and lower, where unbreakable tag requires the spigot object.

1.1.118
Added Recoil
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.

1.1.117C
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 URL

1.1.117B
Fixed resourcepack bug with PKP and Asii AWP

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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 :D oes 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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Dec 29, 2018

1.1.132
Added config option to disable "possible crash" message for resourcepack
Added debug lines to reloading to stop guns disappearing when reloading.

1.1.131
Fixed unbreakable automatically going to false
Fixed example yml files. Now all example files will automatically update and cannot be changed

1.1.130
Possible fix for sentinel
Fixed guns from being able to be shift-clicked to duplicate guns
Fixed reloading when item swap locations
Fixed unbreakable not being applied to items.

1.1.129 (merged two updates into one, due to version id issue :p)
Possible fix for 1.8 servers with textures.
Fixed issue for QA items converting to diamond axes

1.1.127
Updated 1.8 to add 7 new guns (AA12, Spas12, DP27, Famas, M40 M79, Uzi)
Added SUBGR support (When enabled, QA will try to use the 1.8 systems that get around subgr's item issues)
Fixed issue where automatic-reloading could remove items from inventory.
Added Sentinel support.
QA shop and QA craft are no longer default permissions, making it easier to assign which players can use guns
Added two options for getResourcepack when using viarewind

1.1.126
Fixed a dozen spelling and grammar mistakes such as "Varient"

1.1.125G
Reloading guns while sneaking no longer keeps slowness/nightvision.
After guns have been reloading, a sneak check will be done to bring the item back to ironsights/scopes
Fixed error if varientprefix is changed.

1.1.125F
Changed way items are skipped for defualt items. This check should make sure that both the current item in your hand is not a custom item, while the next one is, without any false positives.

1.1.125E
Added option to ignore unbreaking checks.

1.1.125D
Added bumpercars to resourcepack (QualityArmoryVehicles Exclusive)

1.1.125B
Added exception for spectators. They can no longer block bullets

1.1.125
Added ability to have "pockets" for gun IDs if you have DefaultResourcepackOverride set to true (this is done because QAV uses the same resourcepack, and setting this to true means you know what you're doing)
Fixed recoil for 1.12.

1.1.124
Add option to ignore armor protection when dealing bullet damage (enableIgnoreArmorProtection)
Fixed config saving system.
fix durability iusse

1.1.123D
Fixed debug messages
Fixed nightvision potion check
Code Cleanup

1.1.123C
Added fix for if player swaps items while using scopes

1.1.123B
Fixed slowness issue

1.1.123
Added STEN gun
Added more debug messages when players right click. Should make checking for zoom easier
Fixed offhand clicks
Fix 1.8 support for particles
Fix for potion effects. If the player has a potion effect for slowness or nightvision that was not added by QA, don't remove it.

1.1.122D
Added Debug messages

1.1.122C
Fixed viaversion resourcepack help.

1.1.122B
Fixed recoil math
Fixed grenades so that, when they are set to materials that can stack, that only one grenade is thrown
Reduced gun sway

1.1.122
Fixed recoil for guns whose firerate is set to 4.
(this should have been a full release, not a patch)
Added support for Craftbukkit (though spigot should be used)

1.1.121D
Fixed NPE for odd reason where packets for armswing change, even though they are the same version as ones that were tested and did work.
Fixed gun duplication on Q
Fixed issue where ironsights on right click would not apply zoom effect
Fixed issue where you could take a gun from the off hand when clicking in inventory.

1.1.121C
Added debug messages for grenades explosions
Fixed anvil override not working

1.1.121B
QuickFix: Fixed issue where if an item exists, and is not null, but somehow does not have an item meta, this would create an NPE

1.1.121
Added fix for arm hits, so other players do not see the player's arm move on shoot (there is no way to remove the anmiation for the player shooting)
Fixed recoil for 1.13. This new upgrade will now remove all jitters (another reason to update the server) Required protocol lib.
Added fix for gun duping while swapping to offhand

1.1.120
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 QAWeaponDamageEntityEvent
Added QAWeaponPrepareShootEvent

1.1.119
Added Flamer and FlamerFuel(fuel)
Added Glock17
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)

1.1.118E
Added more debug lines for toggling shift
Set "AutoDetectResourcepack" to true by default

1.1.118D
Added fix for attachement guns

1.1.118C
Fixed bug caused by patch B

1.1.118B
Added fix for 1.10 and lower, where unbreakable tag requires the spigot object.

1.1.118
Added Recoil
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.

1.1.117C
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 URL

1.1.117B
Fixed resourcepack bug with PKP and Asii AWP

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Dec 24, 2018

1.1.132
Added config option to disable "possible crash" message for resourcepack
Added debug lines to reloading to stop guns disappearing when reloading.

1.1.131
Fixed unbreakable automatically going to false
Fixed example yml files. Now all example files will automatically update and cannot be changed

1.1.130
Possible fix for sentinel
Fixed guns from being able to be shift-clicked to duplicate guns
Fixed reloading when item swap locations
Fixed unbreakable not being applied to items.

1.1.129 (merged two updates into one, due to version id issue :p)
Possible fix for 1.8 servers with textures.
Fixed issue for QA items converting to diamond axes

1.1.127
Updated 1.8 to add 7 new guns (AA12, Spas12, DP27, Famas, M40 M79, Uzi)
Added SUBGR support (When enabled, QA will try to use the 1.8 systems that get around subgr's item issues)
Fixed issue where automatic-reloading could remove items from inventory.
Added Sentinel support.
QA shop and QA craft are no longer default permissions, making it easier to assign which players can use guns
Added two options for getResourcepack when using viarewind

1.1.126
Fixed a dozen spelling and grammar mistakes such as "Varient"

1.1.125G
Reloading guns while sneaking no longer keeps slowness/nightvision.
After guns have been reloading, a sneak check will be done to bring the item back to ironsights/scopes
Fixed error if varientprefix is changed.

1.1.125F
Changed way items are skipped for defualt items. This check should make sure that both the current item in your hand is not a custom item, while the next one is, without any false positives.

1.1.125E
Added option to ignore unbreaking checks.

1.1.125D
Added bumpercars to resourcepack (QualityArmoryVehicles Exclusive)

1.1.125B
Added exception for spectators. They can no longer block bullets

1.1.125
Added ability to have "pockets" for gun IDs if you have DefaultResourcepackOverride set to true (this is done because QAV uses the same resourcepack, and setting this to true means you know what you're doing)
Fixed recoil for 1.12.

1.1.124
Add option to ignore armor protection when dealing bullet damage (enableIgnoreArmorProtection)
Fixed config saving system.
fix durability iusse

1.1.123D
Fixed debug messages
Fixed nightvision potion check
Code Cleanup

1.1.123C
Added fix for if player swaps items while using scopes

1.1.123B
Fixed slowness issue

1.1.123
Added STEN gun
Added more debug messages when players right click. Should make checking for zoom easier
Fixed offhand clicks
Fix 1.8 support for particles
Fix for potion effects. If the player has a potion effect for slowness or nightvision that was not added by QA, don't remove it.

1.1.122D
Added Debug messages

1.1.122C
Fixed viaversion resourcepack help.

1.1.122B
Fixed recoil math
Fixed grenades so that, when they are set to materials that can stack, that only one grenade is thrown
Reduced gun sway

1.1.122
Fixed recoil for guns whose firerate is set to 4.
(this should have been a full release, not a patch)
Added support for Craftbukkit (though spigot should be used)

1.1.121D
Fixed NPE for odd reason where packets for armswing change, even though they are the same version as ones that were tested and did work.
Fixed gun duplication on Q
Fixed issue where ironsights on right click would not apply zoom effect
Fixed issue where you could take a gun from the off hand when clicking in inventory.

1.1.121C
Added debug messages for grenades explosions
Fixed anvil override not working

1.1.121B
QuickFix: Fixed issue where if an item exists, and is not null, but somehow does not have an item meta, this would create an NPE

1.1.121
Added fix for arm hits, so other players do not see the player's arm move on shoot (there is no way to remove the anmiation for the player shooting)
Fixed recoil for 1.13. This new upgrade will now remove all jitters (another reason to update the server) Required protocol lib.
Added fix for gun duping while swapping to offhand

1.1.120
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 QAWeaponDamageEntityEvent
Added QAWeaponPrepareShootEvent

1.1.119
Added Flamer and FlamerFuel(fuel)
Added Glock17
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)

1.1.118E
Added more debug lines for toggling shift
Set "AutoDetectResourcepack" to true by default

1.1.118D
Added fix for attachement guns

1.1.118C
Fixed bug caused by patch B

1.1.118B
Added fix for 1.10 and lower, where unbreakable tag requires the spigot object.

1.1.118
Added Recoil
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.

1.1.117C
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 URL

1.1.117B
Fixed resourcepack bug with PKP and Asii AWP

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Dec 23, 2018

1.1.131
Fixed unbreakable automatically going to false
Fixed example yml files. Now all example files will automatically update and cannot be changed

1.1.130
Possible fix for sentinel
Fixed guns from being able to be shift-clicked to duplicate guns
Fixed reloading when item swap locations
Fixed unbreakable not being applied to items.

1.1.129 (merged two updates into one, due to version id issue :p )
Possible fix for 1.8 servers with textures.
Fixed issue for QA items converting to diamond axes

1.1.127
Updated 1.8 to add 7 new guns (AA12, Spas12, DP27, Famas, M40 M79, Uzi)
Added SUBGR support (When enabled, QA will try to use the 1.8 systems that get around subgr's item issues)
Fixed issue where automatic-reloading could remove items from inventory.
Added Sentinel support.
QA shop and QA craft are no longer default permissions, making it easier to assign which players can use guns
Added two options for getResourcepack when using viarewind

1.1.126
Fixed a dozen spelling and grammar mistakes such as "Varient"

1.1.125G
Reloading guns while sneaking no longer keeps slowness/nightvision.
After guns have been reloading, a sneak check will be done to bring the item back to ironsights/scopes
Fixed error if varientprefix is changed.

1.1.125F
Changed way items are skipped for defualt items. This check should make sure that both the current item in your hand is not a custom item, while the next one is, without any false positives.

1.1.125E
Added option to ignore unbreaking checks.

1.1.125D
Added bumpercars to resourcepack (QualityArmoryVehicles Exclusive)

1.1.125B
Added exception for spectators. They can no longer block bullets

1.1.125
Added ability to have "pockets" for gun IDs if you have DefaultResourcepackOverride set to true (this is done because QAV uses the same resourcepack, and setting this to true means you know what you're doing)
Fixed recoil for 1.12.

1.1.124
Add option to ignore armor protection when dealing bullet damage (enableIgnoreArmorProtection)
Fixed config saving system.
fix durability iusse

1.1.123D
Fixed debug messages
Fixed nightvision potion check
Code Cleanup

1.1.123C
Added fix for if player swaps items while using scopes

1.1.123B
Fixed slowness issue

1.1.123
Added STEN gun
Added more debug messages when players right click. Should make checking for zoom easier
Fixed offhand clicks
Fix 1.8 support for particles
Fix for potion effects. If the player has a potion effect for slowness or nightvision that was not added by QA, don't remove it.

1.1.122D
Added Debug messages

1.1.122C
Fixed viaversion resourcepack help.

1.1.122B
Fixed recoil math
Fixed grenades so that, when they are set to materials that can stack, that only one grenade is thrown
Reduced gun sway

1.1.122
Fixed recoil for guns whose firerate is set to 4.
(this should have been a full release, not a patch)
Added support for Craftbukkit (though spigot should be used)

1.1.121D
Fixed NPE for odd reason where packets for armswing change, even though they are the same version as ones that were tested and did work.
Fixed gun duplication on Q
Fixed issue where ironsights on right click would not apply zoom effect
Fixed issue where you could take a gun from the off hand when clicking in inventory.

1.1.121C
Added debug messages for grenades explosions
Fixed anvil override not working

1.1.121B
QuickFix: Fixed issue where if an item exists, and is not null, but somehow does not have an item meta, this would create an NPE

1.1.121
Added fix for arm hits, so other players do not see the player's arm move on shoot (there is no way to remove the anmiation for the player shooting)
Fixed recoil for 1.13. This new upgrade will now remove all jitters (another reason to update the server) Required protocol lib.
Added fix for gun duping while swapping to offhand

1.1.120
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 QAWeaponDamageEntityEvent
Added QAWeaponPrepareShootEvent

1.1.119
Added Flamer and FlamerFuel(fuel)
Added Glock17
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)

1.1.118E
Added more debug lines for toggling shift
Set "AutoDetectResourcepack" to true by default

1.1.118D
Added fix for attachement guns

1.1.118C
Fixed bug caused by patch B

1.1.118B
Added fix for 1.10 and lower, where unbreakable tag requires the spigot object.

1.1.118
Added Recoil
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.

1.1.117C
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 URL

1.1.117B
Fixed resourcepack bug with PKP and Asii AWP

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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 :D oes 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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Dec 13, 2018

1.1.130
Possible fix for sentinel
Fixed guns from being able to be shift-clicked to duplicate guns
Fixed reloading when item swap locations
Fixed unbreakable not being applied to items.

1.1.129 (merged two updates into one, due to version id issue :p )
Possible fix for 1.8 servers with textures.
Fixed issue for QA items converting to diamond axes

1.1.127
Updated 1.8 to add 7 new guns (AA12, Spas12, DP27, Famas, M40 M79, Uzi)
Added SUBGR support (When enabled, QA will try to use the 1.8 systems that get around subgr's item issues)
Fixed issue where automatic-reloading could remove items from inventory.
Added Sentinel support.
QA shop and QA craft are no longer default permissions, making it easier to assign which players can use guns
Added two options for getResourcepack when using viarewind

1.1.126
Fixed a dozen spelling and grammar mistakes such as "Varient"

1.1.125G
Reloading guns while sneaking no longer keeps slowness/nightvision.
After guns have been reloading, a sneak check will be done to bring the item back to ironsights/scopes
Fixed error if varientprefix is changed.

1.1.125F
Changed way items are skipped for defualt items. This check should make sure that both the current item in your hand is not a custom item, while the next one is, without any false positives.

1.1.125E
Added option to ignore unbreaking checks.

1.1.125D
Added bumpercars to resourcepack (QualityArmoryVehicles Exclusive)

1.1.125B
Added exception for spectators. They can no longer block bullets

1.1.125
Added ability to have "pockets" for gun IDs if you have DefaultResourcepackOverride set to true (this is done because QAV uses the same resourcepack, and setting this to true means you know what you're doing)
Fixed recoil for 1.12.

1.1.124
Add option to ignore armor protection when dealing bullet damage (enableIgnoreArmorProtection)
Fixed config saving system.
fix durability iusse

1.1.123D
Fixed debug messages
Fixed nightvision potion check
Code Cleanup

1.1.123C
Added fix for if player swaps items while using scopes

1.1.123B
Fixed slowness issue

1.1.123
Added STEN gun
Added more debug messages when players right click. Should make checking for zoom easier
Fixed offhand clicks
Fix 1.8 support for particles
Fix for potion effects. If the player has a potion effect for slowness or nightvision that was not added by QA, don't remove it.

1.1.122D
Added Debug messages

1.1.122C
Fixed viaversion resourcepack help.

1.1.122B
Fixed recoil math
Fixed grenades so that, when they are set to materials that can stack, that only one grenade is thrown
Reduced gun sway

1.1.122
Fixed recoil for guns whose firerate is set to 4.
(this should have been a full release, not a patch)
Added support for Craftbukkit (though spigot should be used)

1.1.121D
Fixed NPE for odd reason where packets for armswing change, even though they are the same version as ones that were tested and did work.
Fixed gun duplication on Q
Fixed issue where ironsights on right click would not apply zoom effect
Fixed issue where you could take a gun from the off hand when clicking in inventory.

1.1.121C
Added debug messages for grenades explosions
Fixed anvil override not working

1.1.121B
QuickFix: Fixed issue where if an item exists, and is not null, but somehow does not have an item meta, this would create an NPE

1.1.121
Added fix for arm hits, so other players do not see the player's arm move on shoot (there is no way to remove the anmiation for the player shooting)
Fixed recoil for 1.13. This new upgrade will now remove all jitters (another reason to update the server) Required protocol lib.
Added fix for gun duping while swapping to offhand

1.1.120
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 QAWeaponDamageEntityEvent
Added QAWeaponPrepareShootEvent

1.1.119
Added Flamer and FlamerFuel(fuel)
Added Glock17
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)

1.1.118E
Added more debug lines for toggling shift
Set "AutoDetectResourcepack" to true by default

1.1.118D
Added fix for attachement guns

1.1.118C
Fixed bug caused by patch B

1.1.118B
Added fix for 1.10 and lower, where unbreakable tag requires the spigot object.

1.1.118
Added Recoil
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.

1.1.117C
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 URL

1.1.117B
Fixed resourcepack bug with PKP and Asii AWP

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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 :D oes 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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Dec 11, 2018

d
----------, Dec 9, 2018

1.1.129 (merged two updates into one, due to version id issue :p )
Possible fix for 1.8 servers with textures.
Fixed issue for QA items converting to diamond axes

1.1.127
Updated 1.8 to add 7 new guns (AA12, Spas12, DP27, Famas, M40 M79, Uzi)
Added SUBGR support (When enabled, QA will try to use the 1.8 systems that get around subgr's item issues)
Fixed issue where automatic-reloading could remove items from inventory.
Added Sentinel support.
QA shop and QA craft are no longer default permissions, making it easier to assign which players can use guns
Added two options for getResourcepack when using viarewind

1.1.126
Fixed a dozen spelling and grammar mistakes such as "Varient"

1.1.125G
Reloading guns while sneaking no longer keeps slowness/nightvision.
After guns have been reloading, a sneak check will be done to bring the item back to ironsights/scopes
Fixed error if varientprefix is changed.

1.1.125F
Changed way items are skipped for defualt items. This check should make sure that both the current item in your hand is not a custom item, while the next one is, without any false positives.

1.1.125E
Added option to ignore unbreaking checks.

1.1.125D
Added bumpercars to resourcepack (QualityArmoryVehicles Exclusive)

1.1.125B
Added exception for spectators. They can no longer block bullets

1.1.125
Added ability to have "pockets" for gun IDs if you have DefaultResourcepackOverride set to true (this is done because QAV uses the same resourcepack, and setting this to true means you know what you're doing)
Fixed recoil for 1.12.

1.1.124
Add option to ignore armor protection when dealing bullet damage (enableIgnoreArmorProtection)
Fixed config saving system.
fix durability iusse

1.1.123D
Fixed debug messages
Fixed nightvision potion check
Code Cleanup

1.1.123C
Added fix for if player swaps items while using scopes

1.1.123B
Fixed slowness issue

1.1.123
Added STEN gun
Added more debug messages when players right click. Should make checking for zoom easier
Fixed offhand clicks
Fix 1.8 support for particles
Fix for potion effects. If the player has a potion effect for slowness or nightvision that was not added by QA, don't remove it.

1.1.122D
Added Debug messages

1.1.122C
Fixed viaversion resourcepack help.

1.1.122B
Fixed recoil math
Fixed grenades so that, when they are set to materials that can stack, that only one grenade is thrown
Reduced gun sway

1.1.122
Fixed recoil for guns whose firerate is set to 4.
(this should have been a full release, not a patch)
Added support for Craftbukkit (though spigot should be used)

1.1.121D
Fixed NPE for odd reason where packets for armswing change, even though they are the same version as ones that were tested and did work.
Fixed gun duplication on Q
Fixed issue where ironsights on right click would not apply zoom effect
Fixed issue where you could take a gun from the off hand when clicking in inventory.

1.1.121C
Added debug messages for grenades explosions
Fixed anvil override not working

1.1.121B
QuickFix: Fixed issue where if an item exists, and is not null, but somehow does not have an item meta, this would create an NPE

1.1.121
Added fix for arm hits, so other players do not see the player's arm move on shoot (there is no way to remove the anmiation for the player shooting)
Fixed recoil for 1.13. This new upgrade will now remove all jitters (another reason to update the server) Required protocol lib.
Added fix for gun duping while swapping to offhand

1.1.120
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 QAWeaponDamageEntityEvent
Added QAWeaponPrepareShootEvent

1.1.119
Added Flamer and FlamerFuel(fuel)
Added Glock17
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)

1.1.118E
Added more debug lines for toggling shift
Set "AutoDetectResourcepack" to true by default

1.1.118D
Added fix for attachement guns

1.1.118C
Fixed bug caused by patch B

1.1.118B
Added fix for 1.10 and lower, where unbreakable tag requires the spigot object.

1.1.118
Added Recoil
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.

1.1.117C
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 URL

1.1.117B
Fixed resourcepack bug with PKP and Asii AWP

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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 :D oes 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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Dec 9, 2018

1.1.127
Updated 1.8 to add 7 new guns (AA12, Spas12, DP27, Famas, M40 M79, Uzi)
Added SUBGR support (When enabled, QA will try to use the 1.8 systems that get around subgr's item issues)
Fixed issue where automatic-reloading could remove items from inventory.
Added Sentinel support.
QA shop and QA craft are no longer default permissions, making it easier to assign which players can use guns
Added two options for getResourcepack when using viarewind

1.1.126
Fixed a dozen spelling and grammar mistakes such as "Varient"

1.1.125G
Reloading guns while sneaking no longer keeps slowness/nightvision.
After guns have been reloading, a sneak check will be done to bring the item back to ironsights/scopes
Fixed error if varientprefix is changed.

1.1.125F
Changed way items are skipped for defualt items. This check should make sure that both the current item in your hand is not a custom item, while the next one is, without any false positives.

1.1.125E
Added option to ignore unbreaking checks.

1.1.125D
Added bumpercars to resourcepack (QualityArmoryVehicles Exclusive)

1.1.125B
Added exception for spectators. They can no longer block bullets

1.1.125
Added ability to have "pockets" for gun IDs if you have DefaultResourcepackOverride set to true (this is done because QAV uses the same resourcepack, and setting this to true means you know what you're doing)
Fixed recoil for 1.12.

1.1.124
Add option to ignore armor protection when dealing bullet damage (enableIgnoreArmorProtection)
Fixed config saving system.
fix durability iusse

1.1.123D
Fixed debug messages
Fixed nightvision potion check
Code Cleanup

1.1.123C
Added fix for if player swaps items while using scopes

1.1.123B
Fixed slowness issue

1.1.123
Added STEN gun
Added more debug messages when players right click. Should make checking for zoom easier
Fixed offhand clicks
Fix 1.8 support for particles
Fix for potion effects. If the player has a potion effect for slowness or nightvision that was not added by QA, don't remove it.

1.1.122D
Added Debug messages

1.1.122C
Fixed viaversion resourcepack help.

1.1.122B
Fixed recoil math
Fixed grenades so that, when they are set to materials that can stack, that only one grenade is thrown
Reduced gun sway

1.1.122
Fixed recoil for guns whose firerate is set to 4.
(this should have been a full release, not a patch)
Added support for Craftbukkit (though spigot should be used)

1.1.121D
Fixed NPE for odd reason where packets for armswing change, even though they are the same version as ones that were tested and did work.
Fixed gun duplication on Q
Fixed issue where ironsights on right click would not apply zoom effect
Fixed issue where you could take a gun from the off hand when clicking in inventory.

1.1.121C
Added debug messages for grenades explosions
Fixed anvil override not working

1.1.121B
QuickFix: Fixed issue where if an item exists, and is not null, but somehow does not have an item meta, this would create an NPE

1.1.121
Added fix for arm hits, so other players do not see the player's arm move on shoot (there is no way to remove the anmiation for the player shooting)
Fixed recoil for 1.13. This new upgrade will now remove all jitters (another reason to update the server) Required protocol lib.
Added fix for gun duping while swapping to offhand

1.1.120
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 QAWeaponDamageEntityEvent
Added QAWeaponPrepareShootEvent

1.1.119
Added Flamer and FlamerFuel(fuel)
Added Glock17
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)

1.1.118E
Added more debug lines for toggling shift
Set "AutoDetectResourcepack" to true by default

1.1.118D
Added fix for attachement guns

1.1.118C
Fixed bug caused by patch B

1.1.118B
Added fix for 1.10 and lower, where unbreakable tag requires the spigot object.

1.1.118
Added Recoil
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.

1.1.117C
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 URL

1.1.117B
Fixed resourcepack bug with PKP and Asii AWP

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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 :D oes 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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Dec 7, 2018

1.1.126
Fixed a dozen spelling and grammar mistakes such as "Varient"

1.1.125G
Reloading guns while sneaking no longer keeps slowness/nightvision.
After guns have been reloading, a sneak check will be done to bring the item back to ironsights/scopes
Fixed error if varientprefix is changed.

1.1.125F
Changed way items are skipped for defualt items. This check should make sure that both the current item in your hand is not a custom item, while the next one is, without any false positives.

1.1.125E
Added option to ignore unbreaking checks.

1.1.125D
Added bumpercars to resourcepack (QualityArmoryVehicles Exclusive)

1.1.125B
Added exception for spectators. They can no longer block bullets

1.1.125
Added ability to have "pockets" for gun IDs if you have DefaultResourcepackOverride set to true (this is done because QAV uses the same resourcepack, and setting this to true means you know what you're doing)
Fixed recoil for 1.12.

1.1.124
Add option to ignore armor protection when dealing bullet damage (enableIgnoreArmorProtection)
Fixed config saving system.
fix durability iusse

1.1.123D
Fixed debug messages
Fixed nightvision potion check
Code Cleanup

1.1.123C
Added fix for if player swaps items while using scopes

1.1.123B
Fixed slowness issue

1.1.123
Added STEN gun
Added more debug messages when players right click. Should make checking for zoom easier
Fixed offhand clicks
Fix 1.8 support for particles
Fix for potion effects. If the player has a potion effect for slowness or nightvision that was not added by QA, don't remove it.

1.1.122D
Added Debug messages

1.1.122C
Fixed viaversion resourcepack help.

1.1.122B
Fixed recoil math
Fixed grenades so that, when they are set to materials that can stack, that only one grenade is thrown
Reduced gun sway

1.1.122
Fixed recoil for guns whose firerate is set to 4.
(this should have been a full release, not a patch)
Added support for Craftbukkit (though spigot should be used)

1.1.121D
Fixed NPE for odd reason where packets for armswing change, even though they are the same version as ones that were tested and did work.
Fixed gun duplication on Q
Fixed issue where ironsights on right click would not apply zoom effect
Fixed issue where you could take a gun from the off hand when clicking in inventory.

1.1.121C
Added debug messages for grenades explosions
Fixed anvil override not working

1.1.121B
QuickFix: Fixed issue where if an item exists, and is not null, but somehow does not have an item meta, this would create an NPE

1.1.121
Added fix for arm hits, so other players do not see the player's arm move on shoot (there is no way to remove the anmiation for the player shooting)
Fixed recoil for 1.13. This new upgrade will now remove all jitters (another reason to update the server) Required protocol lib.
Added fix for gun duping while swapping to offhand

1.1.120
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 QAWeaponDamageEntityEvent
Added QAWeaponPrepareShootEvent

1.1.119
Added Flamer and FlamerFuel(fuel)
Added Glock17
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)

1.1.118E
Added more debug lines for toggling shift
Set "AutoDetectResourcepack" to true by default

1.1.118D
Added fix for attachement guns

1.1.118C
Fixed bug caused by patch B

1.1.118B
Added fix for 1.10 and lower, where unbreakable tag requires the spigot object.

1.1.118
Added Recoil
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.

1.1.117C
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 URL

1.1.117B
Fixed resourcepack bug with PKP and Asii AWP

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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 :D oes 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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Nov 30, 2018

1.1.125G
Reloading guns while sneaking no longer keeps slowness/nightvision.
After guns have been reloading, a sneak check will be done to bring the item back to ironsights/scopes
Fixed error if variant prefix is changed.

1.1.125F
Changed way items are skipped for defualt items. This check should make sure that both the current item in your hand is not a custom item, while the next one is, without any false positives.

1.1.125E
Added option to ignore unbreaking checks.

1.1.125D
Added bumpercars to resourcepack (QualityArmoryVehicles Exclusive)

1.1.125B
Added exception for spectators. They can no longer block bullets

1.1.125
Added ability to have "pockets" for gun IDs if you have DefaultResourcepackOverride set to true (this is done because QAV uses the same resourcepack, and setting this to true means you know what you're doing)
Fixed recoil for 1.12.

1.1.124
Add option to ignore armor protection when dealing bullet damage (enableIgnoreArmorProtection)
Fixed config saving system.
fix durability iusse

1.1.123D
Fixed debug messages
Fixed nightvision potion check
Code Cleanup

1.1.123C
Added fix for if player swaps items while using scopes

1.1.123B
Fixed slowness issue

1.1.123
Added STEN gun
Added more debug messages when players right click. Should make checking for zoom easier
Fixed offhand clicks
Fix 1.8 support for particles
Fix for potion effects. If the player has a potion effect for slowness or nightvision that was not added by QA, don't remove it.

1.1.122D
Added Debug messages

1.1.122C
Fixed viaversion resourcepack help.

1.1.122B
Fixed recoil math
Fixed grenades so that, when they are set to materials that can stack, that only one grenade is thrown
Reduced gun sway

1.1.122
Fixed recoil for guns whose firerate is set to 4.
(this should have been a full release, not a patch)
Added support for Craftbukkit (though spigot should be used)

1.1.121D
Fixed NPE for odd reason where packets for armswing change, even though they are the same version as ones that were tested and did work.
Fixed gun duplication on Q
Fixed issue where ironsights on right click would not apply zoom effect
Fixed issue where you could take a gun from the off hand when clicking in inventory.

1.1.121C
Added debug messages for grenades explosions
Fixed anvil override not working

1.1.121B
QuickFix: Fixed issue where if an item exists, and is not null, but somehow does not have an item meta, this would create an NPE

1.1.121
Added fix for arm hits, so other players do not see the player's arm move on shoot (there is no way to remove the anmiation for the player shooting)
Fixed recoil for 1.13. This new upgrade will now remove all jitters (another reason to update the server) Required protocol lib.
Added fix for gun duping while swapping to offhand

1.1.120
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 QAWeaponDamageEntityEvent
Added QAWeaponPrepareShootEvent

1.1.119
Added Flamer and FlamerFuel(fuel)
Added Glock17
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)

1.1.118E
Added more debug lines for toggling shift
Set "AutoDetectResourcepack" to true by default

1.1.118D
Added fix for attachement guns

1.1.118C
Fixed bug caused by patch B

1.1.118B
Added fix for 1.10 and lower, where unbreakable tag requires the spigot object.

1.1.118
Added Recoil
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.

1.1.117C
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 URL

1.1.117B
Fixed resourcepack bug with PKP and Asii AWP

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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 :D oes 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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Nov 28, 2018

1.1.125F
Changed way items are skipped for defualt items. This check should make sure that both the current item in your hand is not a custom item, while the next one is, without any false positives.

1.1.125E
Added option to ignore unbreaking checks.

1.1.125D
Added bumpercars to resourcepack (QualityArmoryVehicles Exclusive)

1.1.125B
Added exception for spectators. They can no longer block bullets

1.1.125
Added ability to have "pockets" for gun IDs if you have DefaultResourcepackOverride set to true (this is done because QAV uses the same resourcepack, and setting this to true means you know what you're doing)
Fixed recoil for 1.12.

1.1.124
Add option to ignore armor protection when dealing bullet damage (enableIgnoreArmorProtection)
Fixed config saving system.
fix durability iusse

1.1.123D
Fixed debug messages
Fixed nightvision potion check
Code Cleanup

1.1.123C
Added fix for if player swaps items while using scopes

1.1.123B
Fixed slowness issue

1.1.123
Added STEN gun
Added more debug messages when players right click. Should make checking for zoom easier
Fixed offhand clicks
Fix 1.8 support for particles
Fix for potion effects. If the player has a potion effect for slowness or nightvision that was not added by QA, don't remove it.

1.1.122D
Added Debug messages

1.1.122C
Fixed viaversion resourcepack help.

1.1.122B
Fixed recoil math
Fixed grenades so that, when they are set to materials that can stack, that only one grenade is thrown
Reduced gun sway

1.1.122
Fixed recoil for guns whose firerate is set to 4.
(this should have been a full release, not a patch)
Added support for Craftbukkit (though spigot should be used)

1.1.121D
Fixed NPE for odd reason where packets for armswing change, even though they are the same version as ones that were tested and did work.
Fixed gun duplication on Q
Fixed issue where ironsights on right click would not apply zoom effect
Fixed issue where you could take a gun from the off hand when clicking in inventory.

1.1.121C
Added debug messages for grenades explosions
Fixed anvil override not working

1.1.121B
QuickFix: Fixed issue where if an item exists, and is not null, but somehow does not have an item meta, this would create an NPE

1.1.121
Added fix for arm hits, so other players do not see the player's arm move on shoot (there is no way to remove the anmiation for the player shooting)
Fixed recoil for 1.13. This new upgrade will now remove all jitters (another reason to update the server) Required protocol lib.
Added fix for gun duping while swapping to offhand

1.1.120
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 QAWeaponDamageEntityEvent
Added QAWeaponPrepareShootEvent

1.1.119
Added Flamer and FlamerFuel(fuel)
Added Glock17
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)

1.1.118E
Added more debug lines for toggling shift
Set "AutoDetectResourcepack" to true by default

1.1.118D
Added fix for attachement guns

1.1.118C
Fixed bug caused by patch B

1.1.118B
Added fix for 1.10 and lower, where unbreakable tag requires the spigot object.

1.1.118
Added Recoil
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.

1.1.117C
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 URL

1.1.117B
Fixed resourcepack bug with PKP and Asii AWP

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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 :D oes 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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Nov 26, 2018

1.1.125E
Added option to ignore unbreaking checks.

1.1.125D
Added bumpercars to resourcepack (QualityArmoryVehicles Exclusive)

1.1.125B
Added exception for spectators. They can no longer block bullets

1.1.125
Added ability to have "pockets" for gun IDs if you have DefaultResourcepackOverride set to true (this is done because QAV uses the same resourcepack, and setting this to true means you know what you're doing)
Fixed recoil for 1.12.

1.1.124
Add option to ignore armor protection when dealing bullet damage (enableIgnoreArmorProtection)
Fixed config saving system.
fix durability iusse

1.1.123D
Fixed debug messages
Fixed nightvision potion check
Code Cleanup

1.1.123C
Added fix for if player swaps items while using scopes

1.1.123B
Fixed slowness issue

1.1.123
Added STEN gun
Added more debug messages when players right click. Should make checking for zoom easier
Fixed offhand clicks
Fix 1.8 support for particles
Fix for potion effects. If the player has a potion effect for slowness or nightvision that was not added by QA, don't remove it.

1.1.122D
Added Debug messages

1.1.122C
Fixed viaversion resourcepack help.

1.1.122B
Fixed recoil math
Fixed grenades so that, when they are set to materials that can stack, that only one grenade is thrown
Reduced gun sway

1.1.122
Fixed recoil for guns whose firerate is set to 4.
(this should have been a full release, not a patch)
Added support for Craftbukkit (though spigot should be used)

1.1.121D
Fixed NPE for odd reason where packets for armswing change, even though they are the same version as ones that were tested and did work.
Fixed gun duplication on Q
Fixed issue where ironsights on right click would not apply zoom effect
Fixed issue where you could take a gun from the off hand when clicking in inventory.

1.1.121C
Added debug messages for grenades explosions
Fixed anvil override not working

1.1.121B
QuickFix: Fixed issue where if an item exists, and is not null, but somehow does not have an item meta, this would create an NPE

1.1.121
Added fix for arm hits, so other players do not see the player's arm move on shoot (there is no way to remove the anmiation for the player shooting)
Fixed recoil for 1.13. This new upgrade will now remove all jitters (another reason to update the server) Required protocol lib.
Added fix for gun duping while swapping to offhand

1.1.120
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 QAWeaponDamageEntityEvent
Added QAWeaponPrepareShootEvent

1.1.119
Added Flamer and FlamerFuel(fuel)
Added Glock17
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)

1.1.118E
Added more debug lines for toggling shift
Set "AutoDetectResourcepack" to true by default

1.1.118D
Added fix for attachement guns

1.1.118C
Fixed bug caused by patch B

1.1.118B
Added fix for 1.10 and lower, where unbreakable tag requires the spigot object.

1.1.118
Added Recoil
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.

1.1.117C
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 URL

1.1.117B
Fixed resourcepack bug with PKP and Asii AWP

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Nov 26, 2018

1.1.125D
Added bumpercars to resourcepack (QualityArmoryVehicles Exclusive)

1.1.125B
Added exception for spectators. They can no longer block bullets

1.1.125
Added ability to have "pockets" for gun IDs if you have DefaultResourcepackOverride set to true (this is done because QAV uses the same resourcepack, and setting this to true means you know what you're doing)
Fixed recoil for 1.12.

1.1.124
Add option to ignore armor protection when dealing bullet damage (enableIgnoreArmorProtection)
Fixed config saving system.
fix durability iusse

1.1.123D
Fixed debug messages
Fixed nightvision potion check
Code Cleanup

1.1.123C
Added fix for if player swaps items while using scopes

1.1.123B
Fixed slowness issue

1.1.123
Added STEN gun
Added more debug messages when players right click. Should make checking for zoom easier
Fixed offhand clicks
Fix 1.8 support for particles
Fix for potion effects. If the player has a potion effect for slowness or nightvision that was not added by QA, don't remove it.

1.1.122D
Added Debug messages

1.1.122C
Fixed viaversion resourcepack help.

1.1.122B
Fixed recoil math
Fixed grenades so that, when they are set to materials that can stack, that only one grenade is thrown
Reduced gun sway

1.1.122
Fixed recoil for guns whose firerate is set to 4.
(this should have been a full release, not a patch)
Added support for Craftbukkit (though spigot should be used)

1.1.121D
Fixed NPE for odd reason where packets for armswing change, even though they are the same version as ones that were tested and did work.
Fixed gun duplication on Q
Fixed issue where ironsights on right click would not apply zoom effect
Fixed issue where you could take a gun from the off hand when clicking in inventory.

1.1.121C
Added debug messages for grenades explosions
Fixed anvil override not working

1.1.121B
QuickFix: Fixed issue where if an item exists, and is not null, but somehow does not have an item meta, this would create an NPE

1.1.121
Added fix for arm hits, so other players do not see the player's arm move on shoot (there is no way to remove the anmiation for the player shooting)
Fixed recoil for 1.13. This new upgrade will now remove all jitters (another reason to update the server) Required protocol lib.
Added fix for gun duping while swapping to offhand

1.1.120
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 QAWeaponDamageEntityEvent
Added QAWeaponPrepareShootEvent

1.1.119
Added Flamer and FlamerFuel(fuel)
Added Glock17
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)

1.1.118E
Added more debug lines for toggling shift
Set "AutoDetectResourcepack" to true by default

1.1.118D
Added fix for attachement guns

1.1.118C
Fixed bug caused by patch B

1.1.118B
Added fix for 1.10 and lower, where unbreakable tag requires the spigot object.

1.1.118
Added Recoil
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.

1.1.117C
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 URL

1.1.117B
Fixed resourcepack bug with PKP and Asii AWP

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Nov 26, 2018

1.1.125C
Added exception for spectators. They can no longer block bullets

1.1.125
Added ability to have "pockets" for gun IDs if you have DefaultResourcepackOverride set to true (this is done because QAV uses the same resourcepack, and setting this to true means you know what you're doing)
Fixed recoil for 1.12.

1.1.124
Add option to ignore armor protection when dealing bullet damage (enableIgnoreArmorProtection)
Fixed config saving system.
fix durability iusse

1.1.123D
Fixed debug messages
Fixed nightvision potion check
Code Cleanup

1.1.123C
Added fix for if player swaps items while using scopes

1.1.123B
Fixed slowness issue

1.1.123
Added STEN gun
Added more debug messages when players right click. Should make checking for zoom easier
Fixed offhand clicks
Fix 1.8 support for particles
Fix for potion effects. If the player has a potion effect for slowness or nightvision that was not added by QA, don't remove it.

1.1.122D
Added Debug messages

1.1.122C
Fixed viaversion resourcepack help.

1.1.122B
Fixed recoil math
Fixed grenades so that, when they are set to materials that can stack, that only one grenade is thrown
Reduced gun sway

1.1.122
Fixed recoil for guns whose firerate is set to 4.
(this should have been a full release, not a patch)
Added support for Craftbukkit (though spigot should be used)

1.1.121D
Fixed NPE for odd reason where packets for armswing change, even though they are the same version as ones that were tested and did work.
Fixed gun duplication on Q
Fixed issue where ironsights on right click would not apply zoom effect
Fixed issue where you could take a gun from the off hand when clicking in inventory.

1.1.121C
Added debug messages for grenades explosions
Fixed anvil override not working

1.1.121B
QuickFix: Fixed issue where if an item exists, and is not null, but somehow does not have an item meta, this would create an NPE

1.1.121
Added fix for arm hits, so other players do not see the player's arm move on shoot (there is no way to remove the anmiation for the player shooting)
Fixed recoil for 1.13. This new upgrade will now remove all jitters (another reason to update the server) Required protocol lib.
Added fix for gun duping while swapping to offhand

1.1.120
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 QAWeaponDamageEntityEvent
Added QAWeaponPrepareShootEvent

1.1.119
Added Flamer and FlamerFuel(fuel)
Added Glock17
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)

1.1.118E
Added more debug lines for toggling shift
Set "AutoDetectResourcepack" to true by default

1.1.118D
Added fix for attachement guns

1.1.118C
Fixed bug caused by patch B

1.1.118B
Added fix for 1.10 and lower, where unbreakable tag requires the spigot object.

1.1.118
Added Recoil
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.

1.1.117C
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 URL

1.1.117B
Fixed resourcepack bug with PKP and Asii AWP

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Nov 25, 2018


1.1.125
Added ability to have "pockets" for gun IDs if you have DefaultResourcepackOverride set to true (this is done because QAV uses the same resourcepack, and setting this to true means you know what you're doing)
Fixed recoil for 1.12.

1.1.124
Add option to ignore armor protection when dealing bullet damage (enableIgnoreArmorProtection)
Fixed config saving system.
fix durability iusse

1.1.123D
Fixed debug messages
Fixed nightvision potion check
Code Cleanup

1.1.123C
Added fix for if player swaps items while using scopes

1.1.123B
Fixed slowness issue

1.1.123
Added STEN gun
Added more debug messages when players right click. Should make checking for zoom easier
Fixed offhand clicks
Fix 1.8 support for particles
Fix for potion effects. If the player has a potion effect for slowness or nightvision that was not added by QA, don't remove it.

1.1.122D
Added Debug messages

1.1.122C
Fixed viaversion resourcepack help.

1.1.122B
Fixed recoil math
Fixed grenades so that, when they are set to materials that can stack, that only one grenade is thrown
Reduced gun sway

1.1.122
Fixed recoil for guns whose firerate is set to 4.
(this should have been a full release, not a patch)
Added support for Craftbukkit (though spigot should be used)

1.1.121D
Fixed NPE for odd reason where packets for armswing change, even though they are the same version as ones that were tested and did work.
Fixed gun duplication on Q
Fixed issue where ironsights on right click would not apply zoom effect
Fixed issue where you could take a gun from the off hand when clicking in inventory.

1.1.121C
Added debug messages for grenades explosions
Fixed anvil override not working

1.1.121B
QuickFix: Fixed issue where if an item exists, and is not null, but somehow does not have an item meta, this would create an NPE

1.1.121
Added fix for arm hits, so other players do not see the player's arm move on shoot (there is no way to remove the anmiation for the player shooting)
Fixed recoil for 1.13. This new upgrade will now remove all jitters (another reason to update the server) Required protocol lib.
Added fix for gun duping while swapping to offhand

1.1.120
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 QAWeaponDamageEntityEvent
Added QAWeaponPrepareShootEvent

1.1.119
Added Flamer and FlamerFuel(fuel)
Added Glock17
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)

1.1.118E
Added more debug lines for toggling shift
Set "AutoDetectResourcepack" to true by default

1.1.118D
Added fix for attachement guns

1.1.118C
Fixed bug caused by patch B

1.1.118B
Added fix for 1.10 and lower, where unbreakable tag requires the spigot object.

1.1.118
Added Recoil
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.

1.1.117C
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 URL

1.1.117B
Fixed resourcepack bug with PKP and Asii AWP

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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 :D oes 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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Nov 23, 2018

1.1.124
Add option to ignore armor protection when dealing bullet damage (enableIgnoreArmorProtection)
Fixed config saving system.
fix durability iusse

1.1.123D
Fixed debug messages
Fixed nightvision potion check
Code Cleanup

1.1.123C
Added fix for if player swaps items while using scopes

1.1.123B
Fixed slowness issue

1.1.123
Added STEN gun
Added more debug messages when players right click. Should make checking for zoom easier
Fixed offhand clicks
Fix 1.8 support for particles
Fix for potion effects. If the player has a potion effect for slowness or nightvision that was not added by QA, don't remove it.

1.1.122D
Added Debug messages

1.1.122C
Fixed viaversion resourcepack help.

1.1.122B
Fixed recoil math
Fixed grenades so that, when they are set to materials that can stack, that only one grenade is thrown
Reduced gun sway

1.1.122
Fixed recoil for guns whose firerate is set to 4.
(this should have been a full release, not a patch)
Added support for Craftbukkit (though spigot should be used)

1.1.121D
Fixed NPE for odd reason where packets for armswing change, even though they are the same version as ones that were tested and did work.
Fixed gun duplication on Q
Fixed issue where ironsights on right click would not apply zoom effect
Fixed issue where you could take a gun from the off hand when clicking in inventory.

1.1.121C
Added debug messages for grenades explosions
Fixed anvil override not working

1.1.121B
QuickFix: Fixed issue where if an item exists, and is not null, but somehow does not have an item meta, this would create an NPE

1.1.121
Added fix for arm hits, so other players do not see the player's arm move on shoot (there is no way to remove the anmiation for the player shooting)
Fixed recoil for 1.13. This new upgrade will now remove all jitters (another reason to update the server) Required protocol lib.
Added fix for gun duping while swapping to offhand

1.1.120
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 QAWeaponDamageEntityEvent
Added QAWeaponPrepareShootEvent

1.1.119
Added Flamer and FlamerFuel(fuel)
Added Glock17
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)

1.1.118E
Added more debug lines for toggling shift
Set "AutoDetectResourcepack" to true by default

1.1.118D
Added fix for attachement guns

1.1.118C
Fixed bug caused by patch B

1.1.118B
Added fix for 1.10 and lower, where unbreakable tag requires the spigot object.

1.1.118
Added Recoil
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.

1.1.117C
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 URL

1.1.117B
Fixed resourcepack bug with PKP and Asii AWP

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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 :D oes 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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Nov 16, 2018

1.1.123D
Fixed debug messages
Fixed nightvision potion check
Code Cleanup

1.1.123C
Added fix for if player swaps items while using scopes

1.1.123B
Fixed slowness issue

1.1.123
Added STEN gun
Added more debug messages when players right click. Should make checking for zoom easier
Fixed offhand clicks
Fix 1.8 support for particles
Fix for potion effects. If the player has a potion effect for slowness or nightvision that was not added by QA, don't remove it.

1.1.122D
Added Debug messages

1.1.122C
Fixed viaversion resourcepack help.

1.1.122B
Fixed recoil math
Fixed grenades so that, when they are set to materials that can stack, that only one grenade is thrown
Reduced gun sway

1.1.122
Fixed recoil for guns whose firerate is set to 4.
(this should have been a full release, not a patch)
Added support for Craftbukkit (though spigot should be used)

1.1.121D
Fixed NPE for odd reason where packets for armswing change, even though they are the same version as ones that were tested and did work.
Fixed gun duplication on Q
Fixed issue where ironsights on right click would not apply zoom effect
Fixed issue where you could take a gun from the off hand when clicking in inventory.

1.1.121C
Added debug messages for grenades explosions
Fixed anvil override not working

1.1.121B
QuickFix: Fixed issue where if an item exists, and is not null, but somehow does not have an item meta, this would create an NPE

1.1.121
Added fix for arm hits, so other players do not see the player's arm move on shoot (there is no way to remove the anmiation for the player shooting)
Fixed recoil for 1.13. This new upgrade will now remove all jitters (another reason to update the server) Required protocol lib.
Added fix for gun duping while swapping to offhand

1.1.120
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 QAWeaponDamageEntityEvent
Added QAWeaponPrepareShootEvent

1.1.119
Added Flamer and FlamerFuel(fuel)
Added Glock17
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)

1.1.118E
Added more debug lines for toggling shift
Set "AutoDetectResourcepack" to true by default

1.1.118D
Added fix for attachement guns

1.1.118C
Fixed bug caused by patch B

1.1.118B
Added fix for 1.10 and lower, where unbreakable tag requires the spigot object.

1.1.118
Added Recoil
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.

1.1.117C
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 URL

1.1.117B
Fixed resourcepack bug with PKP and Asii AWP

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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 :D oes 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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Nov 6, 2018

1.1.123C
Added fix for if player swaps items while using scopes

1.1.123B
Fixed slowness issue

1.1.123
Added STEN gun
Added more debug messages when players right click. Should make checking for zoom easier
Fixed offhand clicks
Fix 1.8 support for particles
Fix for potion effects. If the player has a potion effect for slowness or nightvision that was not added by QA, don't remove it.

1.1.122D
Added Debug messages

1.1.122C
Fixed viaversion resourcepack help.

1.1.122B
Fixed recoil math
Fixed grenades so that, when they are set to materials that can stack, that only one grenade is thrown
Reduced gun sway

1.1.122
Fixed recoil for guns whose firerate is set to 4.
(this should have been a full release, not a patch)
Added support for Craftbukkit (though spigot should be used)

1.1.121D
Fixed NPE for odd reason where packets for armswing change, even though they are the same version as ones that were tested and did work.
Fixed gun duplication on Q
Fixed issue where ironsights on right click would not apply zoom effect
Fixed issue where you could take a gun from the off hand when clicking in inventory.

1.1.121C
Added debug messages for grenades explosions
Fixed anvil override not working

1.1.121B
QuickFix: Fixed issue where if an item exists, and is not null, but somehow does not have an item meta, this would create an NPE

1.1.121
Added fix for arm hits, so other players do not see the player's arm move on shoot (there is no way to remove the anmiation for the player shooting)
Fixed recoil for 1.13. This new upgrade will now remove all jitters (another reason to update the server) Required protocol lib.
Added fix for gun duping while swapping to offhand

1.1.120
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 QAWeaponDamageEntityEvent
Added QAWeaponPrepareShootEvent

1.1.119
Added Flamer and FlamerFuel(fuel)
Added Glock17
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)

1.1.118E
Added more debug lines for toggling shift
Set "AutoDetectResourcepack" to true by default

1.1.118D
Added fix for attachement guns

1.1.118C
Fixed bug caused by patch B

1.1.118B
Added fix for 1.10 and lower, where unbreakable tag requires the spigot object.

1.1.118
Added Recoil
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.

1.1.117C
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 URL

1.1.117B
Fixed resourcepack bug with PKP and Asii AWP

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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 :D oes 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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Nov 3, 2018

1.1.123B
Fixed slowness issue

1.1.123
Added STEN gun
Added more debug messages when players right click. Should make checking for zoom easier
Fixed offhand clicks
Fix 1.8 support for particles
Fix for potion effects. If the player has a potion effect for slowness or nightvision that was not added by QA, don't remove it.

1.1.122D
Added Debug messages

1.1.122C
Fixed viaversion resourcepack help.

1.1.122B
Fixed recoil math
Fixed grenades so that, when they are set to materials that can stack, that only one grenade is thrown
Reduced gun sway

1.1.122
Fixed recoil for guns whose firerate is set to 4.
(this should have been a full release, not a patch)
Added support for Craftbukkit (though spigot should be used)

1.1.121D
Fixed NPE for odd reason where packets for armswing change, even though they are the same version as ones that were tested and did work.
Fixed gun duplication on Q
Fixed issue where ironsights on right click would not apply zoom effect
Fixed issue where you could take a gun from the off hand when clicking in inventory.

1.1.121C
Added debug messages for grenades explosions
Fixed anvil override not working

1.1.121B
QuickFix: Fixed issue where if an item exists, and is not null, but somehow does not have an item meta, this would create an NPE

1.1.121
Added fix for arm hits, so other players do not see the player's arm move on shoot (there is no way to remove the anmiation for the player shooting)
Fixed recoil for 1.13. This new upgrade will now remove all jitters (another reason to update the server) Required protocol lib.
Added fix for gun duping while swapping to offhand

1.1.120
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 QAWeaponDamageEntityEvent
Added QAWeaponPrepareShootEvent

1.1.119
Added Flamer and FlamerFuel(fuel)
Added Glock17
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)

1.1.118E
Added more debug lines for toggling shift
Set "AutoDetectResourcepack" to true by default

1.1.118D
Added fix for attachement guns

1.1.118C
Fixed bug caused by patch B

1.1.118B
Added fix for 1.10 and lower, where unbreakable tag requires the spigot object.

1.1.118
Added Recoil
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.

1.1.117C
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 URL

1.1.117B
Fixed resourcepack bug with PKP and Asii AWP

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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 :D oes 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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Nov 3, 2018

1.1.123
Added STEN gun
Added more debug messages when players right click. Should make checking for zoom easier
Fixed offhand clicks
Fix 1.8 support for particles
Fix for potion effects. If the player has a potion effect for slowness or nightvision that was not added by QA, don't remove it.

1.1.122D
Added Debug messages

1.1.122C
Fixed viaversion resourcepack help.

1.1.122B
Fixed recoil math
Fixed grenades so that, when they are set to materials that can stack, that only one grenade is thrown
Reduced gun sway

1.1.122
Fixed recoil for guns whose firerate is set to 4.
(this should have been a full release, not a patch)
Added support for Craftbukkit (though spigot should be used)

1.1.121D
Fixed NPE for odd reason where packets for armswing change, even though they are the same version as ones that were tested and did work.
Fixed gun duplication on Q
Fixed issue where ironsights on right click would not apply zoom effect
Fixed issue where you could take a gun from the off hand when clicking in inventory.

1.1.121C
Added debug messages for grenades explosions
Fixed anvil override not working

1.1.121B
QuickFix: Fixed issue where if an item exists, and is not null, but somehow does not have an item meta, this would create an NPE

1.1.121
Added fix for arm hits, so other players do not see the player's arm move on shoot (there is no way to remove the anmiation for the player shooting)
Fixed recoil for 1.13. This new upgrade will now remove all jitters (another reason to update the server) Required protocol lib.
Added fix for gun duping while swapping to offhand

1.1.120
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 QAWeaponDamageEntityEvent
Added QAWeaponPrepareShootEvent

1.1.119
Added Flamer and FlamerFuel(fuel)
Added Glock17
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)

1.1.118E
Added more debug lines for toggling shift
Set "AutoDetectResourcepack" to true by default

1.1.118D
Added fix for attachement guns

1.1.118C
Fixed bug caused by patch B

1.1.118B
Added fix for 1.10 and lower, where unbreakable tag requires the spigot object.

1.1.118
Added Recoil
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.

1.1.117C
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 URL

1.1.117B
Fixed resourcepack bug with PKP and Asii AWP

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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 :D oes 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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Nov 2, 2018

b
----------, Oct 26, 2018


1.1.122C
Fixed viaversion resourcepack help.

1.1.122B
Fixed recoil math
Fixed grenades so that, when they are set to materials that can stack, that only one grenade is thrown
Reduced gun sway

1.1.122
Fixed recoil for guns whose firerate is set to 4.
(this should have been a full release, not a patch)
Added support for Craftbukkit (though spigot should be used)

1.1.121D
Fixed NPE for odd reason where packets for armswing change, even though they are the same version as ones that were tested and did work.
Fixed gun duplication on Q
Fixed issue where ironsights on right click would not apply zoom effect
Fixed issue where you could take a gun from the off hand when clicking in inventory.

1.1.121C
Added debug messages for grenades explosions
Fixed anvil override not working

1.1.121B
QuickFix: Fixed issue where if an item exists, and is not null, but somehow does not have an item meta, this would create an NPE

1.1.121
Added fix for arm hits, so other players do not see the player's arm move on shoot (there is no way to remove the anmiation for the player shooting)
Fixed recoil for 1.13. This new upgrade will now remove all jitters (another reason to update the server) Required protocol lib.
Added fix for gun duping while swapping to offhand

1.1.120
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 QAWeaponDamageEntityEvent
Added QAWeaponPrepareShootEvent

1.1.119
Added Flamer and FlamerFuel(fuel)
Added Glock17
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)

1.1.118E
Added more debug lines for toggling shift
Set "AutoDetectResourcepack" to true by default

1.1.118D
Added fix for attachement guns

1.1.118C
Fixed bug caused by patch B

1.1.118B
Added fix for 1.10 and lower, where unbreakable tag requires the spigot object.

1.1.118
Added Recoil
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.

1.1.117C
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 URL

1.1.117B
Fixed resourcepack bug with PKP and Asii AWP

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Oct 26, 2018

1.1.122B
Fixed recoil math
Fixed grenades so that, when they are set to materials that can stack, that only one grenade is thrown
Reduced gun sway

1.1.122
Fixed recoil for guns whose firerate is set to 4.
(this should have been a full release, not a patch)
Added support for Craftbukkit (though spigot should be used)

1.1.121D
Fixed NPE for odd reason where packets for armswing change, even though they are the same version as ones that were tested and did work.
Fixed gun duplication on Q
Fixed issue where ironsights on right click would not apply zoom effect
Fixed issue where you could take a gun from the off hand when clicking in inventory.

1.1.121C
Added debug messages for grenades explosions
Fixed anvil override not working

1.1.121B
QuickFix: Fixed issue where if an item exists, and is not null, but somehow does not have an item meta, this would create an NPE

1.1.121
Added fix for arm hits, so other players do not see the player's arm move on shoot (there is no way to remove the anmiation for the player shooting)
Fixed recoil for 1.13. This new upgrade will now remove all jitters (another reason to update the server) Required protocol lib.
Added fix for gun duping while swapping to offhand

1.1.120
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 QAWeaponDamageEntityEvent
Added QAWeaponPrepareShootEvent

1.1.119
Added Flamer and FlamerFuel(fuel)
Added Glock17
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)

1.1.118E
Added more debug lines for toggling shift
Set "AutoDetectResourcepack" to true by default

1.1.118D
Added fix for attachement guns

1.1.118C
Fixed bug caused by patch B

1.1.118B
Added fix for 1.10 and lower, where unbreakable tag requires the spigot object.

1.1.118
Added Recoil
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.

1.1.117C
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 URL

1.1.117B
Fixed resourcepack bug with PKP and Asii AWP

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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 :D oes 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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Oct 20, 2018

1.1.122
Fixed recoil for guns whose firerate is set to 4.
(this should have been a full release, not a patch)
Added support for Craftbukkit (though spigot should be used)

1.1.121D
Fixed NPE for odd reason where packets for armswing change, even though they are the same version as ones that were tested and did work.
Fixed gun duplication on Q
Fixed issue where ironsights on right click would not apply zoom effect
Fixed issue where you could take a gun from the off hand when clicking in inventory.

1.1.121C
Added debug messages for grenades explosions
Fixed anvil override not working

1.1.121B
QuickFix: Fikxed issue where if an item exists, and is not null, but somehow does not have an item meta, this would create an NPE

1.1.121
Added fix for arm hits, so other players do not see the player's arm move on shoot (there is no way to remove the anmiation for the player shooting)
Fixed recoil for 1.13. This new upgrade will now remove all jitters (another reason to update the server) Required protocol lib.
Added fix for gun duping while swapping to offhand

1.1.120
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 QAWeaponDamageEntityEvent
Added QAWeaponPrepareShootEvent

1.1.119
Added Flamer and FlamerFuel(fuel)
Added Glock17
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)

1.1.118E
Added more debug lines for toggling shift
Set "AutoDetectResourcepack" to true by default

1.1.118D
Added fix for attachement guns

1.1.118C
Fixed bug caused by patch B

1.1.118B
Added fix for 1.10 and lower, where unbreakable tag requires the spigot object.

1.1.118
Added Recoil
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.

1.1.117C
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 URL

1.1.117B
Fixed resourcepack bug with PKP and Asii AWP

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Oct 19, 2018

1.1.121E
Fixed recoil for guns whose firerate is set to 4.

1.1.121D
Fixed NPE for odd reason where packets for armswing change, even though they are the same version as ones that were tested and did work.
Fixed gun duplication on Q
Fixed issue where ironsights on right click would not apply zoom effect
Fixed issue where you could take a gun from the off hand when clicking in inventory.

1.1.121C
Added debug messages for grenades explosions
Fixed anvil override not working

1.1.121B
QuickFix: Fikxed issue where if an item exists, and is not null, but somehow does not have an item meta, this would create an NPE

1.1.121
Added fix for arm hits, so other players do not see the player's arm move on shoot (there is no way to remove the anmiation for the player shooting)
Fixed recoil for 1.13. This new upgrade will now remove all jitters (another reason to update the server) Required protocol lib.
Added fix for gun duping while swapping to offhand

1.1.120
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 QAWeaponDamageEntityEvent
Added QAWeaponPrepareShootEvent

1.1.119
Added Flamer and FlamerFuel(fuel)
Added Glock17
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)

1.1.118E
Added more debug lines for toggling shift
Set "AutoDetectResourcepack" to true by default

1.1.118D
Added fix for attachement guns

1.1.118C
Fixed bug caused by patch B

1.1.118B
Added fix for 1.10 and lower, where unbreakable tag requires the spigot object.

1.1.118
Added Recoil
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.

1.1.117C
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 URL

1.1.117B
Fixed resourcepack bug with PKP and Asii AWP

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Oct 19, 2018

1.1.121D
Fixed NPE for odd reason where packets for armswing change, even though they are the same version as ones that were tested and did work.
Fixed gun duplication on Q
Fixed issue where ironsights on right click would not apply zoom effect
Fixed issue where you could take a gun from the off hand when clicking in inventory.

1.1.121C
Added debug messages for grenades explosions
Fixed anvil override not working

1.1.121B
QuickFix: Fikxed issue where if an item exists, and is not null, but somehow does not have an item meta, this would create an NPE

1.1.121
Added fix for arm hits, so other players do not see the player's arm move on shoot (there is no way to remove the anmiation for the player shooting)
Fixed recoil for 1.13. This new upgrade will now remove all jitters (another reason to update the server) Required protocol lib.
Added fix for gun duping while swapping to offhand

1.1.120
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 QAWeaponDamageEntityEvent
Added QAWeaponPrepareShootEvent

1.1.119
Added Flamer and FlamerFuel(fuel)
Added Glock17
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)

1.1.118E
Added more debug lines for toggling shift
Set "AutoDetectResourcepack" to true by default

1.1.118D
Added fix for attachement guns

1.1.118C
Fixed bug caused by patch B

1.1.118B
Added fix for 1.10 and lower, where unbreakable tag requires the spigot object.

1.1.118
Added Recoil
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.

1.1.117C
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 URL

1.1.117B
Fixed resourcepack bug with PKP and Asii AWP

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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 :D oes 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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Oct 17, 2018

1.1.121C
Added debug messages for grenades explosions
Fixed anvil override not working

1.1.121B
QuickFix: Fikxed issue where if an item exists, and is not null, but somehow does not have an item meta, this would create an NPE

1.1.121
Added fix for arm hits, so other players do not see the player's arm move on shoot (there is no way to remove the anmiation for the player shooting)
Fixed recoil for 1.13. This new upgrade will now remove all jitters (another reason to update the server) Required protocol lib.
Added fix for gun duping while swapping to offhand

1.1.120
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 QAWeaponDamageEntityEvent
Added QAWeaponPrepareShootEvent

1.1.119
Added Flamer and FlamerFuel(fuel)
Added Glock17
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)

1.1.118E
Added more debug lines for toggling shift
Set "AutoDetectResourcepack" to true by default

1.1.118D
Added fix for attachement guns

1.1.118C
Fixed bug caused by patch B

1.1.118B
Added fix for 1.10 and lower, where unbreakable tag requires the spigot object.

1.1.118
Added Recoil
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.

1.1.117C
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 URL

1.1.117B
Fixed resourcepack bug with PKP and Asii AWP

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Oct 15, 2018

1.1.121B
QuickFix: Fikxed issue where if an item exists, and is not null, but somehow does not have an item meta, this would create an NPE

1.1.121
Added fix for arm hits, so other players do not see the player's arm move on shoot (there is no way to remove the anmiation for the player shooting)
Fixed recoil for 1.13. This new upgrade will now remove all jitters (another reason to update the server) Required protocol lib.
Added fix for gun duping while swapping to offhand

1.1.120
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 QAWeaponDamageEntityEvent
Added QAWeaponPrepareShootEvent

1.1.119
Added Flamer and FlamerFuel(fuel)
Added Glock17
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)

1.1.118E
Added more debug lines for toggling shift
Set "AutoDetectResourcepack" to true by default

1.1.118D
Added fix for attachement guns

1.1.118C
Fixed bug caused by patch B

1.1.118B
Added fix for 1.10 and lower, where unbreakable tag requires the spigot object.

1.1.118
Added Recoil
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.

1.1.117C
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 URL

1.1.117B
Fixed resourcepack bug with PKP and Asii AWP

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Oct 14, 2018

1.1.121
Added fix for arm hits, so other players do not see the player's arm move on shoot (there is no way to remove the anmiation for the player shooting)
Fixed recoil for 1.13. This new upgrade will now remove all jitters (another reason to update the server) Required protocol lib.
Added fix for gun duping while swapping to offhand

1.1.120
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 QAWeaponDamageEntityEvent
Added QAWeaponPrepareShootEvent

1.1.119
Added Flamer and FlamerFuel(fuel)
Added Glock17
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)

1.1.118E
Added more debug lines for toggling shift
Set "AutoDetectResourcepack" to true by default

1.1.118D
Added fix for attachement guns

1.1.118C
Fixed bug caused by patch B

1.1.118B
Added fix for 1.10 and lower, where unbreakable tag requires the spigot object.

1.1.118
Added Recoil
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.

1.1.117C
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 URL

1.1.117B
Fixed resourcepack bug with PKP and Asii AWP

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Oct 12, 2018

1.1.120
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 QAWeaponDamageEntityEvent
Added QAWeaponPrepareShootEvent

1.1.119
Added Flamer and FlamerFuel(fuel)
Added Glock17
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)

1.1.118E
Added more debug lines for toggling shift
Set "AutoDetectResourcepack" to true by default

1.1.118D
Added fix for attachement guns

1.1.118C
Fixed bug caused by patch B

1.1.118B
Added fix for 1.10 and lower, where unbreakable tag requires the spigot object.

1.1.118
Added Recoil
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.

1.1.117C
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 URL

1.1.117B
Fixed resourcepack bug with PKP and Asii AWP

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Oct 7, 2018

1.1.119
Added Flamer and FlamerFuel(fuel)
Added Glock17
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)

1.1.118E
Added more debug lines for toggling shift
Set "AutoDetectResourcepack" to true by default

1.1.118D
Added fix for attachement guns

1.1.118C
Fixed bug caused by patch B

1.1.118B
Added fix for 1.10 and lower, where unbreakable tag requires the spigot object.

1.1.118
Added Recoil
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.

1.1.117C
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 URL

1.1.117B
Fixed resourcepack bug with PKP and Asii AWP

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Oct 5, 2018

1.1.118E
Added more debug lines for toggling shift
Set "AutoDetectResourcepack" to true by default

1.1.118D
Added fix for attachement guns

1.1.118C
Fixed bug caused by patch B

1.1.118B
Added fix for 1.10 and lower, where unbreakable tag requires the spigot object.

1.1.118
Added Recoil
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.

1.1.117C
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 URL

1.1.117B
Fixed resourcepack bug with PKP and Asii AWP

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Sep 30, 2018

1.1.118D
Added fix for attachement guns

1.1.118C
Fixed bug caused by patch B

1.1.118B
Added fix for 1.10 and lower, where unbreakable tag requires the spigot object.

1.1.118
Added Recoil
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.

1.1.117C
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 URL

1.1.117B
Fixed resourcepack bug with PKP and Asii AWP

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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 :D oes 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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Sep 29, 2018

1.1.118C
Fixed bug caused by patch B

1.1.118B
Added fix for 1.10 and lower, where unbreakable tag requires the spigot object.

1.1.118
Added Recoil
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.

1.1.117C
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 URL

1.1.117B
Fixed resourcepack bug with PKP and Asii AWP

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Sep 28, 2018

1.1.118B
Added fix for 1.10 and lower, where unbreakable tag requires the spigot object.

1.1.118
Added Recoil
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.

1.1.117C
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 URL

1.1.117B
Fixed resourcepack bug with PKP and Asii AWP

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Sep 28, 2018

1.1.118
Added Recoil
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.

1.1.117C
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 URL

1.1.117B
Fixed resourcepack bug with PKP and Asii AWP

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Sep 28, 2018

1.1.117C
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 URL

1.1.117B
Fixed resourcepack bug with PKP and Asii AWP

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Sep 22, 2018

1.1.117B
Fixed resourcepack bug with PKP and Asii AWP

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Sep 21, 2018

1.1.117
-Added Crackshot Gun Converter (Copy all Crackshot files into the /newGuns/ directory to create QA versions)
Added VZ.58
Added CZ.75
Added FAMAS
Added Sawed-Off-Shotgun
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.


1.1.117
Changed FNP90 so it uses 556 and has longer reload delay.

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Sep 21, 2018

1.1.116D
Fixed reloading issue
Fixed Shooting issue
Fixed resourcepack for M4a1s, SG556, and RPK

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Sep 16, 2018

1.1.116D
Fixed reloading issue

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Sep 16, 2018

1.1.116C
Added fix for particles when using the bleedout system

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Sep 15, 2018

1.1.116b
Added fix for npe if gun with ironsights was somehow not a gun.

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Sep 15, 2018

1.1.116
Added FN-P90
Added Kar-98K
Added MP40
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

1.1.115
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

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Sep 14, 2018

1.1.115
Added fix to prevent users from duping guns
Added fix for glow effects being enabled by default

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Sep 7, 2018

1.1.114C
Fixed messages for buying

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Sep 1, 2018

1.1.114B
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.

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Aug 31, 2018

1.1.114
Added M79 "Thumper"
Added Minigun
Added Mk-19
Added AS-Val
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.

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Aug 31, 2018

1.1.113
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.

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Aug 24, 2018

1.1.112
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.

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Aug 20, 2018

1.1.111B
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.

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Aug 18, 2018

1.1.111
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.


1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Aug 17, 2018

1.1.110E
Added fix for anti-grief protection

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Aug 15, 2018

1.1.110D
Added ability to cancel all messages

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Aug 14, 2018

1.1.110C
Added debug messages for ammo.

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Aug 13, 2018

1.1.110B
Added raw-slot fix.

1.1.110
Added 50.cal BMG rounds
Added the Barrett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Aug 11, 2018

1.1.110
Added 50.cal BMG rounds
Added the Barett Anti Material Rifle
Added Makarov PM Pistol
Added ability to customize headshot damage multiplier
Updated resourcepack.

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Aug 10, 2018

1.1.109e
Fixed missing depend .

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Aug 7, 2018

1.1.109d
Fixed some models for expansionpack
Fixed redstone particles for 1.13

1.1.109c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Aug 7, 2018

1.1.09c
Added ability to disable hotbar messages for certain occasions.

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Aug 5, 2018

1.1.109b
Fixed multiversionlookup

1.1.109
Added BurstfireMode
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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Aug 5, 2018

fixed RP link
----------, Aug 4, 2018

1.1.109
Added BurstfireMode
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))

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Aug 4, 2018

1.1.108d
Fixed skull_item error for 1.13.

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Jul 28, 2018

1.1.108c
fixed pane glass issue for 1.13

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Jul 27, 2018

1.1.108b
Added small fix in case material is null for gun type

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Jul 27, 2018

1.1.108
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

1.1.107
Fixed rightclcikcironsights so shifting disables ironsights

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Jul 27, 2018

1.1.106
Fixed missing texture reference for resourcepack
Fixed material names for 1.13 conversion.

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Jul 18, 2018

1.1.105
Added pre-support for 1.13
Fixed resourcepack to support 1.13.

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Jul 17, 2018

1.1.104
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


1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Jul 13, 2018

1.1.103
Fixed version id.
Fixed bug with ProtocolLib depend
Added ability to stop hits if entity is an armorstand

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Jun 30, 2018

1.1.102
Allowed renaming of shops and prices
Fixed UMP
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


1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Jun 29, 2018

1.1.101
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.

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Jun 17, 2018

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Jun 16, 2018

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Jun 15, 2018

1.1.100
[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 Mac-10
Added Uzi
Added Skorpion vz. 61
Added SKS-45
Added 7.62x39mm
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
Changed 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.


1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Jun 15, 2018

1.1.99e
Fixed issue with unlimited grenades

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Jun 9, 2018

1.1.99d
Added nullcheck to item meta. This should never happen, but someohow it does.

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Jun 8, 2018

1.1.99c
Moved 1.9 event to 1.9 class

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Jun 8, 2018

1.1.99b
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.

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Jun 7, 2018

1.1.99
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.

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Jun 6, 2018

1.1.98
Fixed mending for offhand
Rebalanced the Fallout weapons
Fixed endercrystal error
Added Flintlock pistols
Added Muskets
Added Musket balls
Fixed rapid fire shooting two bullets

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Jun 1, 2018

1.1.97B
quick fix for homing rpg

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, May 25, 2018

1.1.97
Fixed error with teams
Added LightAPI support
Added Sounds when block is broken
Added IncendaryGrenades
Added HomingRPG Launcher

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, May 25, 2018

1.1.96
Fixed issue where item meta can be null when it shouldn't.

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, May 18, 2018

1.1.95
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.
Code-Cleanup
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.

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, May 18, 2018

1.1.94
Fixded null gun

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, May 11, 2018

1.1.93
Fixed error for clicking null items.

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, May 10, 2018

1.1.92
Removed checks for duplicate guns, since they should no longer appear (since visible weapons are not support)

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, May 8, 2018

1.1.91
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

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, May 7, 2018

1.1.90
Fixed anvil and crafting upgrades
Added patch so players will be kicked if they do not imput any resourcepack amount

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, May 6, 2018

1.1.89
Added debug messages.

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, May 6, 2018

1.1.88
Added the ability to kick players if they did not accept the resourcepack.

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, May 5, 2018

1.1.87
Added angled armor. Kevlar vest should follow the player better than before
Added AK-47U
Added DP-27
Added M4A1S
Added FN-Five-Seven
Added RPK
Added SG-557
Added Fallout_10MM pistols
Added Fallout_Mininukes
Added Fallout_Fatman
Added Fallout_LazerRifles
Added Fallout_InstituteRifles
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

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, May 4, 2018

1.1.86
Potential fix for issue where both 1.8 and 1.9+ weapons exist, even when auto-detect was not enabled.

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Apr 29, 2018

1.1.85
Fixed medkits

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Apr 27, 2018

1.1.84
Fixed durability amount checking

1.1.83
Added debug messages for entitydamagebyentityevent

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Apr 25, 2018

1.1.82
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

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Apr 24, 2018

1.1.81
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!

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Apr 22, 2018

Seems it broke since the last time I exported the jar. Weird.
----------, Apr 20, 2018

fixed texture for awp and awp2
----------, Apr 20, 2018

1.1.80
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

1.1.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Apr 20, 2018

1.7.79
Added support for skulls with custom-set skins.
Fixed problem with sounds for chargers for 1.8.
Added ammo support for 1.8

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Apr 15, 2018

3.7.54
Fixed setting

3.7.53
Added ability to disable per-world-inventories

3.7.52
Fixed timings. Should prevent item duplication

3.7.51
Fixed possible bug where some items can be duplicated.
Added support for offhand transfer

3.7.50
Added chatcolor support
Added ID support
Added Data support
Fixed error which clicking decor

3.7.49
added /lobbyapi addDecor and /lobbyapi removeDecor
added decor items! now you can include non-clickable items to the hub menu

3.7.48
Changed title for menu

3.7.47
Fixed updater time-out error.

3.7.46
Fixed changeslot saving

3.7.45
Added support for yaw changes

3.7.44
Added /lobbyapi changeWorldSlot

3.7.43
Fixed Github updater

3.7.42
Added chatcolor support to display names

3.7.41
Added GithubUpdater

3.7.40
Fixed messages. Now commands should show in a order that makes sense.

3.7.39
Fixed updater

3.7.38
Added ability to change the displayname for icons
Added /lobbyapi setDisplayName

3.7.37
Hotfix: Fixed removeWorld command
Fixed incorrect if statement, which is stopping the /hub command

3.7.36
Fixed casting issue when getting relative location
Added return message for addJoinCommand if the player did not have all arguments needed
Added hideWorld
Added showWorld

3.7.35
Made it optional to require permissions for /hub

3.7.34
Added permissions.

3.7.33
--Unimportant. Did not have changelog when exported

3.7.32
Code cleanup

3.7.31
Added chatcolor support to world desctipnsions
Added try/catch statements for features added in 3.7.30. Should fix errors caused from missing dependancy for PluginConstructorAPI

3.7.29
Added PluginConstructorAPI dependancy
Setting up framework for multiple bed support

3.7.28
Added support for players with beds.
Fixed NPE when adding default items
Added location saving onDisable, onDeath, and on changing worlds
Added custom world support. No need to rely on Multiverse
Players cannot be in custom world when removing world.
Added support for non existent worlds- If the world was removed due to another plugin, LobbyAPI will not attempt to enable it. This should fix some NPES
3.7.27
Added /lobbyapi addDefaultItem <world>
Added /lobbyapi listDefaultItems <world>
Added /lobbyapi removeDefaultItem <world> <index>
Fixed usage messages

3.7.26
Added /lobbyapi setCanUsePortals <world> <true/false>
Tried to passively added MV-Portal support.
Added /lobby setdisablehealthandhunger <world> <true/false>
Added /lobby setvoidlooping <world> <true/false>
Added code to disable MVI or PWI if they are enabled on the server.
3.7.25
Fixed weather bug
Fixed default world gamemode being set to survival on reload
Fixed world inventories

3.7.24
Fixed issue that may occur when looking for updates.
Added the ability for some worlds to save the location of the player when they left the world.
Added /lobbyapi setLocationSaving <worldname> <true or false>
Added ability to link an item to the hub command. To become a 'World Selector'
Added /lobbyapi setWorldSelector
Added /lobbyapi removeWorldSelector
3.7.23
Added support for fractional XYZ coordinates.
Fixed issue with worlds being registered twice.
Added /lobbyapi setDefaultWeather
Fixed items changing between worlds.
Added the ability to have commands that get sent when a player joins a specific world.
Added /lobbyapi addJoiningCommmand
Added /lobbyapi removeJoiningCommmand
Added /lobbyapi listJoiningCommmands

3.7.22
Added customizable gamemodes per world
3.7.21
Fixed issue with PlayerChangedWorldEvent.

3.7.20
Fixed world loading from config spawn glitch

3.7.19
Fixed issues with addWorld Command

3.7.18
Fixed issue with locations being null.
3.7.17
Added /LobbyAPI changeMaterial <World> <Name or Id>

3.7.16
Fixed prefix
Fixed setMainLobby tabbing
Updated updater

3.7.15
Fixed enchantment reload bug
Added titles to changing world
Added chat messages to changing worlds (1.7 and lower)
Added chatcolors to /lobbyapi
Added /lobbyapi setMainLobby
Added /lobbyapi removeMainLobby
Added /lobbyapi changeSpawn
Added Main lobbies. Main lobbies are worlds that new players and killed players will be sent to by default (unless the world the player was in is a sub-world, e.g. nether.)
Fixed command tabbing. World names should now be added to the tablist when needed.
3.7.14
Fixed enchantment reload bug

3.7.13
Updated code for the new BukkitDev site
Added changelog
Updated plugin for 1.11

3.7.12

Fixed config bug.

3.7.11

Added bStat
Fixed some minor bugs

3.7.10

Fixed updater
General Bug fixes.

3.7.09

Fixed Updater
Added License
Fixed Minor bugs

2.7.08

Added Bungee Support
Fixed Enable/Disable bungee Support
Fixed issues with saving/loading inventories (added check for if the world is null,)

2.7.08:

Remembered to keep up with this changelog
Added bungee Support

2.6.4:

Added /LobbyAPI addWorld
Added /LobbyAPI removeWorld
Added /LobbyAPi listWorlds

2.6.2:

Added /lobbyAPI worlds to see world data
Added checks to save and load items to specific spots.

2.6

Fix some bugs
Added Ability to set limits to amount of players per world
Added Ability to see how may players per would and max players (if max is set)
Fixed player list. Players in a world will now be displayed in the lore.

2.5.1:

Fixed bungee support
Added ability to change World Block to and Item type (Blocks and Items)

2.5:

Added Ability to cancel EnderChests for certain worlds.
Added LobbyAPI.setNoEnderChests(World, boolean) and .hasNoEnderChest(world) to check if hasNoEnderChests it applied to a world.

2.4:

Changed the inventory's name from "Warp" to "LobbyAPI" to not break any other plugins.

2.3:

Added BungeeCord Support
Fixed some Menu Bugs

2.2:

Added support for whiteListing Worlds
Added Support for updating WhiteLists for Worlds

2.1:

Just released
----------, Apr 15, 2018

1.1.78
Fixed particles for 1.8

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Apr 15, 2018

1.1.77
Added multiple pages for crafting and shopping
Added MuzzleSmoke
Added AWP
Added Smoke Grenades
Added Flashbangs
Added support for custom grenade types

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Apr 14, 2018

1.1.76
Added customizable particle effects per gun
Fixed ironsights for magnum
Sorted gunlist by gun's name
SkullAmmo can no longer be placed

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Apr 13, 2018

1.1.75
Fixed "UnknownTranslationError" for hotbar messages.
Added /qa reload to reload all of the plugin's values
Added better support for Meele weapons
Fixed exampleKnife
Added head-support for ammo
Fixed comments for config file
Added /qa createNewGun and /qa createNewAmmo

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Apr 13, 2018

1.1.74E
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

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Apr 11, 2018

1.1.74D
Added more debug messages to narrow down the problem.

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Apr 11, 2018

1.1.74C
Fixed variants lore bug
Added timer delay
FIXED error with double casting

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Apr 11, 2018

1.1.74C
Fixed variants lore bug
Added timer delay

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Apr 11, 2018

1.1.74C
Fixed variants lore bug

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Apr 11, 2018

1.1.74B
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

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Apr 11, 2018

1.1.74
[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 Medkit
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!

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Apr 11, 2018

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Apr 6, 2018

1.1.73B
Included chatcolor support for lore.

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Apr 6, 2018

1.1.73
==MASSIVE UPDATE==
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 RPGCharger



1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Apr 6, 2018

1.1.72
Added ability to customize shots/shooting time for custom guns
Added ability to swap shooting and reloading controls

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Apr 5, 2018

1.1.71
Added option to disable auto update.

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Apr 5, 2018

1.1.70
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

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Apr 4, 2018

1.1.69
Fixed ViaBackwards support. (Sound enum did not accounbt for VB)

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Apr 4, 2018

1.1.68
Added option to enable/disable crafting menu and the shop menu
Added debug option in config

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Apr 3, 2018

wrong release
----------, Apr 3, 2018

1.1.67
Fixed invalid gun error.

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Apr 3, 2018

1.1.66
Fixed debug

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Apr 1, 2018

1.1.65
Addded enableInteract.Chests to the config to allow/disallow users from opening chests.

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Mar 31, 2018

1.1.64
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 AA12
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.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Mar 30, 2018

1.1.63
//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.

1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Mar 25, 2018


1.1.62
Fixed key getter

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Mar 24, 2018

1.1.61
Fxied RP link

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Mar 24, 2018

1.1.60
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

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Mar 24, 2018

1.1.59
Added item replacer if item is not a gun

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Mar 24, 2018

1.1.58
Fixed error on shift when using 1.8

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Mar 23, 2018

1.1.57
Fixed updater time-out error.
Added framework for Kevlar vest.
Added support for custom reload times

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Mar 16, 2018

1.1.56
Added methods to the API that return the gun/ammo/misc instance for the itemstack.

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Mar 14, 2018

1.1.55
Fixed API

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Mar 13, 2018

1.1.54
Quickfix-Stopped crossahairs from being dropped
Soft fixes problems with 1.9

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Mar 10, 2018

1.1.54
Quickfix-Stopped crossahairs from being dropped

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Mar 10, 2018

1.1.53
Added spas correctly.

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Mar 10, 2018

1.1.52
Added fix for reloading-glithc on quit

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Mar 9, 2018

1.1.51
Fixed config not loading all values

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Mar 6, 2018

1.1.50
Fixed gun textures for Dragunov and Mouser
Added Spas12

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Mar 2, 2018

1.1.49
Fixed Github updater
Added support for Parties
Added support for disabling friendly fire

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Feb 23, 2018

1.1.48
Added better checks for damage
Fixed explosion Radius
Added item drops for explosions
Fixed "closeEnough" distance checks

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Feb 16, 2018

1.1.47
Added SVD Dragunov
Added explosion drops
Added dust to blocks
Added check to make sure users can't spam-fire bullets.

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Feb 11, 2018

1.1.46
Added support for stairs.

1.1.45
Bugfix: Fixed NPEs

1.1.44
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

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Feb 11, 2018

1.1.45
Bugfix: Fixed NPEs

1.1.44
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 throigh stairs
Added customizable grenade damage in config

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Feb 10, 2018

1.1.44
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 throigh stairs
Added customizable grenade damage in config

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Feb 10, 2018

1.1.43
Added correct returns for /give
Fixed ammo bug for /give
Fixed gun lore for shops
Fixed ingreedient requirement

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Feb 4, 2018

1.1.42
Fixed console error

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Feb 3, 2018

1.1.41
Added shop when using /QA shop
Added prices to guns
Added optional explosion block-damage.
Added /qa listItemIds

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Feb 2, 2018

1.1.40
Fixed NPE if gun was not registered

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Jan 28, 2018

1.1.39
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

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Jan 26, 2018

1.1.38
Fixed problem where good hoes turn into guns.

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Jan 25, 2018

1.1.37
Added github updaters
Fixed NPE if gun does not have displayname.
Fixed HeadshotUtil
Added ping if player got headshot. Should make it easier to detect if double damage occured.

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Jan 24, 2018

1.1.36
Fixed ammo for RPGS
Re-Added hotbar messages.

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Jan 12, 2018

1.1.35
Fixed error regarding ammo

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Jan 8, 2018

1.1.34
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.

1.1.33
Removed hotbar messages until I can fix the hoybar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Jan 7, 2018

1.1.33
Removed hotbar messages until I can fix the harbar error

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Jan 6, 2018

1.1.32
Added hotbar messages for bullet count.

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Jan 5, 2018

1.1.31
Added FNFal

1.1.30
Added customizable particle effects

1.1.29
Fixed the config. Added more commetns

1.1.28
Added Grenades
Added UMP
Added PKP
Added BulletTrailSpacing to configure the space between particles

1.1.27
Fixed ammo craft-no-name bug
Fixed no-open-door-with-ammo bug
Added feature to prevent hoppers from creating duplicate guns

1.1.26
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

1.1.25
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.
Updated resoucepacks
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.

1.1.24
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

1.1.23
consoles can now issue commands

1.1.22
Fixed giveammo issue
Fixed shotgun spread.

1.1.21
Fixed itemfact issue.

1.1.20
Added support for pre1.11 servers by removing localisednames.
Add3d messages.yml
Added last argument for giveGun/Ammo. Now you can give it to other players.

1.1.19
Added F to reload
Fixed RPGs

1.1.18
Added ability to remove visible bullet counts
Fixed resoucepack issue (Hopefully)
Updated API
Fixed ammo counts


1.1.17
Fixed item duplication.
Added /qa override in case the resoucepacks are not working
Fixed shotgun reloading.
Fixed item durability.
Reduced lag caused from bullets.

1.1.16
Added more to QualityArmory api class.
Added bStats
Fixed problem where rightclick was disabled

1.1.5
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.


1.1.14
Fixed aiming
Added the ability to create custom gun!
Added example of custom gun.
Fixed aiming util.

1.1.13
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.

1.1.12
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

1.1.11
Fixed issue with duplicating items when single-placed.
Fixed issue with ammotypes breaking the plugin.

1.1.10
-Massive Update
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.

1.0.9
Added Henry Rifle
Added Mouser-C96
Added Enfield-1853
Fixed shotgun reloading

1.0.8
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

1.0.7
Made mistake with WG. Fixed in this update.

1.0.6
Added worldguard support

1.0.5
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.

1.0.4
Added crafting
Added /qa craft
Fixed unlimitedAmmo system.
Added pickup glitch
Added ability to combine ammo


1.0.3
Quick fix to remove resoucepack message on join.
Added help message if the user sent an invalid command.

1.0.2
Added Ammo
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

1.0.1
Added RPG
Added M40
Added Rockets
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

1.0.0
init post
----------, Jan 4, 2018

Resource Information
Author:
----------
Total Downloads: 446,823
First Release: Sep 24, 2017
Last Update: Apr 19, 2025
Category: ---------------
All-Time Rating:
21 ratings
Find more info at wiki.lorenzo0111.me...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings