Guns (1.10)

This video explains how to add guns in vanilla MC (1.10) with only one command and a resource pack.

/!\ Don't forget to download the resource pack /!\

Music :

Klave - Realer Than Love (ft Francis) [https://youtu.be/dUvDEtKKP9Y]

Y&V - Lune [https://youtu.be/n79aphwhpW0]

/summon FallingSand ~ ~1 ~ {Block:stone,Time:1,Passengers:[{id:FallingSand,Block:redstone_block,Time:1,Passengers:[{id:FallingSand,Block:activator_rail,Time:1,Passengers:[{id:MinecartCommandBlock,Command:gamerule commandBlockOutput false},{id:MinecartCommandBlock,Command:"fill ~2 ~-3 ~-2 ~8 ~7 ~2 iron_block 0 hollow"},{id:MinecartCommandBlock,Command:"fill ~2 ~-2 ~-2 ~8 ~6 ~2 stained_glass 0 replace iron_block"},{id:MinecartCommandBlock,Command:"/tellraw @a [\"\",{\"text\":\"\\n=====================================================\\n\\n\",\"color\":\"dark_gray\"},{\"text\":\"       -= \",\"color\":\"black\",\"bold\":true},{\"text\":\"Guns \",\"color\":\"white\",\"bold\":true},{\"text\":\"in vanilla MC, by \",\"color\":\"gray\"},{\"text\":\"Night__Fang\",\"italic\":true,\"color\":\"gray\"},{\"text\":\" =-\\n\\n\",\"bold\":true,\"color\":\"black\"},{\"text\":\"            You\",\"color\":\"red\",\"bold\":true,\"clickEvent\":{\"action\":\"open_url\",\"value\":\"https://www.youtube.com/channel/UCWkaob_W7KHTsG-AME3vDzg\"}},{\"text\":\"Tube - \",\"bold\":true,\"clickEvent\":{\"action\":\"open_url\",\"value\":\"https://www.youtube.com/channel/UCWkaob_W7KHTsG-AME3vDzg\"},\"color\":\"none\"},{\"text\":\"Twitter \",\"color\":\"aqua\",\"bold\":true,\"clickEvent\":{\"action\":\"open_url\",\"value\":\"https://twitter.com/Night__Fang\"}},{\"text\":\"-\",\"bold\":true,\"color\":\"none\"},{\"text\":\" Website\",\"color\":\"blue\",\"bold\":true,\"clickEvent\":{\"action\":\"open_url\",\"value\":\"https://sites.google.com/site/nightfangcommandblock/\"}},{\"text\":\"\\n\\n1. Credit Night__Fang if you're using this command\\n2. Don't act like it's your own work\",\"color\":\"gray\"},{\"text\":\"\\n\\n=====================================================\",\"color\":\"dark_gray\"}]"},{id:MinecartCommandBlock,Command:"/scoreboard objectives add gun dummy"},{id:MinecartCommandBlock,Command:"/scoreboard objectives add shot stat.useItem.minecraft.snowball"},{id:MinecartCommandBlock,Command:setblock ~1 ~1 ~ wall_sign 4 replace {Text1:"{\\\"text\\\":\\\"==============\\\",\\\"color\\\":\\\"white\\\",\\\"clickEvent\\\":{\\\"action\\\":\\\"run_command\\\",\\\"value\\\":\\\"/scoreboard objectives remove gun\\\"}}",Text2:"{\\\"text\\\":\\\"Remove the\\\",\\\"color\\\":\\\"red\\\",\\\"clickEvent\\\":{\\\"action\\\":\\\"run_command\\\",\\\"value\\\":\\\"/scoreboard objectives remove shot\\\"},\\\"bold\\\":true}",Text3:"{\\\"text\\\":\\\"Machine\\\",\\\"color\\\":\\\"red\\\",\\\"bold\\\":true}",Text4:"{\\\"text\\\":\\\"==============\\\",\\\"color\\\":\\\"white\\\",\\\"clickEvent\\\":{\\\"action\\\":\\\"run_command\\\",\\\"value\\\":\\\"fill ~ ~-4 ~-2 ~7 ~6 ~2 air\\\"}}"}},{id:MinecartCommandBlock,Command:setblock ~1 ~2 ~ wall_sign 4 replace {Text1:"{\\\"text\\\":\\\"==============\\\",\\\"color\\\":\\\"white\\\",\\\"clickEvent\\\":{\\\"action\\\":\\\"run_command\\\",\\\"value\\\":\\\"/tellraw @p [\\\\\\\"\\\\\\\",{\\\\\\\"text\\\\\\\":\\\\\\\"\\\\\\\\n=====================================================\\\\\\\\n                         \\\\\\\",\\\\\\\"color\\\\\\\":\\\\\\\"aqua\\\\\\\"},{\\\\\\\"text\\\\\\\":\\\\\\\"Crafting Recipes\\\\\\\",\\\\\\\"color\\\\\\\":\\\\\\\"dark_aqua\\\\\\\",\\\\\\\"bold\\\\\\\":true},{\\\\\\\"text\\\\\\\":\\\\\\\"\\\\\\\\n1 Stick + 3 Iron Ingots + 1 Gun Powder = \\\\\\\",\\\\\\\"color\\\\\\\":\\\\\\\"none\\\\\\\",\\\\\\\"bold\\\\\\\":false},{\\\\\\\"text\\\\\\\":\\\\\\\"Pistol\\\\\\\",\\\\\\\"bold\\\\\\\":true,\\\\\\\"color\\\\\\\":\\\\\\\"none\\\\\\\"},{\\\\\\\"text\\\\\\\":\\\\\\\"\\\\\\\\n1 Stick + 3 Iron Ingots + 5 Flint = \\\\\\\",\\\\\\\"bold\\\\\\\":false,\\\\\\\"color\\\\\\\":\\\\\\\"none\\\\\\\"},{\\\\\\\"text\\\\\\\":\\\\\\\"Machine Gun\\\\\\\",\\\\\\\"bold\\\\\\\":true,\\\\\\\"color\\\\\\\":\\\\\\\"none\\\\\\\"},{\\\\\\\"text\\\\\\\":\\\\\\\"\\\\\\\\n1 Stick + 3 Iron Ingots + 1 Tnt = \\\\\\\",\\\\\\\"bold\\\\\\\":false,\\\\\\\"color\\\\\\\":\\\\\\\"none\\\\\\\"},{\\\\\\\"text\\\\\\\":\\\\\\\"Shotgun\\\\\\\",\\\\\\\"bold\\\\\\\":true,\\\\\\\"color\\\\\\\":\\\\\\\"none\\\\\\\"},{\\\\\\\"text\\\\\\\":\\\\\\\"\\\\\\\\n1 Stick + 3 Iron Ingots + 5 Blaze Powder = \\\\\\\",\\\\\\\"bold\\\\\\\":false,\\\\\\\"color\\\\\\\":\\\\\\\"none\\\\\\\"},{\\\\\\\"text\\\\\\\":\\\\\\\"Flamethrower\\\\\\\",\\\\\\\"bold\\\\\\\":true,\\\\\\\"color\\\\\\\":\\\\\\\"none\\\\\\\"},{\\\\\\\"text\\\\\\\":\\\\\\\"\\\\\\\\n1 Stick + 3 Iron Ingots + 5 Fire Charge = \\\\\\\",\\\\\\\"bold\\\\\\\":false,\\\\\\\"color\\\\\\\":\\\\\\\"none\\\\\\\"},{\\\\\\\"text\\\\\\\":\\\\\\\"Rocket Launcher\\\\\\\",\\\\\\\"bold\\\\\\\":true,\\\\\\\"color\\\\\\\":\\\\\\\"none\\\\\\\"},{\\\\\\\"text\\\\\\\":\\\\\\\"\\\\\\\\n1 Stick + 3 Iron Ingots + 1 Eye of Ender = \\\\\\\",\\\\\\\"bold\\\\\\\":false,\\\\\\\"color\\\\\\\":\\\\\\\"none\\\\\\\"},{\\\\\\\"text\\\\\\\":\\\\\\\"Sniper\\\\\\\",\\\\\\\"bold\\\\\\\":true,\\\\\\\"color\\\\\\\":\\\\\\\"none\\\\\\\"},{\\\\\\\"text\\\\\\\":\\\\\\\"\\\\\\\\n1 Gun Powder + 1 String = \\\\\\\",\\\\\\\"bold\\\\\\\":false,\\\\\\\"color\\\\\\\":\\\\\\\"none\\\\\\\"},{\\\\\\\"text\\\\\\\":\\\\\\\"Grenade\\\\\\\",\\\\\\\"bold\\\\\\\":true,\\\\\\\"color\\\\\\\":\\\\\\\"none\\\\\\\"},{\\\\\\\"text\\\\\\\":\\\\\\\"\\\\\\\\n=====================================================\\\\\\\",\\\\\\\"color\\\\\\\":\\\\\\\"aqua\\\\\\\",\\\\\\\"bold\\\\\\\":false}]\\\"}}",Text2:"{\\\"text\\\":\\\"Guns\\\",\\\"color\\\":\\\"aqua\\\",\\\"bold\\\":true}",Text3:"{\\\"text\\\":\\\"by Night__Fang\\\",\\\"color\\\":\\\"white\\\",\\\"bold\\\":true}",Text4:"{\\\"text\\\":\\\"==============\\\",\\\"color\\\":\\\"white\\\"}"}},{id:MinecartCommandBlock,Command:setblock ~4 ~6 ~-1 chain_command_block 5 replace {auto:1,Command:"/kill @e[tag=boom,score_shot_min=99]"}},{id:MinecartCommandBlock,Command:setblock ~3 ~6 ~-1 chain_command_block 5 replace {auto:1,Command:"/execute @e[tag=boom,score_shot_min=99] ~ ~ ~ /summon Creeper ~ ~ ~ {ignited:1,ExplosionRadius:2,Fuse:0}"}},{id:MinecartCommandBlock,Command:setblock ~3 ~5 ~-1 chain_command_block 1 replace {auto:1,Command:"/execute @e[tag=boom] ~ ~ ~ /particle smoke ~ ~0.5 ~ 0 0 0 0 1"}},{id:MinecartCommandBlock,Command:setblock ~4 ~5 ~-1 chain_command_block 4 replace {auto:1,Command:"/entitydata @e[tag=boom] {PickupDelay:32767,Health:1000}"}},{id:MinecartCommandBlock,Command:setblock ~5 ~5 ~-1 chain_command_block 4 replace {auto:1,Command:"/scoreboard players add @e[tag=boom] shot 1"}},{id:MinecartCommandBlock,Command:setblock ~6 ~5 ~-1 chain_command_block 4 replace {auto:1,Command:"/scoreboard players tag @e add boom {Item:{tag:{display:{Name:Grenade}}}}"}},{id:MinecartCommandBlock,Command:setblock ~7 ~5 ~-1 chain_command_block 4 replace {auto:1,Command:"/clear @a[tag=hold5,score_shot_min=1] snowball 0 64 {display:{Name:\\\"Bullet\\\"}}"}},{id:MinecartCommandBlock,Command:setblock ~7 ~5 ~ chain_command_block 2 replace {auto:1,Command:"/replaceitem entity @e[tag=pan,tag=hold5] slot.weapon.offhand snowball 1 0 {display:{Name:\\\"Bullet\\\"}}"}},{id:MinecartCommandBlock,Command:setblock ~6 ~5 ~ chain_command_block 5 replace {auto:1,Command:"/clear @a[tag=hold4,score_shot_min=1] snowball 0 64 {display:{Name:\\\"Bullet\\\"}}"}},{id:MinecartCommandBlock,Command:setblock ~5 ~5 ~ chain_command_block 5 replace {auto:1,Command:"/replaceitem entity @e[tag=pan,tag=hold4] slot.weapon.offhand snowball 1 0 {display:{Name:\\\"Bullet\\\"}}"}},{id:MinecartCommandBlock,Command:setblock ~4 ~5 ~ chain_command_block 5 replace {auto:1,Command:"/replaceitem entity @e[tag=pan,tag=hold3] slot.weapon.offhand snowball 1 0 {display:{Name:\\\"Bullet\\\"}}"}},{id:MinecartCommandBlock,Command:setblock ~3 ~5 ~ chain_command_block 5 replace {auto:1,Command:"/replaceitem entity @e[tag=pan,tag=hold2] slot.weapon.offhand snowball 1 0 {display:{Name:\\\"Bullet\\\"}}"}},{id:MinecartCommandBlock,Command:setblock ~3 ~5 ~1 chain_command_block 2 replace {auto:1,Command:"/clear @a[tag=hold1,score_shot_min=1] snowball 0 64 {display:{Name:\\\"Bullet\\\"}}"}},{id:MinecartCommandBlock,Command:setblock ~4 ~5 ~1 chain_command_block 4 replace {auto:1,Command:"/replaceitem entity @e[tag=pan,tag=hold1] slot.weapon.offhand snowball 1 0 {display:{Name:\\\"Bullet\\\"}}"}},{id:MinecartCommandBlock,Command:setblock ~5 ~5 ~1 chain_command_block 4 replace {auto:1,Command:"/clear @a[tag=hold,score_shot_min=1] snowball 0 64 {display:{Name:\\\"Bullet\\\"}}"}},{id:MinecartCommandBlock,Command:setblock ~6 ~5 ~1 chain_command_block 4 replace {auto:1,Command:"/replaceitem entity @e[tag=pan,tag=hold] slot.weapon.offhand snowball 1 0 {display:{Name:\\\"Bullet\\\"}}"}},{id:MinecartCommandBlock,Command:setblock ~7 ~5 ~1 chain_command_block 4 replace {auto:1,Command:"/clear @e[tag=!hold,tag=!hold1,tag=!hold2,tag=!hold3,tag=!hold4] snowball 0 64 {display:{Name:\\\"Bullet\\\"}}"}},{id:MinecartCommandBlock,Command:setblock ~7 ~4 ~1 chain_command_block 1 replace {auto:1,Command:"/scoreboard players tag @a add pan {Inventory:[{Slot:-106b,id:minecraft:air}]}"}},{id:MinecartCommandBlock,Command:setblock ~6 ~4 ~1 chain_command_block 5 replace {auto:1,Command:"/scoreboard players tag @a remove pan"}},{id:MinecartCommandBlock,Command:setblock ~5 ~4 ~1 chain_command_block 5 replace {auto:1,Command:"/scoreboard players reset @a[tag=hold5,score_shot_min=50] shot"}},{id:MinecartCommandBlock,Command:setblock ~4 ~4 ~1 chain_command_block 5 replace {auto:1,Command:"/tp @a[tag=hold5,score_shot_min=1,score_shot=2] ~ ~ ~ ~ ~-15"}},{id:MinecartCommandBlock,Command:setblock ~3 ~4 ~1 chain_command_block 5 replace {auto:1,Command:"/scoreboard players add @a[tag=hold5,score_shot_min=1] shot 1"}},{id:MinecartCommandBlock,Command:setblock ~3 ~4 ~ chain_command_block 3 replace {auto:1,Command:"/execute @a[tag=hold5,score_shot_min=1,score_shot=1] ~ ~ ~ /playsound entity.firework.blast master @a ~ ~ ~ 1 0"}},{id:MinecartCommandBlock,Command:setblock ~4 ~4 ~ chain_command_block 4 replace {auto:1,Command:"/kill @e[tag=bullet5,score_shot_min=150]"}},{id:MinecartCommandBlock,Command:setblock ~5 ~4 ~ chain_command_block 4 replace {auto:1,Command:"/execute @e[tag=bullet5,score_shot_min=4] ~ ~1 ~ /effect @e[type=Skeleton,r=3] 6 1 2"}},{id:MinecartCommandBlock,Command:setblock ~6 ~4 ~ chain_command_block 4 replace {auto:1,Command:"/execute @e[tag=bullet5,score_shot_min=4] ~ ~1 ~ /effect @e[type=PigZombie,r=3] 6 1 2"}},{id:MinecartCommandBlock,Command:setblock ~7 ~4 ~ chain_command_block 4 replace {auto:1,Command:"/execute @e[tag=bullet5,score_shot_min=4] ~ ~1 ~ /effect @e[type=Zombie,r=3] 6 1 2"}},{id:MinecartCommandBlock,Command:setblock ~7 ~4 ~-1 chain_command_block 3 replace {auto:1,Command:"/execute @e[tag=bullet5,score_shot_min=4] ~ ~1 ~ /effect @e[r=3] 7 1 2"}},{id:MinecartCommandBlock,Command:setblock ~6 ~4 ~-1 chain_command_block 5 replace {auto:1,Command:"/execute @e[tag=bullet5,score_shot_min=4] ~ ~ ~ /execute @e[r=2,type=!Snowball] ~ ~ ~ /particle iconcrack ~ ~1 ~ 0.2 0.5 0.2 0.1 100 force @a 351 1"}},{id:MinecartCommandBlock,Command:setblock ~5 ~4 ~-1 chain_command_block 5 replace {auto:1,Command:"/execute @e[tag=bullet5,score_shot_min=1] ~ ~ ~ /particle depthsuspend ~ ~ ~ 0 0 0 0 9 force"}},{id:MinecartCommandBlock,Command:setblock ~4 ~4 ~-1 chain_command_block 5 replace {auto:1,Command:"/scoreboard players add @e[tag=bullet5] shot 1"}},{id:MinecartCommandBlock,Command:setblock ~3 ~4 ~-1 chain_command_block 5 replace {auto:1,Command:"/entitydata @e[tag=bullet5] {NoGravity:1}"}},{id:MinecartCommandBlock,Command:setblock ~3 ~3 ~-1 chain_command_block 1 replace {auto:1,Command:"/execute @a[tag=hold5,score_shot_min=1,score_shot=1] ~ ~ ~ /scoreboard players tag @e[type=Snowball,r=2] add bullet5"}},{id:MinecartCommandBlock,Command:setblock ~4 ~3 ~-1 chain_command_block 4 replace {auto:1,Command:"/scoreboard players tag @a add hold5 {SelectedItem:{id:minecraft:diamond_sword,tag:{display:{Name:Sniper Rifle}}}}"}},{id:MinecartCommandBlock,Command:setblock ~5 ~3 ~-1 chain_command_block 4 replace {auto:1,Command:"/scoreboard players tag @a remove hold5"}},{id:MinecartCommandBlock,Command:setblock ~6 ~3 ~-1 chain_command_block 4 replace {auto:1,Command:"/scoreboard players reset @a[tag=hold4,score_shot_min=99] shot"}},{id:MinecartCommandBlock,Command:setblock ~7 ~3 ~-1 chain_command_block 4 replace {auto:1,Command:"/tp @a[tag=hold4,score_shot_min=1,score_shot=2] ~ ~ ~ ~ ~-30"}},{id:MinecartCommandBlock,Command:setblock ~7 ~3 ~ chain_command_block 2 replace {auto:1,Command:"/scoreboard players add @a[tag=hold4,score_shot_min=1] shot 1"}},{id:MinecartCommandBlock,Command:setblock ~6 ~3 ~ chain_command_block 5 replace {auto:1,Command:"/execute @a[tag=hold4,score_shot_min=1,score_shot=1] ~ ~ ~ /playsound entity.firework.launch master @a ~ ~ ~ 1 0"}},{id:MinecartCommandBlock,Command:setblock ~5 ~3 ~ chain_command_block 5 replace {auto:1,Command:"/kill @e[tag=bullet4,score_shot_min=40]"}},{id:MinecartCommandBlock,Command:setblock ~4 ~3 ~ chain_command_block 5 replace {auto:1,Command:"/execute @e[tag=bullet4,score_shot_min=40] ~ ~ ~ /summon Creeper ~ ~ ~ {NoGravity:1b,ignited:1,Fuse:0,Invulnerable:1,ActiveEffects:[{Id:14,Amplifier:0,Duration:1000000}]}"}},{id:MinecartCommandBlock,Command:setblock ~3 ~3 ~ chain_command_block 5 replace {auto:1,Command:"/execute @e[tag=bullet4,score_shot_min=4] ~ ~1 ~ /execute @e[r=3,type=!Snowball] ~ ~ ~ /scoreboard players set @e[tag=bullet4,c=1] shot 40"}},{id:MinecartCommandBlock,Command:setblock ~3 ~3 ~1 chain_command_block 2 replace {auto:1,Command:"/execute @e[tag=bullet4,score_shot_min=1] ~ ~ ~ /particle explode ~ ~ ~ 0.2 0.2 0.2 0 10 force"}},{id:MinecartCommandBlock,Command:setblock ~4 ~3 ~1 chain_command_block 4 replace {auto:1,Command:"/execute @e[tag=bullet4,score_shot_min=1] ~ ~ ~ /particle largeexplode ~ ~ ~ 0 0 0 1 1 force"}},{id:MinecartCommandBlock,Command:setblock ~5 ~3 ~1 chain_command_block 4 replace {auto:1,Command:"/scoreboard players add @e[tag=bullet4] shot 1"}},{id:MinecartCommandBlock,Command:setblock ~6 ~3 ~1 chain_command_block 4 replace {auto:1,Command:"/entitydata @e[tag=bullet4] {NoGravity:1}"}},{id:MinecartCommandBlock,Command:setblock ~7 ~3 ~1 chain_command_block 4 replace {auto:1,Command:"/execute @a[tag=hold4,score_shot_min=1,score_shot=1] ~ ~ ~ /scoreboard players tag @e[type=Snowball,r=2] add bullet4"}},{id:MinecartCommandBlock,Command:setblock ~7 ~2 ~1 chain_command_block 1 replace {auto:1,Command:"/scoreboard players tag @a add hold4 {SelectedItem:{id:minecraft:diamond_sword,tag:{display:{Name:Rocket Launcher}}}}"}},{id:MinecartCommandBlock,Command:setblock ~6 ~2 ~1 chain_command_block 5 replace {auto:1,Command:"/scoreboard players tag @a remove hold4"}},{id:MinecartCommandBlock,Command:setblock ~5 ~2 ~1 chain_command_block 5 replace {auto:1,Command:"/scoreboard players reset @a[tag=hold3,score_shot_min=1] shot"}},{id:MinecartCommandBlock,Command:setblock ~4 ~2 ~1 chain_command_block 5 replace {auto:1,Command:"/execute @a[tag=hold3,score_shot_min=1,score_shot=1] ~ ~ ~ /playsound entity.generic.burn master @a ~ ~ ~ 1 2"}},{id:MinecartCommandBlock,Command:setblock ~3 ~2 ~1 chain_command_block 5 replace {auto:1,Command:"/kill @e[tag=bullet3,score_shot_min=6]"}},{id:MinecartCommandBlock,Command:setblock ~3 ~2 ~ chain_command_block 3 replace {auto:1,Command:"/execute @e[tag=bullet3,score_shot_min=6] ~ ~ ~ /summon FallingSand ~ ~ ~ {Block:fire,Data:0,Time:1,DropItem:0}"}},{id:MinecartCommandBlock,Command:setblock ~4 ~2 ~ chain_command_block 4 replace {auto:1,Command:"/execute @e[tag=bullet3,score_shot_min=1] ~ ~ ~ /particle flame ~ ~ ~ 0.2 0.2 0.2 0.01 5 force"}},{id:MinecartCommandBlock,Command:setblock ~5 ~2 ~ chain_command_block 4 replace {auto:1,Command:"/scoreboard players add @e[tag=bullet3] shot 1"}},{id:MinecartCommandBlock,Command:setblock ~6 ~2 ~ chain_command_block 4 replace {auto:1,Command:"/entitydata @e[tag=bullet3] {NoGravity:1}"}},{id:MinecartCommandBlock,Command:setblock ~7 ~2 ~ chain_command_block 4 replace {auto:1,Command:"/execute @a[tag=hold3,score_shot_min=1,score_shot=1] ~ ~ ~ /scoreboard players tag @e[type=Snowball,r=2] add bullet3"}},{id:MinecartCommandBlock,Command:setblock ~7 ~2 ~-1 chain_command_block 3 replace {auto:1,Command:"/scoreboard players tag @a add hold3 {SelectedItem:{id:minecraft:diamond_sword,tag:{display:{Name:Flame Thrower}}}}"}},{id:MinecartCommandBlock,Command:setblock ~6 ~2 ~-1 chain_command_block 5 replace {auto:1,Command:"/scoreboard players tag @a remove hold3"}},{id:MinecartCommandBlock,Command:setblock ~5 ~2 ~-1 chain_command_block 5 replace {auto:1,Command:"/scoreboard players reset @a[tag=hold2,score_shot_min=1] shot"}},{id:MinecartCommandBlock,Command:setblock ~4 ~2 ~-1 chain_command_block 5 replace {auto:1,Command:"/tp @a[tag=hold2,score_shot_min=1,score_shot=1] ~ ~ ~ ~ ~-1"}},{id:MinecartCommandBlock,Command:setblock ~3 ~2 ~-1 chain_command_block 5 replace {auto:1,Command:"/execute @a[tag=hold2,score_shot_min=1,score_shot=1] ~ ~ ~ /playsound entity.firework.blast master @a ~ ~ ~ 1 0"}},{id:MinecartCommandBlock,Command:setblock ~3 ~1 ~-1 chain_command_block 1 replace {auto:1,Command:"/kill @e[tag=bullet2,score_shot_min=35]"}},{id:MinecartCommandBlock,Command:setblock ~4 ~1 ~-1 chain_command_block 4 replace {auto:1,Command:"/execute @e[tag=bullet2,score_shot_min=4] ~ ~1 ~ /effect @e[r=3] 20 1 5"}},{id:MinecartCommandBlock,Command:setblock ~5 ~1 ~-1 chain_command_block 4 replace {auto:1,Command:"/execute @e[tag=bullet2,score_shot_min=4] ~ ~ ~ /execute @e[r=2,type=!Snowball] ~ ~ ~ /particle iconcrack ~ ~1 ~ 0.2 0.5 0.2 0.1 100 force @a 351 1"}},{id:MinecartCommandBlock,Command:setblock ~6 ~1 ~-1 chain_command_block 4 replace {auto:1,Command:"/execute @e[tag=bullet2,score_shot_min=1] ~ ~ ~ /particle magicCrit ~ ~ ~ 0 0 0 0 1 force"}},{id:MinecartCommandBlock,Command:setblock ~7 ~1 ~-1 chain_command_block 4 replace {auto:1,Command:"/scoreboard players add @e[tag=bullet2] shot 1"}},{id:MinecartCommandBlock,Command:setblock ~7 ~1 ~ chain_command_block 2 replace {auto:1,Command:"/entitydata @e[tag=bullet2] {NoGravity:1}"}},{id:MinecartCommandBlock,Command:setblock ~6 ~1 ~ chain_command_block 5 replace {auto:1,Command:"/execute @a[tag=hold2,score_shot_min=1,score_shot=1] ~ ~ ~ /scoreboard players tag @e[type=Snowball,r=2] add bullet2"}},{id:MinecartCommandBlock,Command:setblock ~5 ~1 ~ chain_command_block 5 replace {auto:1,Command:"/scoreboard players tag @a add hold2 {SelectedItem:{id:minecraft:diamond_sword,tag:{display:{Name:Machine Gun}}}}"}},{id:MinecartCommandBlock,Command:setblock ~4 ~1 ~ chain_command_block 5 replace {auto:1,Command:"/scoreboard players tag @a remove hold2"}},{id:MinecartCommandBlock,Command:setblock ~3 ~1 ~ chain_command_block 5 replace {auto:1,Command:"/scoreboard players reset @a[tag=hold,score_shot_min=10] shot"}},{id:MinecartCommandBlock,Command:setblock ~3 ~1 ~1 chain_command_block 2 replace {auto:1,Command:"/scoreboard players add @a[tag=hold,score_shot_min=1] shot 1"}},{id:MinecartCommandBlock,Command:setblock ~4 ~1 ~1 chain_command_block 4 replace {auto:1,Command:"/tp @a[tag=hold,score_shot_min=1,score_shot=1] ~ ~ ~ ~ ~-5"}},{id:MinecartCommandBlock,Command:setblock ~5 ~1 ~1 chain_command_block 4 replace {auto:1,Command:"/execute @a[tag=hold,score_shot_min=1,score_shot=1] ~ ~ ~ /playsound entity.firework.blast master @a ~ ~ ~ 1 0"}},{id:MinecartCommandBlock,Command:setblock ~6 ~1 ~1 chain_command_block 4 replace {auto:1,Command:"/kill @e[tag=bullet,score_shot_min=50]"}},{id:MinecartCommandBlock,Command:setblock ~7 ~1 ~1 chain_command_block 4 replace {auto:1,Command:"/execute @e[tag=bullet,score_shot_min=4] ~ ~1 ~ /effect @e[type=Skeleton,r=3] 6 3 0"}},{id:MinecartCommandBlock,Command:setblock ~7 ~ ~1 chain_command_block 1 replace {auto:1,Command:"/execute @e[tag=bullet,score_shot_min=4] ~ ~1 ~ /effect @e[type=PigZombie,r=3] 6 3 0"}},{id:MinecartCommandBlock,Command:setblock ~6 ~ ~1 chain_command_block 5 replace {auto:1,Command:"/execute @e[tag=bullet,score_shot_min=4] ~ ~1 ~ /effect @e[type=Zombie,r=3] 6 3 0"}},{id:MinecartCommandBlock,Command:setblock ~5 ~ ~1 chain_command_block 5 replace {auto:1,Command:"/execute @e[tag=bullet,score_shot_min=4] ~ ~1 ~ /effect @e[r=3] 7 3 0"}},{id:MinecartCommandBlock,Command:setblock ~4 ~ ~1 chain_command_block 5 replace {auto:1,Command:"/execute @e[tag=bullet,score_shot_min=4] ~ ~ ~ /execute @e[r=2,type=!Snowball] ~ ~ ~ /particle iconcrack ~ ~1 ~ 0.2 0.5 0.2 0.1 100 force @a 351 1"}},{id:MinecartCommandBlock,Command:setblock ~3 ~ ~1 chain_command_block 5 replace {auto:1,Command:"/execute @e[tag=bullet,score_shot_min=1] ~ ~ ~ /particle crit ~ ~ ~ 0 0 0 0 1 force"}},{id:MinecartCommandBlock,Command:setblock ~3 ~ ~ chain_command_block 3 replace {auto:1,Command:"/scoreboard players add @e[tag=bullet] shot 1"}},{id:MinecartCommandBlock,Command:setblock ~4 ~ ~ chain_command_block 4 replace {auto:1,Command:"/entitydata @e[tag=bullet] {NoGravity:1}"}},{id:MinecartCommandBlock,Command:setblock ~5 ~ ~ chain_command_block 4 replace {auto:1,Command:"/execute @a[tag=hold,score_shot_min=1,score_shot=1] ~ ~ ~ /scoreboard players tag @e[type=Snowball,r=2] add bullet"}},{id:MinecartCommandBlock,Command:setblock ~6 ~ ~ chain_command_block 4 replace {auto:1,Command:"/scoreboard players tag @a add hold {SelectedItem:{id:minecraft:diamond_sword,tag:{display:{Name:Pistol}}}}"}},{id:MinecartCommandBlock,Command:setblock ~7 ~ ~ chain_command_block 4 replace {auto:1,Command:"/scoreboard players tag @a remove hold"}},{id:MinecartCommandBlock,Command:setblock ~7 ~ ~-1 chain_command_block 3 replace {auto:1,Command:"/scoreboard players reset @a[tag=hold1,score_shot_min=40] shot"}},{id:MinecartCommandBlock,Command:setblock ~6 ~ ~-1 chain_command_block 5 replace {auto:1,Command:"/scoreboard players add @a[tag=hold1,score_shot_min=1] shot 1"}},{id:MinecartCommandBlock,Command:setblock ~5 ~ ~-1 chain_command_block 5 replace {auto:1,Command:"/tp @a[tag=hold1,score_shot_min=1,score_shot=1] ~ ~ ~ ~ ~-20"}},{id:MinecartCommandBlock,Command:setblock ~4 ~ ~-1 chain_command_block 5 replace {auto:1,Command:"/execute @a[tag=hold1,score_shot_min=1,score_shot=1] ~ ~ ~ /playsound entity.generic.explode master @a ~ ~ ~ 1 2"}},{id:MinecartCommandBlock,Command:setblock ~3 ~ ~-1 chain_command_block 5 replace {auto:1,Command:"/kill @e[tag=bullet1,score_shot_min=15]"}},{id:MinecartCommandBlock,Command:setblock ~3 ~-1 ~-1 chain_command_block 1 replace {auto:1,Command:"/execute @e[tag=bullet1,score_shot_min=4] ~ ~1 ~ /effect @e[type=Skeleton,r=3] 6 3 3"}},{id:MinecartCommandBlock,Command:setblock ~4 ~-1 ~-1 chain_command_block 4 replace {auto:1,Command:"/execute @e[tag=bullet1,score_shot_min=4] ~ ~1 ~ /effect @e[type=PigZombie,r=3] 6 3 3"}},{id:MinecartCommandBlock,Command:setblock ~5 ~-1 ~-1 chain_command_block 4 replace {auto:1,Command:"/execute @e[tag=bullet1,score_shot_min=4] ~ ~1 ~ /effect @e[type=Zombie,r=3] 6 3 3"}},{id:MinecartCommandBlock,Command:setblock ~6 ~-1 ~-1 chain_command_block 4 replace {auto:1,Command:"/execute @e[tag=bullet1,score_shot_min=4] ~ ~1 ~ /effect @e[r=3] 7 3 3"}},{id:MinecartCommandBlock,Command:setblock ~7 ~-1 ~-1 chain_command_block 4 replace {auto:1,Command:"/execute @e[tag=bullet1,score_shot_min=4] ~ ~ ~ /execute @e[r=2,type=!Snowball] ~ ~ ~ /particle iconcrack ~ ~1 ~ 0.2 0.5 0.2 0.1 100 force @a 351 1"}},{id:MinecartCommandBlock,Command:setblock ~7 ~-1 ~ chain_command_block 2 replace {auto:1,Command:"/execute @e[tag=bullet1,score_shot_min=1] ~ ~ ~ /particle largesmoke ~ ~ ~ 0 0 0 0 1 force"}},{id:MinecartCommandBlock,Command:setblock ~6 ~-1 ~ chain_command_block 5 replace {auto:1,Command:"/scoreboard players add @e[tag=bullet1] shot 1"}},{id:MinecartCommandBlock,Command:setblock ~5 ~-1 ~ chain_command_block 5 replace {auto:1,Command:"/entitydata @e[tag=bullet1] {NoGravity:1}"}},{id:MinecartCommandBlock,Command:setblock ~4 ~-1 ~ chain_command_block 5 replace {auto:1,Command:"/execute @a[tag=hold1,score_shot_min=1,score_shot=1] ~ ~ ~ /scoreboard players tag @e[type=Snowball,r=2] add bullet1"}},{id:MinecartCommandBlock,Command:setblock ~3 ~-1 ~ chain_command_block 5 replace {auto:1,Command:"/scoreboard players tag @a add hold1 {SelectedItem:{id:minecraft:diamond_sword,tag:{display:{Name:Shotgun}}}}"}},{id:MinecartCommandBlock,Command:setblock ~3 ~-1 ~1 chain_command_block 2 replace {auto:1,Command:"/scoreboard players tag @a remove hold1"}},{id:MinecartCommandBlock,Command:setblock ~4 ~-1 ~1 chain_command_block 4 replace {auto:1,Command:"/execute @e[score_gun_min=3,score_gun=3] ~ ~ ~ /execute @e[score_gun_min=9,score_gun=9,r=1] ~ ~ ~ /kill @e[score_gun_min=3,r=2]"}},{id:MinecartCommandBlock,Command:setblock ~5 ~-1 ~1 chain_command_block 4 replace {auto:1,Command:"/execute @e[score_gun=1] ~ ~ ~ /execute @e[score_gun_min=2,score_gun=2,r=1] ~ ~ ~ /execute @e[score_gun_min=3,r=1] ~ ~ ~ /kill @e[score_gun_min=1,r=2]"}},{id:MinecartCommandBlock,Command:setblock ~6 ~-1 ~1 chain_command_block 4 replace {auto:1,Command:"/execute @e[score_gun_min=3,score_gun=3] ~ ~ ~ /execute @e[score_gun_min=9,score_gun=9,r=1] ~ ~ ~ /give @p minecraft:slime_ball 5 0 {display:{Name:\\\"Grenade\\\",Lore:[Drop to use]}}"}},{id:MinecartCommandBlock,Command:setblock ~7 ~-1 ~1 chain_command_block 4 replace {auto:1,Command:"/execute @e[score_gun=1] ~ ~ ~ /execute @e[score_gun_min=2,score_gun=2,r=1] ~ ~ ~ /execute @e[score_gun_min=8,score_gun=8,r=1] ~ ~ ~ /summon Item ~ ~ ~ {Item:{id:diamond_sword,Damage:1529,Count:1,tag:{HideFlags:6,AttributeModifiers:[{AttributeName:\\\"generic.attackDamage\\\",Name:\\\"generic.attackDamage\\\",Amount:0,Operation:0,UUIDLeast:134531,UUIDMost:95120,Slot:\\\"mainhand\\\"}],Unbreakable:1,display:{Name:\\\"Sniper Rifle\\\"}}}}"}},{id:MinecartCommandBlock,Command:setblock ~7 ~-2 ~1 chain_command_block 1 replace {auto:1,Command:"/execute @e[score_gun=1] ~ ~ ~ /execute @e[score_gun_min=2,score_gun=2,r=1] ~ ~ ~ /execute @e[score_gun_min=7,score_gun=7,r=1] ~ ~ ~ /summon Item ~ ~ ~ {Item:{id:diamond_sword,Damage:1535,Count:1,tag:{HideFlags:6,AttributeModifiers:[{AttributeName:\\\"generic.attackDamage\\\",Name:\\\"generic.attackDamage\\\",Amount:0,Operation:0,UUIDLeast:366596,UUIDMost:708950,Slot:\\\"mainhand\\\"}],Unbreakable:1,display:{Name:\\\"Rocket Launcher\\\"}}}}"}},{id:MinecartCommandBlock,Command:setblock ~6 ~-2 ~1 chain_command_block 5 replace {auto:1,Command:"/execute @e[score_gun=1] ~ ~ ~ /execute @e[score_gun_min=2,score_gun=2,r=1] ~ ~ ~ /execute @e[score_gun_min=6,score_gun=6,r=1] ~ ~ ~ /summon Item ~ ~ ~ {Item:{id:diamond_sword,Damage:1545,Count:1,tag:{HideFlags:6,AttributeModifiers:[{AttributeName:\\\"generic.attackDamage\\\",Name:\\\"generic.attackDamage\\\",Amount:0,Operation:0,UUIDLeast:996859,UUIDMost:280670,Slot:\\\"mainhand\\\"}],Unbreakable:1,display:{Name:\\\"Flame Thrower\\\"}}}}"}},{id:MinecartCommandBlock,Command:setblock ~5 ~-2 ~1 chain_command_block 5 replace {auto:1,Command:"/execute @e[score_gun=1] ~ ~ ~ /execute @e[score_gun_min=2,score_gun=2,r=1] ~ ~ ~ /execute @e[score_gun_min=5,score_gun=5,r=1] ~ ~ ~ /summon Item ~ ~ ~ {Item:{id:diamond_sword,Damage:1549,Count:1,tag:{HideFlags:6,AttributeModifiers:[{AttributeName:\\\"generic.attackSpeed\\\",Name:\\\"generic.attackSpeed\\\",Amount:0,Operation:0,UUIDLeast:744707,UUIDMost:886446,Slot:\\\"mainhand\\\"}],Unbreakable:1,display:{Name:\\\"Machine Gun\\\"}}}}"}},{id:MinecartCommandBlock,Command:setblock ~4 ~-2 ~1 chain_command_block 5 replace {auto:1,Command:"/execute @e[score_gun=1] ~ ~ ~ /execute @e[score_gun_min=2,score_gun=2,r=1] ~ ~ ~ /execute @e[score_gun_min=4,score_gun=4,r=1] ~ ~ ~ /summon Item ~ ~ ~ {Item:{id:diamond_sword,Damage:1560,Count:1,tag:{HideFlags:6,AttributeModifiers:[{AttributeName:\\\"generic.attackSpeed\\\",Name:\\\"generic.attackSpeed\\\",Amount:0,Operation:0,UUIDLeast:744707,UUIDMost:886446,Slot:\\\"mainhand\\\"}],Unbreakable:1,display:{Name:\\\"Shotgun\\\"}}}}"}},{id:MinecartCommandBlock,Command:setblock ~3 ~-2 ~1 chain_command_block 5 replace {auto:1,Command:"/execute @e[score_gun=1] ~ ~ ~ /execute @e[score_gun_min=2,score_gun=2,r=1] ~ ~ ~ /execute @e[score_gun_min=3,score_gun=3,r=1] ~ ~ ~ /summon Item ~ ~ ~ {Item:{id:diamond_sword,Damage:1561,Count:1,tag:{HideFlags:6,AttributeModifiers:[{AttributeName:\\\"generic.attackSpeed\\\",Name:\\\"generic.attackSpeed\\\",Amount:0,Operation:0,UUIDLeast:744707,UUIDMost:886446,Slot:\\\"mainhand\\\"}],Unbreakable:1,display:{Name:\\\"Pistol\\\"}}}}"}},{id:MinecartCommandBlock,Command:setblock ~3 ~-2 ~ chain_command_block 3 replace {auto:1,Command:"/scoreboard players set @e gun 10 {Item:{id:minecraft:iron_ingot,Count:1b}}"}},{id:MinecartCommandBlock,Command:setblock ~4 ~-2 ~ chain_command_block 4 replace {auto:1,Command:"/scoreboard players set @e gun 9 {Item:{id:minecraft:string}}"}},{id:MinecartCommandBlock,Command:setblock ~5 ~-2 ~ chain_command_block 4 replace {auto:1,Command:"/scoreboard players set @e gun 8 {Item:{id:minecraft:ender_eye}}"}},{id:MinecartCommandBlock,Command:setblock ~6 ~-2 ~ chain_command_block 4 replace {auto:1,Command:"/scoreboard players set @e gun 7 {Item:{id:minecraft:fire_charge,Count:5b}}"}},{id:MinecartCommandBlock,Command:setblock ~7 ~-2 ~ chain_command_block 4 replace {auto:1,Command:"/scoreboard players set @e gun 6 {Item:{id:minecraft:blaze_powder,Count:5b}}"}},{id:MinecartCommandBlock,Command:setblock ~7 ~-2 ~-1 chain_command_block 3 replace {auto:1,Command:"/scoreboard players set @e gun 5 {Item:{id:minecraft:flint,Count:5b}}"}},{id:MinecartCommandBlock,Command:setblock ~6 ~-2 ~-1 chain_command_block 5 replace {auto:1,Command:"/scoreboard players set @e gun 4 {Item:{id:minecraft:tnt}}"}},{id:MinecartCommandBlock,Command:setblock ~5 ~-2 ~-1 chain_command_block 5 replace {auto:1,Command:"/scoreboard players set @e gun 3 {Item:{id:minecraft:gunpowder}}"}},{id:MinecartCommandBlock,Command:setblock ~4 ~-2 ~-1 chain_command_block 5 replace {auto:1,Command:"/scoreboard players set @e gun 2 {Item:{id:minecraft:iron_ingot,Count:3b}}"}},{id:MinecartCommandBlock,Command:setblock ~3 ~-2 ~-1 repeating_command_block 5 replace {auto:1,Command:"/scoreboard players set @e gun 1 {Item:{id:minecraft:stick}}"}},{id:MinecartCommandBlock,Command:setblock ~ ~ ~1 command_block 0 replace {Command:fill ~ ~-3 ~-1 ~ ~ ~ air}},{id:MinecartCommandBlock,Command:setblock ~ ~-1 ~1 redstone_block},{id:MinecartCommandBlock,Command:kill @e[type=MinecartCommandBlock,r=1]}]}]}]}

⇓ Download the resource pack ⇓