QualityArmory
QualityArmory is meant to be a replacement for Crackshot, as it's last released update was for 1.8. What this plugin aims to do is add guns into minecraft without affecting the base game. All 3D gun models are loaded onto select items and data values in such a way as to make sure you should never see those textures unless you are given a gun.
Features:
- Adds new guns, such as P30, M16, M40, MP5, AK-47, Remmington, HeneryRifle, an RPG, and many more.
- Does not replace existing items in the game.
- Built-in resoucepack distributor; players will see the guns without you needing to change your server resoucepack.
- Built-in auto-updater, allowing for improvements and new guns to be synched with the server on reloads.
- Includes an API to allow other plugins to add guns
Conflicts
There is a known conflict with EssentialsX, as it has a value to make players invulnerable after teleporting. However, it also stops damage for players who get shot at. To fix this, change teleport_vulnerability from 4 to 0 in the EssentialsX config.
Commands:
- /QA give <Gun>, gives the player a gun if they have permission "qualityarmory.give"
- /QA listItemIds, prints the materials and data for all guns.
- /QA giveAmmo <Ammo>, gives the player a stack of ammo if they have permission "qualityarmory.give"
- /QA craft, gives the player a gun if they have permission "qualityarmory.craft"
Creating custom guns:
Creating custom guns is as easy as Crackshot. To learn how to create new guns, visit the Wiki HERE.
Plans for the future:
- Include features that CrackShot and CSP already has such as:
- --Grenades,
- --Landmines,
- --and some gun attachments.
- Include turrets.
- Include throw-able objects (such as axes)
- Include more guns and ammo.
Permissions:
- qualityarmory.*
- Inherits qualityarmory.admin
- qualityarmory.admin
- qualityarmory.give
- qualityarmory.create
- qualityarmory.reload
- qualityarmory.createnewitem
- qualityarmory.getmaterialused
- qualityarmory.debugmessages
- qualityarmory.getopengunslot
- Inherits quailityarmory.default
- qualityarmory.default
- qualityarmory.craft
- qualityarmory.shop
- qualityarmory.usegun
API:
You can view the API and how to use it here.
This plugin does update automatically:
This plugin checks for updates and will download updates. If you do not want this plugin to automatically update, all you need to do is edit one line in the "config.yml" file. Just change the one variable in there to false (or, if you run into any problems, copy the code below)
AUTO-UPDATE: false
How to Install
- Drop this plugin into you plugins folder
- Find/Create a plugin that will allow you get to your world
- Restart your server
This plugin uses bStats:
bStats is a metrics service that allows me to to see how many servers use my plugins, how many players they have, and which countries use my plugin the most. All information is anonymized, so no information can be directly linked to you, and instead is added to the average of all severs that use the plugin.
Support
For an easier management, I don't review comments on CurseForge or DevBukkit. For support please join my discord server.
-
View User Profile
-
Send Message
Posted Nov 30, 2018In reply to mantis999:
-
View User Profile
-
Send Message
Posted Nov 25, 2018@ZombieStryker
Wondering if this is something on my serverside or not, everything runs good but occasionally people won't take damage and to fix it (temporarily) i'd need to swap their and my gamemode several times till it works.
-
View User Profile
-
Send Message
Posted Nov 20, 2018[20-11-2018 21:35:18] Task #484 for QualityArmory v1.1.124 generated an exception
[20-11-2018 21:35:18] java.lang.IllegalArgumentException: Cannot find associated packet class: LOOK_AT[PLAY, SERVER, 49, classNames: [PacketPlayOutLookAt] (unregistered)]
[20-11-2018 21:35:18] at com.comphenix.protocol.injector.StructureCache.newPacket(StructureCache.java:76) ~[?:?]
[20-11-2018 21:35:18] at com.comphenix.protocol.events.PacketContainer.<init>(PacketContainer.java:152) ~[?:?]
[20-11-2018 21:35:18] at com.comphenix.protocol.injector.PacketFilterManager.createPacket(PacketFilterManager.java:880) ~[?:?]
[20-11-2018 21:35:18] at me.zombie_striker.qg.handlers.ProtocolLibHandler.sendYawChange(ProtocolLibHandler.java:66) ~[?:?]
[20-11-2018 21:35:18] at me.zombie_striker.qg.guns.utils.GunUtil.addRecoilWithProtocolLib(GunUtil.java:665) ~[?:?]
[20-11-2018 21:35:18] at me.zombie_striker.qg.guns.utils.GunUtil.access$0(GunUtil.java:657) ~[?:?]
[20-11-2018 21:35:18] at me.zombie_striker.qg.guns.utils.GunUtil$5.run(GunUtil.java:643) ~[?:?]
[20-11-2018 21:35:18] at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftTask.run(CraftTask.java:76) ~[spigot.jar:git-Spigot-eadd615-4509a14]
[20-11-2018 21:35:18] at org.bukkit.craftbukkit.v1_12_R1.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:353) [spigot.jar:git-Spigot-eadd615-4509a14]
[20-11-2018 21:35:18] at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:739) [spigot.jar:git-Spigot-eadd615-4509a14]
[20-11-2018 21:35:18] at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:406) [spigot.jar:git-Spigot-eadd615-4509a14]
[20-11-2018 21:35:18] at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:679) [spigot.jar:git-Spigot-eadd615-4509a14]
[20-11-2018 21:35:18] at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:577) [spigot.jar:git-Spigot-eadd615-4509a14]
[20-11-2018 21:35:18] at java.lang.Thread.run(Thread.java:748) [?:1.8.0_181]
getting a lot of this whenever i use a gun, any idea what it might mean? i cant find anything on it :\
-
View User Profile
-
Send Message
Posted Nov 20, 2018In reply to Nerovey:
-
View User Profile
-
Send Message
Posted Nov 19, 2018Hello Is there anyway to turn off headshots.
-
View User Profile
-
Send Message
Posted Nov 19, 2018In reply to Forge_User_83074705:
-
View User Profile
-
Send Message
Posted Nov 20, 2018In reply to ZombieStryker:
Thanks!
(now I can spray my m8s and they wont say its op)
-
View User Profile
-
Send Message
Posted Nov 18, 2018I only want to have certain people to craft a gun, but everyone on the server can still craft guns. I tried removing the permissions but they can still do it.
-
View User Profile
-
Send Message
Posted Nov 18, 2018In reply to lcdavidson:
-
View User Profile
-
Send Message
Posted Nov 17, 2018Is it possible to craft
-
View User Profile
-
Send Message
Posted Nov 17, 2018In reply to RealBabzai:
-
View User Profile
-
Send Message
Posted Nov 8, 2018How to enable economy ?
If I want to buy gun in shop it say:
ECONOMY IS NOT ENABLED REPORT THIS TO THE OWNER
but I'am the owner.
-
View User Profile
-
Send Message
Posted Nov 8, 2018In reply to Forge_User_53013899:
-
View User Profile
-
Send Message
Posted Nov 9, 2018In reply to ZombieStryker:
-
View User Profile
-
Send Message
Posted Nov 9, 2018In reply to Forge_User_53013899:
-
View User Profile
-
Send Message
Posted Nov 7, 2018When I try to shoot the weapon, it dupes to the other hand. How to fix that?
-
View User Profile
-
Send Message
Posted Nov 7, 2018In reply to gunr_700:
-
View User Profile
-
Send Message
Posted Nov 7, 2018In reply to gunr_700:
The problem appeared after setting durablity ON
-
View User Profile
-
Send Message
Posted Nov 3, 2018please help, when i sneak with any gun with scoope, jump this error:
[17:46:13 ERROR]: Could not pass event PlayerToggleSneakEvent to QualityArmory v1.1.123
org.bukkit.event.EventException: null
at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:308) ~[spigot-1.13.2.jar:git-Spigot-e4d0c66-aed3aec]
at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) ~[spigot-1.13.2.jar:git-Spigot-e4d0c66-aed3aec]
at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.java:500) ~[spigot-1.13.2.jar:git-Spigot-e4d0c66-aed3aec]
at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:485) ~[spigot-1.13.2.jar:git-Spigot-e4d0c66-aed3aec]
at net.minecraft.server.v1_13_R2.PlayerConnection.a(PlayerConnection.java:1705) ~[spigot-1.13.2.jar:git-Spigot-e4d0c66-aed3aec]
at net.minecraft.server.v1_13_R2.PacketPlayInEntityAction.a(SourceFile:43) ~[spigot-1.13.2.jar:git-Spigot-e4d0c66-aed3aec]
at net.minecraft.server.v1_13_R2.PacketPlayInEntityAction.a(SourceFile:9) ~[spigot-1.13.2.jar:git-Spigot-e4d0c66-aed3aec]
at net.minecraft.server.v1_13_R2.PlayerConnectionUtils.a(SourceFile:10) ~[spigot-1.13.2.jar:git-Spigot-e4d0c66-aed3aec]
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) [?:1.8.0_181]
at java.util.concurrent.FutureTask.run(Unknown Source) [?:1.8.0_181]
at net.minecraft.server.v1_13_R2.SystemUtils.a(SourceFile:199) [spigot-1.13.2.jar:git-Spigot-e4d0c66-aed3aec]
at net.minecraft.server.v1_13_R2.MinecraftServer.b(MinecraftServer.java:900) [spigot-1.13.2.jar:git-Spigot-e4d0c66-aed3aec]
at net.minecraft.server.v1_13_R2.DedicatedServer.b(DedicatedServer.java:417) [spigot-1.13.2.jar:git-Spigot-e4d0c66-aed3aec]
at net.minecraft.server.v1_13_R2.MinecraftServer.a(MinecraftServer.java:835) [spigot-1.13.2.jar:git-Spigot-e4d0c66-aed3aec]
at net.minecraft.server.v1_13_R2.MinecraftServer.run(MinecraftServer.java:733) [spigot-1.13.2.jar:git-Spigot-e4d0c66-aed3aec]
at java.lang.Thread.run(Unknown Source) [?:1.8.0_181]
-
View User Profile
-
Send Message
Posted Nov 3, 2018In reply to AnaxiH: