ProShot — Advanced Guns for Minecraft
A modern, lightweight weapons plugin inspired by CrackShot, rebuilt from scratch with accurate hit detection, weapon attachments and a built-in shop. Everything is configurable through simple YAML files.
Features
8 ready-to-use weapons: pistol, Desert Eagle, SMG, AK-47, M4A1, LMG, shotgun and sniper rifle
Accurate hitscan shooting: ray tracing against real hitboxes, with headshots, damage falloff over distance and bullet penetration
Smart spread: accuracy gets worse while sprinting or jumping and better while sneaking or scoped
Full-auto, semi-auto and shotgun pellets, with recoil, knockback and tracers
Magazines and reloading: a progress bar in the action bar, ammo taken from the player's inventory, auto-reload on empty
Scopes: toggle zoom with a single key
Attachments: scopes, silencer, compensator, extended and drum magazines, grips and lasers. Drag an attachment onto a weapon in your inventory to install it. Each slot (sight, muzzle, magazine, grip) holds one attachment.
Built-in shop: /gunshop opens a GUI with weapons, attachments and ammo. The shop is free by default and can be switched to paid mode with Vault.
Tamper-proof items: weapons are identified by hidden item data, not by name, so renaming an item in an anvil can't fake a weapon.
Fully customizable: add your own weapons and attachments in the config, then reload with one command
Controls
Right click — shoot (hold for automatic weapons)
Q (drop) — reload
F (swap hands) — toggle scope
Commands
/gunshop (alias /shop) — open the weapon shop
/gun give <player> <id> [amount] — give a weapon or attachment
/gun list — list all weapons and attachments
/gun detach — remove all attachments from the weapon in your hand
/gun reload — reload the configuration files
Permissions
proshot.use — use weapons (default: everyone)
proshot.shop — use the shop (default: everyone)
proshot.admin — admin commands (default: OP)
Installation
Drop ProShot-2.0.1.jar into your plugins folder
Restart the server
Edit plugins/ProShot/weapons.yml, attachments.yml and shop.yml to taste
Use /gun reload to apply changes
Requirements
Spigot or Paper 1.20+
Java 17+
Vault and an economy plugin (optional, only for the paid shop mode)

