CrackShot (Guns)

Create your own melee or ranged weapons and replicate any first-person shooter. With advanced gun-mechanics and a huge number of customizable features, your only limit is your imagination!
Works on all servers above 1.7.2. See Known issues below for more information.
Specialties
![]()
Features
- A stand-alone system. Does not require mods or Spout.
- Gun mechanics: firearm actions, iron sights, dual wield, attachments and more!
- Reloads: replicate reload-animations with CrackShot's reloading system - press Q to reload!
- Custom sounds: choose what sounds your weapons make!
- Custom recipes: create crafting recipes for your weapons!
- Shops: buy your customized weapons from established shops!
- Multi-world support: disable CrackShot weapons in certain worlds with ease!
- Mechanics: deal bonus damage on headshots, backstabs or critical hits!
- Flexibility: compatible with all region-protection and arena plugins such as MobArena!
- Flexibility: functions alongside all kit and economy plugins such as SignShop!
- Riot shields: introduce riot shields from the Call of Duty franchise into your server!
- Explosives: call in airstrikes, fire an RPG, deploy landmines or remotely detonate C4!
- Much more! For more information, view each and every module in detail.
Getting started
Frequently asked questions
How do I use CrackShot weapons with other plugins? (kits, arenas, shops, classes etc.)
I configured my permissions file. How come players can still use all weapons?
I modified the configuration. Why don't the weapons show up anymore?
Can you please add <insert weapon name here>?
Default weapons
For those who are curious about what CrackShot is capable of achieving, but squealed like a little girl upon viewing the complete list of modules, you're in luck. The plugin comes with 18 default weapons, so you can jump right into the action! ... a very small taste of the action.
- Python: Revolver w/ tactical knife
- Frag Grenade: Explosive
- Riot Shield: Protection device
- Olympia: Double-barreled shotgun
- Hunting Rifle: Bolt-action rifle
- Type 95: Assault rifle
- AK-47: Assault rifle
- Flashbang: Tactical grenade
- Toaster: Incendiary landmine
- Harrier Strike: Precision airstrike
- C4: Remote-detonated explosive
- Trinket: Booby trap
- CocoPops: Cluster bomb
- Bazooka: Rocket launcher
- Desert Eagle: Dual pistols
- Carbine: Assault rifle w/ grenade launcher
- Gauss Shotgun: Advanced pump-action shotgun
- Putty: Remote-detonated explosive
Known issues
Minecraft visual bug: Projectiles that are launched at high velocities (>40) may follow a warped flight path. Generally, they will appear to either curve to the left or to the right. Do not be fooled though, as the projectiles will always be spot-on despite what you see!
Minecraft 1.9 bug: Players may hurt themselves if they shoot at an entity that is too close to them. Affects servers between 1.9 and 1.16.
Spigot 1.15 bug: Entities cannot be hit by multiple projectiles at the same time. Affects servers between 1.15 and 1.16.4.
-
View User Profile
-
Send Message
Posted Apr 25, 2014Is this plugin compatible with the default items to farm? If not I recommend you make the feature which creates items for the guns.
-
View User Profile
-
Send Message
Posted Apr 25, 2014How do i make a laser beam gun??
-
View User Profile
-
Send Message
Posted Apr 25, 2014This is my gun: GLOCK-18: Item_Information: Item_Name: "&6GLOCK-18" Item_Type: 31 Item_Lore: "&eUcuz Ama Guclu Bir Tabanca." Sounds_Acquired: BAT_TAKEOFF-1-1-0 Shooting: Cancel_Left_Click_Block_Damage: true Cancel_Right_Click_Interactions: true Delay_Between_Shots: 0 Recoil_Amount: 16 Projectile_Amount: 1 Projectile_Type: snowball Removal_Or_Drag_Delay: 4-false Projectile_Speed: 1 Projectile_Damage: 7 Projectile_Incendiary: Enable: false Duration: 0 Bullet_Spread: 1 Reset_Fall_Distance: true Sounds_Shoot: ZOMBIE_WOOD-1-1-0,EXPLODE-1-2-0,GHAST_FIREBALL-1-1-0 Sneak: Enable: true No_Recoil: true Bullet_Spread: 1 Reload: Enable: true Reload_Amount: 16 Reload_Bullets_Individually: false Reload_Duration: 25 Sounds_Reloading: NOTE_STICKS-1-1-0,NOTE_SNARE_DRUM-1-6-1 Firearm_Action: Type: break Open_Duration: 0 Close_Duration: 0 Sound_Open: DOOR_OPEN-1-2-0 Sound_Close: DOOR_CLOSE-1-2-0 Abilities: Reset_Hit_Cooldown: true No_Fall_Damage: true Hit_Events: Enable: true Sounds_Shooter: SHOOT_ARROW-1-2-0 Damage_Based_On_Flight_Time: Enable: false Bonus_Damage_Per_Tick: -1 Maximum_Damage: -4 Particles: Enable: true Particle_Player_Shoot: FLAMES-1 Particle_Impact_Anything: BLOCK_BREAK-51 when i shot somewhere it pushes me so back why ?
-
View User Profile
-
Send Message
Posted Apr 24, 2014can u show exactly the guns that the plugin has
-
View User Profile
-
Send Message
Posted Apr 24, 2014@Mr_x_socks
Thanks for you're help :)!
-
View User Profile
-
Send Message
Posted Apr 23, 2014@JustinDoezMC
Maybe make the shooting sound Fizz-3-0-0 or FIZZ-3-1-0, i think u cant shot falling fire, so make the projectile an egg maybe, and enable projectile inciendary, and then make particles to Impact with anything to flame.
Actually making a gun that shots ghast tears or any item projectile its impossible, u can make it a grenade, or if u want a raygun u can use the Energy projectile.
-
View User Profile
-
Send Message
Posted Apr 23, 2014@Mr_x_socks
there u go, to get this weapon ammo, in essentials, do /i 345:10 64
http://pastie.org/private/upvnefomzjqsnkfpmuvfa
-
View User Profile
-
Send Message
Posted Apr 23, 2014@JustinDoezMC
Make the flamethrower shoot fireball. That's the closest to fire it's going to get. And "ghast tears" aren't a projectile.
-
View User Profile
-
Send Message
Posted Apr 23, 2014@Mr_x_socks
Kay, do you know how to make a Flamethrower shoot Fire? and when it shoots it sounds like an actual Flamethrower?, because am making over 25 guns into my server and am stuck with 2 Weapons, Flamethrower and a Raygun, the Raygun i just have 1 issue on it, i can't let it shoot Ghast Tears which i don't know how to do that, can you please tell me how?, sorry if i'm asking lots of questions :(, it's my first time creating a server so yeah.
-
View User Profile
-
Send Message
Posted Apr 23, 2014@JustinDoezMC
wait me a moment, making a pastie link
-
View User Profile
-
Send Message
Posted Apr 23, 2014@Mr_x_socks
Yes please, can you give me the code?, i wan't to know how to make Snowballs blow-up when hit'ed by an Entity or an block.
-
View User Profile
-
Send Message
Posted Apr 23, 2014@JustinDoezMC
Just make the explosion node normally, if u want i can give u the code of my M79 (Grenade launcher)
-
View User Profile
-
Send Message
Posted Apr 23, 2014Hai, i'm creating a Grenade Launcher in my defaultWeapons.yml file, and the bullet isn't a fireball it's a snowball, now how can i make the snowball explode when it hits an entity or an block/wall. ?
-
View User Profile
-
Send Message
Posted Apr 23, 2014Hi Shampaggon, how can we use your API please, because i imported CrackShot into my libraries, i imported the CSutility class, but how can i create an instance of CSUtility and assign it to a field ?
-
View User Profile
-
Send Message
Posted Apr 23, 2014@JK82NL
There is only general.yml
-
View User Profile
-
Send Message
Posted Apr 22, 2014@xXxMC_LegendxXx
My bad, didnt see that, thanks for pointing it out.
-
View User Profile
-
Send Message
Posted Apr 22, 2014@scottparker943
I did not notice your post up until now that I searched for my question.
But is there supposed to be a config.yml? Because I do not even have one, just a general.yml.
I'll just reinstall and check what happens. Thanks for you reply.
-
View User Profile
-
Send Message
Posted Apr 22, 2014@Blackfire62
You can manually create whitelist/blacklist regions for your guns using region checks Read more about it at https://github.com/Shampaggon/CrackShot/wiki/The-Complete-Guide-to-CrackShot#regions
-
View User Profile
-
Send Message
Posted Apr 22, 2014@JustinDoezMC
You have to add Enchantment_to_check on the weapons. Than you have to change unsafe enchantment in the essentials config. At least you only have to set up the kits like: 292 WATER_WORKER:2
-
View User Profile
-
Send Message
Posted Apr 22, 2014Hello, how can i add CrackShot Gun's into my Essentials Kits? i don't clearly understand the github CrackShot Page, so could you please tell me how to add Guns into my Essentials Kits?, Thank you, sorry if i don't make sense i just got a new keyboard and i don't type very and clearly with this keyboard since am in first class with this keyboard.