Sueta

Blade Storm | EQUIP a set of highly accurate throwing knives

0.3.1RC

FIRE to throw a single knife and recharge knives on a kill

·Plugin

BladeStorm

Plugin description
This plugin lets players equip a set of 5 throwing knifes which recharges with each kill. Can be used to enhance the survival experience, implemented in minigames or even simply as a unique feature to make your server stand out. Works with Bukkit and Paper Minecraft servers.

Features
- Customizable damage, range and speed
- Customizable messages
- Optional permissions to use throwing knifes

Commands
/watchthis - Equips your own set of knifes
/restoreblades (player) - Restores the knifes of the target player, or yourself if no target specified
/bladestormrl - Reloads the plugin's configuration files

Permissions
bladestorm.use - Allows player to use /watchthis , this permission is not used unless enabled in settings.yml
bladestorm.restore - Allows player to use /restoreblades
bladestorm.admin - Allows player to use /bladestormrl

Configuration
The config is split into settings.yml and messages.yml

settings.yml

# What a line in messages.yml will start with if you don't want to use messageformat
# For example "Plugin > some message" is the default message
# You can change it to "some message" if you replace the default with the following in messages.yml
# example: "--some message"
negateformat: "--"

# Maximum range, in blocks, of knifes
range: 100

# Damage of each knife per hit
damage: 20.0

# Speed, in blocks per tick, of a thrown knife
speed: 5

# Set if players need the permission "bladestorm.use" to toggle knifes
usepermission: false

# Set the itemstack representing the blades. Avoid using anything that's not a sword or hitboxes will be messed up
# If you're familiar with ItemStack serialization, this section supports that format.
# Note: If you're not seeing the changes here reflected in game, it means you screwed up the format somewhere
# The plugin will set the item to a default diamond sword to prevent any horrible errors
itemstack:
  v: 0
  type: DIAMOND_SWORD
#  meta:
#    ==: ItemMeta
#    meta-type: UNSPECIFIC
#    enchants:
#      BINDING_CURSE: 1

messages.yml

# The format that all messages will follow unless negated with prefix stated in settings.yml
messageformat: "&eBladeStorm &8> &f{message}"

nopermissions: "You can't use that command!"
usage: "Usage: {usage}"

disabled: "Knifes kept"
enabled: "--&e&lWatch this!"
restoreothers: "Knifes successfully restored!"
restoretarget: "Knifes restored!"
noammo: "You don't have any knifes left!"

Support
If you found a bug or have a suggestion, add a comment

Satisfied? Leave a review!

Similar projects

Plugin →