GunSmith 1.9.4

[MC-1.12] Minecraft guns w/ GUI! Custom guns! Sniper, RPG, shotgun, & more! ENGLISH/ESPANOL/中文

  1. kraken_
    Tested Minecraft Versions:
    • 1.12
    Source Code:
    kraken_, CarMoreno (Spanish), AndyYu (Chinese)
    Languages Supported:
    Spanish, Chinese (Mandarin)

    Like guns for Minecraft? Then rate it ★★★★★!
    You can re-rate GunSmith every update!


    Use GunSmith methods in your own Spigot plugin to make guns, give guns, and edit settings programmatically!

    Fun Minecraft gun Bukkit plugin! Simply hold the item corresponding to the gun and right click to fire. You will need the proper ammunition to fire a weapon, as well.

    Resource Pack
    GunSmith works best with a custom resource pack that displays the base item (a diamond hoe) as the corresponding firearm without removing the regular diamond hoe. This specialty resource pack is included in our GitHub project repository, and can be directly downloaded here:

    Custom recipes
    WARNING: Custom recipes have been broken in MC 1.12 -- please wait while we solve the issue, thanks!

    Currently, most custom weapons, ammunitions, and weapon parts can be crafted on a regular crafting grid using normal Minecraft materials like iron, wood, and gunpowder. To find the recipe for a specific item, check out this page:

    Type "/guns" to use the GunSmith GUI menu in-game to select firearms & ammunitions.

    You can also type "/giveGun <gunName>" to get a gun, or "/giveAmmo <gunName>" to get the corresponding ammunition for that gun (crossbows use bolts). Add a player name to the end of the command to send that player the gun/ammo.

    Gun Names:
    1. "sniper" for a Sniper Rifle
    2. "br" for a Battle Rifle
    3. "lmg" for a Light Machine Gun
    4. "pistol" for a Pistol
    5. "bow" for a Crossbow
    6. "shotgun" for a Shotgun
    7. "ar" for an Assault Rifle
    8. "hmg" for a Heavy Machine Gun
    9. "rpg" for a Rocket Launcher (warning: highly destructive!)
    10. "orbital" for an Orbital Cannon (warning: highly destructive & experimental!)

    GunSmith is meant to be configurable. For developers of Spigot/Bukkit plugins, GunSmith features many useful methods to "hook" into and use in your own plugin.

    Gun details can be customized (name, desc, color codes, damage, range, cooldown, more!) through the "guns.yml" file found in "/plugins/GunSmith".

    Admins can also add more guns to "guns.yml" by copying the default formatting and changing the id (usually 601-610, for default guns) to a unique gun id number between 1 and 1532 (corresponding w/ the durability values of a diamond hoe), then using "/giveGun <id> {player}" in-game to spawn the item!

    In-game & in console, this means ops can use special commands to alter the way this plugin acts on your server. For admins/owners, this includes the ability to edit the "config.yml" file found in your "/plugins/GunSmith" folder to achieve those same effects:

    Currently supports "English", "Spanish", & "Chinese"
    Command: /guns language <language>​
    Determines if glass breaks when hit by fired rounds. Set to "true" or "false"
    Command: /guns glassbreak <true/false>​
    Determines if stone cracks when hit by fired rounds. Set to "true" or "false"
    Command: /guns stonecrack <true/false>​
    Determines if this plugin will send messages to players. Set to "true" or "false"
    Command: /guns silentmode <true/false>
    WARNING: Once this is set to true, players will no longer receive any in-game prompts from the plugin. Use "/guns silentmode false" to reset this!
    Determines if the guns GUI requires OP permissions. Set to "true" or "false"
    Command: /guns opreq <true/false>​
    Determines if players can craft custom GunSmith items, from guns to ammo to parts. Set to "true" or "false"
    Command: /guns crafting <true/false>
    WARNING: Requires server reload/restart to work!
    Determines if fired rounds from gunshots will leave a smokey particle trail. Set to "true" or "false"
    Command: /guns particles <true/false>
    Determines if explosive weaponry can damage blocks. Set to "true" or "false"
    Command: /guns explosions <true/false>​
    Determines if player permissions are required for various parts of GunSmith. Set to "true" or "false"
    Command: /guns perms <true/false>​
    Never mess with this line!​

    Messages & Language
    Server admins can customize GunSmith messages in-game and in console for each language through the use of YML message files. Navigate to "/plugins/GunSmith/lang" and edit the file for the language you wish to customize. Color codes are supported, such that "&c" makes text red.

    Source code
    Guides & plugin to be updated consistently! This plugin represents an open-source project.

    GunSmith on GitHub:

    Do you want to help us improve this plugin? You can! Everyone is welcome to contribute on GitHub by utilizing the Flow to "fork" their own version, make changes (commits), and submit this updated "branch" as a "pull request" to be considered for merging with the master branch (the release version plugin).

    Please feel free to voice criticism to better the project, as well. Got a problem? Bug, glitch, complaint? Visit the Issues page and let me know:

    Previous version compatibilities
    GunSmith updates make this plugin compatible for several different Minecraft versions, ranging from 1.9 to 1.12. Please remember that older versions of GunSmith do not have all features. You will have to download the correct version from the version history, or by clicking the appropriate download link below:

    Minecraft 1.12 to 1.12.1, download GunSmith v0.9 and up
    Minecraft 1.11 to 1.11.2, download GunSmith v0.8.3.3
    Minecraft 1.10 to 1.10.2, download GunSmith v0.8.1
    Minecraft 1.9 to 1.9.4, download up to GunSmith v0.8


    Like guns for Minecraft? Then rate it ★★★★★!
    You can re-rate GunSmith every update!

Recent Reviews

  1. MannyMannequin
    Version: 1.9.4
    I wish the textures didn't use flint or seeds or hunger bars or even the brown terracotta, basically anything that is in vanilla Minecraft. Why not just use more diamond hoes with different durability? Other than that, good plugin, although I did notice an odd bug: When jumping on farmland, the crossbow fires on its own. (not tested with any other gun)
    1. kraken_
      Author's Response
      Agreed, they were from a time before I understood the workings of durability skins. I will try to update that in the near future.
    Version: 1.9.4
    Would love to see the ability for custom guns to be added/ a tutorial for such to be created. Everything works as advertised great resource mate.
    1. kraken_
      Author's Response
      Awesome, PRONUT. I love to hear the feedback, I have always been very fond of custom guns. Currently, there is a way to customize the values (name, damage, range, etc) of the individual pre-defined guns in one of the YAML files. I really do want to expand on this in the 2.0 release!

      The code is also 100% open source, so you could freely add to it and modify it for your server use. Let me know on my profile or messages if you need anything else, I'd be glad to talk about the plugin. :D
  3. hung1612
    Version: 1.9.4
    I use GunSmith for 1.10 not have lang file and can not custom new gun :C
    1. kraken_
      Author's Response
      Correct, the GunSmith made for Minecraft version 1.10 is much older and does not have as many feature as newer versions.
  4. Joe70
    Version: 1.9.4
    Which is the Soundfile for Shoot ? I want ro replace it with a own soundfile, Pls !!
    1. kraken_
      Author's Response
      When the weapons are fired in GunSmith, a sound Effect is played using the Spigot/Bukkit API. I am not sure there is any file at all that is associated with sounds, though you can edit the source code to use different Effects.
    Version: 1.9.4
    Awesome, but what is is the armor / grenades

    1. kraken_
      Author's Response
      Armor and grenades are not fully implemented yet.
  6. AndyYu
    Version: 1.9.3
    1.6MB what did you add in the jar file? it's too big.
    but it's a good plugin anyway.
    1. kraken_
      Author's Response
      Probably forgot to remove the resources, will release an improved version soon.

      UPDATE: File size bloat is fixed, download!
  7. kazdeejay
    Version: 1.9.3
    Not compatible with CratesPlus. Turns into a regular diamond hoe. But its a good plugin though
    1. kraken_
      Author's Response
      Interesting, thanks!
    Version: 1.9.1
    1. kraken_
      Author's Response
      ¯¯̿̿¯̿̿'̿̿̿̿̿̿̿'̿̿'̿̿̿̿̿'̿̿̿)͇̿̿)̿̿̿̿ '̿̿̿̿̿̿\̵͇̿̿\=(•̪̀●́)=o/̵͇̿̿/'̿̿ ̿ ̿̿
  9. Renkyys
    Version: 1.9.1
    The only thing I miss is the ability to value the guns so players would be able to either click on a sign and buy a certain gun or open the GUI and buy a gun... Please think about it in the future... I´m counting on ya
    1. kraken_
      Author's Response
      That would be something for a currency/shop mod to include. I've had another player tell me that they use ChestCommands with some luck (using gun id #s). Good luck!
  10. oleggyunter
    Version: 1.9.1
    And AGAINST You make much better !! I will test and help You with Your plugin update , Your plugin- best solution !!!
    1. kraken_
      Author's Response
      Awesome, we can always use more testers. That's one of the hardest parts, and also one of the most important!

      Thanks for the support, this goes a long way I assure you.