ModsJava
CustomBows
Java mod listed for Minecraft 1.11. Downloads from the MC Java Mods app on Android.
⬇ Download on Spigot
Hello everyone, this is the first resource I'm uploading to Spigot and I plan to keep this updated and active for as long as possible. This is a custom bows plugin which offers interesting variations to regular bows in the game. Some bows teleport you, others shoot any entities you want, creepers, dragons, and even TNT. All the information about the plugin is listed in depth below! Thanks for taking a look.
This plugin comes with a custom built inventory GUI, which you can use to buy the custom bows that are provided with the plugin, it is vault compatible which means it can use any economy system that is built on Vault. The list of all bows and the GUI inventory can be seen below.
Spoiler: GUI Image
Entity Bow:
Asks the user to type in an entity ID, and the bow will shoot the entity that the user specifies. For example you can make your bows shoot creepers if you wanted.
Spoiler: List Of Entities Which Can Be Shot
AREA_EFFECT_CLOUD
ARMOR_STAND
ARROW
BAT
BLAZE
BOAT
CAVE_SPIDER
CHICKEN
COMPLEX_PART
COW
CREEPER
DONKEY
DRAGON_FIREBALL
DROPPED_ITEM
EGG
ELDER_GUARDIAN
ENDER_CRYSTAL
ENDER_DRAGON
ENDER_PEARL
ENDER_SIGNAL
ENDERMAN
ENDERMITE
EVOKER
EVOKER_FANGS
EXPERIENCE_ORB
FIREBALL
FIREWORK
FISHING_HOOK
GHAST
GIANT
GUARDIAN
HORSE
HUSK
IRON_GOLEM
ITEM_FRAME
LEASH_HITCH
LINGERING_POTION
LLAMA
LLAMA_SPIT
MAGMA_CUBE
MINECART
MINECART_CHEST
MINECART_COMMAND
MINECART_FURNACE
MINECART_HOPPER
MINECART_MOB_SPAWNER
MINECART_TNT
MULE
MUSHROOM_COW
OCELOT
PIG
PIG_ZOMBIE
PLAYER
POLAR_BEAR
PRIMED_TNT
RABBIT
SHEEP
SHULKER
SHULKER_BULLET
SILVERFISH
SKELETON
SKELETON_HORSE
SLIME
SMALL_FIREBALL
SNOWBALL
SNOWMAN
SPECTRAL_ARROW
SPIDER
SQUID
STRAY
THROWN_EXP_BOTTLE
VEX
VILLAGER
VINDICATOR
WEATHER
WITCH
WITHER
WITHER_SKELETON
WITHER_SKULL
WOLF
ZOMBIE
ZOMBIE_HORSE
ZOMBIE_VILLAGER
ARMOR_STAND
ARROW
BAT
BLAZE
BOAT
CAVE_SPIDER
CHICKEN
COMPLEX_PART
COW
CREEPER
DONKEY
DRAGON_FIREBALL
DROPPED_ITEM
EGG
ELDER_GUARDIAN
ENDER_CRYSTAL
ENDER_DRAGON
ENDER_PEARL
ENDER_SIGNAL
ENDERMAN
ENDERMITE
EVOKER
EVOKER_FANGS
EXPERIENCE_ORB
FIREBALL
FIREWORK
FISHING_HOOK
GHAST
GIANT
GUARDIAN
HORSE
HUSK
IRON_GOLEM
ITEM_FRAME
LEASH_HITCH
LINGERING_POTION
LLAMA
LLAMA_SPIT
MAGMA_CUBE
MINECART
MINECART_CHEST
MINECART_COMMAND
MINECART_FURNACE
MINECART_HOPPER
MINECART_MOB_SPAWNER
MINECART_TNT
MULE
MUSHROOM_COW
OCELOT
PIG
PIG_ZOMBIE
PLAYER
POLAR_BEAR
PRIMED_TNT
RABBIT
SHEEP
SHULKER
SHULKER_BULLET
SILVERFISH
SKELETON
SKELETON_HORSE
SLIME
SMALL_FIREBALL
SNOWBALL
SNOWMAN
SPECTRAL_ARROW
SPIDER
SQUID
STRAY
THROWN_EXP_BOTTLE
VEX
VILLAGER
VINDICATOR
WEATHER
WITCH
WITHER
WITHER_SKELETON
WITHER_SKULL
WOLF
ZOMBIE
ZOMBIE_HORSE
ZOMBIE_VILLAGER
Lightning Bow:
With a lightning bow, you can strike lightning on the location of your landed projectile.
Nature Bow:
This bow will plant trees at the location that it hits. A list of all possible tree types can be seen below.
Spoiler: Tree Types
TNT Bow:
With a TNT bow you can shoot TNT throughout the map, all TNT is in its primed state, and will exploded after a given amount of seconds.
Teleport Bow:
The teleport bow will teleport the player to the location that its arrows land at.
Attraction Bow:
The attraction bow will bring any entity that it hits directly to you! This can be really handy for killing mobs at long distances, only challenging one mob at a time. This also adds new PVP mechanics, as the ability to bring players back into action can be added.
MachineGun Bow:
This bow fires very rapidly, sending out arrows like a machine gun. A very powerful weapon that you can configure! Remember you can configure as much ammo per use as you need. Currently shooting every 2 ticks, for 20 ticks total.
Fire Bow:
The Fire Bow can be used to light entities on fire within a radius of where the arrow lands. Currently to a radius of 5 blocks in each axis, this will be configurable soon.
Life Steal Bow:
The damage that you do to an enemy, is dealt, there after you are awarded half of the damage you dealt to the enemy.
(needs more configuration)
Ice Bow:
The ice bow freezes any entity, as well as their view position. This hard freeze as of now freezes for 3 seconds.
(needs more configuration, since 3 seconds is a pretty long stun, it's geared for pve currently)
Thief Bow:
The thief bow lets you steal armor from players assuming they have any, there is a configurable percentage that you can set to make the thief bow as good as you want it.
Apollo's Bow
Has the ability to give the player a speed boost when they hold it in their hand.
Warrior's Bow
Gives the player a selected amount of additional hearts upon equipping the bow.
Videos
Here is a video done by
BillyCooldude, this is a really good showcase of the plugin and the features. If you want to check how to edit the configs, or want to see what the plugin is about in general, check him out and show him some support
More to come! I update this plugin quite frequently, and based on suggestions I can truly add almost anything that you guys want. Just let me know.
Here is the list of all the commands I currently have:
/custombows reload
Reloads the config for the plugin
/custombows buy
Opens the buy menu for the bows
/custombows help
Shows you a list of available commands
/custombows list
Shows you a list of available bows
/custombows give <PlayerName> <Bow Name>
List of bows: tntbow, lightningbow, naturebow, teleportbow, attractionbow
Lets you give a player, a custom bow
/custombows give <PlayerName> <Bow Name> <ID TYPE>
List of bows: entitybow, naturebow
Lets you give a player, a custom bow
Code (Text):
permissions:
tntbow.buy:
default: op
description: Lets user buy a TNT bow
lightningbow.buy:
default: op
description: Lets users buy a lightning bow
entitybow.buy:
default: op
description: Lets users buy an entity bow spcifically from the stockpile.
entitybow_blackmarket.buy:
default: op
description: Lets users buy entity bows specifically from the black market.
naturebow.buy:
default: op
description: Lets users buy an entity bow
attractionbow.buy:
default: op
description: Lets users buy an attraction bow
teleportbow.buy:
default: op
description: Lets users buy the teleport bow
machinegunbow.buy:
default: op
description: Lets users buy the machine gun bow.
firebow.buy:
default: op
description: Lets users buy the fire bow.
icebow.buy:
default: op
description: Lets users buy the fire bow.
lifestealbow.buy:
default: op
description: Lets users buy the life steal bow.
thiefbow.buy:
default: op
description: Lets users buy the thief bow.
apollosbow.buy:
default: op
description: Lets users buy the apollo bow.
warriorbow.buy:
default: op
description: Lets users buy the warrior bow.
allbows.buy:
default: op
description: Lets users by all bows from the shop.
custombows.reload:
default: op
description: Lets users reload the config for the plugin
custombows.buy:
default: true
description: Lets users open the buy menu for the bows
custombows.stockpile:
default: true
description: Lets users open the buy menu for the stock bows.
custombows.blackmarket:
default: true
description: Lets users open the buy menu for the blackmarket shop.
custombows.help:
default: true
description: Lets users see the help option for the custombows plugin
custombows.list:
default: true
description: Lets users see a list of all bows available
Q: I'm using PEX as my permissions manager, how do I add a permission for a group, or for a player?
A: Run the following commands depending on if you want to add a permission to a player, or to a group.
/pex user <PlayerName> add <permission>
/pex group <Group> add <permission>
Spoiler: Configuration For CustomBows
allow_enchants: false
blacklist:
- 'ENDER_DRAGON'
- 'PRIMED_TNT'
entity_bow:
display_name: '&c◈ Entity Bow ◈'
price: 200
cooldown: 5
glow: true
lore:
- '&7---------------------'
- '&7You can shoot any entity,'
- '&7that you wish in game!.'
ammo:
use: false
ammo_type: ''
amount: 0
additional_costs:
use: false
durability: 0
money: 0
tnt_bow:
display_name: '&c☠ TNT Bow ☠'
price: 200
cooldown: 5
glow: true
lore:
- '&7---------------------'
- '&7Has the rumored power to,'
- '&7shoot explosives. Very dangerous.'
ammo:
use: true
ammo_type: 'TNT'
amount: 0
additional_costs:
use: false
durability: 0
money: 0
lightning_bow:
display_name: '&c☔ Lightning Bow ☔'
price: 200
cooldown: 5
glow: true
lore:
- '&7---------------------'
- '&7Lands lightning onto the location hit,'
- '&7Zeus himself used this bow.'
ammo:
use: true
ammo_type: 'REDSTONE'
amount: 1
additional_costs:
use: false
durability: 0
money: 0
nature_bow:
display_name: '&c♣ Nature Bow ♣'
price: 200
cooldown: 5
glow: true
lore:
- '&7---------------------'
- '&7Make the earth a greener place,'
- '&7plants trees where the arrow lands.'
ammo:
use: false
ammo_type: ''
amount: 0
additional_costs:
use: false
durability: 0
money: 0
teleport_bow:
display_name: '&c☄ Teleport Bow ☄'
price: 200
cooldown: 5
glow: true
lore:
- '&7---------------------'
- '&7Nothing better than some teleportaion,'
- '&7teleport around without those pesky enderpearls.'
ammo:
use: false
ammo_type: ''
amount: 0
additional_costs:
use: false
durability: 0
money: 0
attraction_bow:
display_name: '&c♒ Attraction Bow ♒'
price: 200
cooldown: 5
glow: true
lore:
- '&7---------------------'
- '&7Why fight multiple enemies, '
- '&7bring one of them at a time to you!'
ammo:
use: false
ammo_type: ''
amount: 0
additional_costs:
use: false
durability: 0
money: 0
machinegun_bow:
display_name: '&c♒ MachineGun Bow ♒'
price: 200
cooldown: 5
glow: true
lore:
- '&7---------------------'
- '&7A very powerful weapon, '
- '&7used primarily in WW2.'
ammo:
use: false
ammo_type: 'ARROW'
amount: 32
additional_costs:
use: false
durability: 0
money: 0
fire_bow:
display_name: '&c♒ Fire Bow ♒'
price: 200
cooldown: 5
glow: true
lore:
- '&7---------------------'
- '&7Lights enemies on fire,'
- '&7when the arrow lands.'
ammo:
use: false
ammo_type: ''
amount: 0
additional_costs:
use: false
durability: 0
money: 0
ice_bow:
display_name: '&c♒ Ice Bow ♒'
price: 200
cooldown: 5
glow: true
lore:
- '&7---------------------'
- '&7Freezes enemies on contact,'
- '&7very cold weapon.'
ammo:
use: false
ammo_type: ''
amount: 0
additional_costs:
use: false
durability: 0
money: 0
lifesteal_bow:
display_name: '&c♒ Life Steal Bow ♒'
price: 200
cooldown: 5
glow: true
lore:
- '&7---------------------'
- '&7Heals yourself when,'
- '&7an enemy is shot by you.'
ammo:
use: false
ammo_type: ''
amount: 0
additional_costs:
use: false
durability: 0
money: 0
thief_bow:
display_name: '&c♒ Thief Bow ♒'
price: 200
cooldown: 5
steal_chance: 2
glow: true
lore:
- '&7---------------------'
- '&7Steals something from a player,'
- '&7not very nice.'
ammo:
use: false
ammo_type: ''
amount: 0
additional_costs:
use: false
durability: 0
money: 0
apollos_bow:
display_name: '&c♒ Apollos Bow ♒'
price: 200
cooldown: 0
speed: 0.60
glow: true
lore:
- '&7---------------------'
- '&7This bow has the powers from,'
- '&7the Greek god Apollo.'
ammo:
use: false
ammo_type: ''
amount: 0
additional_costs:
use: false
durability: 0
money: 0
warrior_bow:
display_name: '&c♒ Warrior Bow ♒'
price: 200
cooldown: 0
health: 10
glow: true
lore:
- '&7---------------------'
- '&7This bow has the powers from,'
- '&7the Greek god Apollo.'
ammo:
use: false
ammo_type: ''
amount: 0
additional_costs:
use: false
durability: 0
money: 0
shops_market:
gui_name: '&cBow Shops'
stockpile_market:
enabled: true
gui_name: '&cStockpile'
lore:
- '&cThe stockpile for all regular bows,'
- '&ctake a look.'
black_market:
enabled: true
gui_name: '&cBlack market'
lore:
- '&cLimited to the selected few,'
- '&cthe shop seems very shady.'
black_market_shop:
entity_1:
mob_type: 'CHICKEN'
lore:
- '&7---------------------'
- '&7Perhaps the first bow that shoots chickens,'
- '&7luckily they have feathers.'
price: 200
entity_2:
mob_type: 'PIG'
lore:
- '&7---------------------'
- '&7Oink! Oink! This one shoots pork, '
- '&7try not to hurt the pigs.'
price: 200
#
# This is a list of all translation that the plugin uses, to give out information to players
# as well as showcase errors.
#
translations:
invalid_command_permission: '&c>> You do not have permission to execute that command.'
invalid_give_bow: '&c>> That bow does not exist, please check your spelling.'
invalid_arguments: '&c>> Oops, wrong command arguments.'
invalid_missing_player: '&c>> That player is not on the server at the moment.'
invalid_price_set: '&c>> Oops, the price was set to an invalid amount.'
invalid_entity: '&c>> That entity does not exist, your money will be refunded.'
invalid_bow_enchant: '&c>> You cannot enchant that bow.'
missing_ammo: '&c>> You do not have enough ammo, your are missing some '
missing_buy_permission: '&c>> You do not have enough permissions, to buy that bow.'
missing_funds: '&c>> You do not have enough funds, come back soon!'
missing_spawnentity_permission: '&c>> You cannot shoot that entity.'
missing_shop_permission: '&c>> You cannot access that shop.'
entity_id_set: '&a>> The ID has been successfully set to '
purchase: '&a>> Thank you for your purchase, enjoy the bow.'
balance_update: ' &6[NEW] Balance: '
bows_list: '&cattractionbow, teleportbow, naturebow, tntbow, entitybow, machinegunbow'
Code (Text):
allow_enchants: false
blacklist:
- 'ENDER_DRAGON'
- 'PRIMED_TNT'
entity_bow:
display_name: '&c◈ Entity Bow ◈'
price: 200
cooldown: 5
glow: true
lore:
- '&7---------------------'
- '&7You can shoot any entity,'
- '&7that you wish in game!.'
ammo:
use: false
ammo_type: ''
amount: 0
additional_costs:
use: false
durability: 0
money: 0
tnt_bow:
display_name: '&c☠ TNT Bow ☠'
price: 200
cooldown: 5
glow: true
lore:
- '&7---------------------'
- '&7Has the rumored power to,'
- '&7shoot explosives. Very dangerous.'
ammo:
use: true
ammo_type: 'TNT'
amount: 0
additional_costs:
use: false
durability: 0
money: 0
lightning_bow:
display_name: '&c☔ Lightning Bow ☔'
price: 200
cooldown: 5
glow: true
lore:
- '&7---------------------'
- '&7Lands lightning onto the location hit,'
- '&7Zeus himself used this bow.'
ammo:
use: true
ammo_type: 'REDSTONE'
amount: 1
additional_costs:
use: false
durability: 0
money: 0
nature_bow:
display_name: '&c♣ Nature Bow ♣'
price: 200
cooldown: 5
glow: true
lore:
- '&7---------------------'
- '&7Make the earth a greener place,'
- '&7plants trees where the arrow lands.'
ammo:
use: false
ammo_type: ''
amount: 0
additional_costs:
use: false
durability: 0
money: 0
teleport_bow:
display_name: '&c☄ Teleport Bow ☄'
price: 200
cooldown: 5
glow: true
lore:
- '&7---------------------'
- '&7Nothing better than some teleportaion,'
- '&7teleport around without those pesky enderpearls.'
ammo:
use: false
ammo_type: ''
amount: 0
additional_costs:
use: false
durability: 0
money: 0
attraction_bow:
display_name: '&c♒ Attraction Bow ♒'
price: 200
cooldown: 5
glow: true
lore:
- '&7---------------------'
- '&7Why fight multiple enemies, '
- '&7bring one of them at a time to you!'
ammo:
use: false
ammo_type: ''
amount: 0
additional_costs:
use: false
durability: 0
money: 0
machinegun_bow:
display_name: '&c♒ MachineGun Bow ♒'
price: 200
cooldown: 5
glow: true
lore:
- '&7---------------------'
- '&7A very powerful weapon, '
- '&7used primarily in WW2.'
ammo:
use: false
ammo_type: 'ARROW'
amount: 32
additional_costs:
use: false
durability: 0
money: 0
fire_bow:
display_name: '&c♒ Fire Bow ♒'
price: 200
cooldown: 5
glow: true
lore:
- '&7---------------------'
- '&7Lights enemies on fire,'
- '&7when the arrow lands.'
ammo:
use: false
ammo_type: ''
amount: 0
additional_costs:
use: false
durability: 0
money: 0
ice_bow:
display_name: '&c♒ Ice Bow ♒'
price: 200
cooldown: 5
glow: true
lore:
- '&7---------------------'
- '&7Freezes enemies on contact,'
- '&7very cold weapon.'
ammo:
use: false
ammo_type: ''
amount: 0
additional_costs:
use: false
durability: 0
money: 0
lifesteal_bow:
display_name: '&c♒ Life Steal Bow ♒'
price: 200
cooldown: 5
glow: true
lore:
- '&7---------------------'
- '&7Heals yourself when,'
- '&7an enemy is shot by you.'
ammo:
use: false
ammo_type: ''
amount: 0
additional_costs:
use: false
durability: 0
money: 0
thief_bow:
display_name: '&c♒ Thief Bow ♒'
price: 200
cooldown: 5
steal_chance: 2
glow: true
lore:
- '&7---------------------'
- '&7Steals something from a player,'
- '&7not very nice.'
ammo:
use: false
ammo_type: ''
amount: 0
additional_costs:
use: false
durability: 0
money: 0
apollos_bow:
display_name: '&c♒ Apollos Bow ♒'
price: 200
cooldown: 0
speed: 0.60
glow: true
lore:
- '&7---------------------'
- '&7This bow has the powers from,'
- '&7the Greek god Apollo.'
ammo:
use: false
ammo_type: ''
amount: 0
additional_costs:
use: false
durability: 0
money: 0
warrior_bow:
display_name: '&c♒ Warrior Bow ♒'
price: 200
cooldown: 0
health: 10
glow: true
lore:
- '&7---------------------'
- '&7This bow has the powers from,'
- '&7the Greek god Apollo.'
ammo:
use: false
ammo_type: ''
amount: 0
additional_costs:
use: false
durability: 0
money: 0
shops_market:
gui_name: '&cBow Shops'
stockpile_market:
enabled: true
gui_name: '&cStockpile'
lore:
- '&cThe stockpile for all regular bows,'
- '&ctake a look.'
black_market:
enabled: true
gui_name: '&cBlack market'
lore:
- '&cLimited to the selected few,'
- '&cthe shop seems very shady.'
black_market_shop:
entity_1:
mob_type: 'CHICKEN'
lore:
- '&7---------------------'
- '&7Perhaps the first bow that shoots chickens,'
- '&7luckily they have feathers.'
price: 200
entity_2:
mob_type: 'PIG'
lore:
- '&7---------------------'
- '&7Oink! Oink! This one shoots pork, '
- '&7try not to hurt the pigs.'
price: 200
#
# This is a list of all translation that the plugin uses, to give out information to players
# as well as showcase errors.
#
translations:
invalid_command_permission: '&c>> You do not have permission to execute that command.'
invalid_give_bow: '&c>> That bow does not exist, please check your spelling.'
invalid_arguments: '&c>> Oops, wrong command arguments.'
invalid_missing_player: '&c>> That player is not on the server at the moment.'
invalid_price_set: '&c>> Oops, the price was set to an invalid amount.'
invalid_entity: '&c>> That entity does not exist, your money will be refunded.'
invalid_bow_enchant: '&c>> You cannot enchant that bow.'
missing_ammo: '&c>> You do not have enough ammo, your are missing some '
missing_buy_permission: '&c>> You do not have enough permissions, to buy that bow.'
missing_funds: '&c>> You do not have enough funds, come back soon!'
missing_spawnentity_permission: '&c>> You cannot shoot that entity.'
missing_shop_permission: '&c>> You cannot access that shop.'
entity_id_set: '&a>> The ID has been successfully set to '
purchase: '&a>> Thank you for your purchase, enjoy the bow.'
balance_update: ' &6[NEW] Balance: '
bows_list: '&cattractionbow, teleportbow, naturebow, tntbow, entitybow, machinegunbow'
Here are a few things I plan to expand upon in the plugin within the future updates. Once all of the below are completed, the plugin will go to its beta stage:
Planned For 1.1 BETA Release
It will probably be a few days till a next update, I really want to make sure the next update is perfect in all regards. Also adding compatibility for another plugin, so this will take a few days.
Written: February 27th 2016
Test to make sure the plugin works with versions other then 1.1Plugin was tested, versions 1.9.4 and below need a re-code for one bow, will be updated towards the end of the week.
Add a black list of mobs that can't be spawned with the entity bow
Add option to use custom ammo for bows
Fix config reload
Fix money being subtracted before all checks are completed fully
Add the option to configure custom entity bows which in turn can be bought.
Add different saplings for nature bow
Add sound effects for purchasing bows, and shooting custom bows
Add Fire Bow
Add "Ice Bow" freezes enemy on contact, with shot arrow.+ Add water collision to arrows, currently the arrow slows down and you can teleport after it hits the ocean bottom (takes a while)
+ Add a per shot cost (money, or durability damage)
Planned for 1.2 Official Release
Bow Additions: ESP Bow (entities will be seen through a wall when hit), Charming Bow (hit animal will fight for you), Shot Gun Bow
+ Add optional glow to bows
+ Add ammo pouches for weapons
+ Add trails enablers for bows
+ Add custom crafting recipes for each bow
+ Add fully compatible versions with 1.9.4 and below
+ Re-write arrow tracking code, and experiment with efficiency
I am new to the community, so I'm always looking for tips on how I should improve! If you don't like something about the plugin, if you noticed a bug, or want to suggest something, by all means contact me!
https://discord.gg/VCy4qdV
Also reviews are there for a reason, a lot of people want specific stuff written there. I really don't care, as long as you provide a reason for how I can improve the plugin that will make my day
It shows that people are interested.
Thanks for reading! Enjoy the plugin!
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft version listed: 1.11
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
CustomBows is a free Minecraft Java mod. Compatible with Minecraft 1.11. Downloaded 1,286 times (via Spigot). Download it and open it directly in the game.