Sueta

SuperGive - → Simple and Versatile ←

1.0

Customizable and Versatile /give Plugin

·Plugin

Ever wanted an extremely easy yet versatile give command? Introducing...

Super Give!

Super give provides many more advanced features than the vanilla Minecraft /give command.

With SuperGive, you can:

  • Give items with insane enchantments!
  • Give items with custom display names!
  • Give your whole inventory to players! (Or you can do what you're currently holding).
  • Customize complete kits to limit repetitive typing!
  • Give unbreakable items!
  • Easily give player heads!
  • Customize all messages!
  • Customize item aliases!
  • Auto complete items, no more having to type out the whole item!
  • Use TabComplete extremely easily without being spammed!
  • Use SuperGive on 1.8-1.12.2 servers!
  • Blacklist certain items, such as bedrock, tnt, etc.
  • Set a limit on how many items players can give!
  • Reload the configuration without having to reload the server!
  • and of course you can give everyone all items at once.

The whole command is:
/give [player|all|world|radius [[item<:damage/data>|hand|inventory|skull:name]|Custom Kit] <amount> <[enchantment]:<level>> <name:[item_name]> <unbreakable>

You can also use /g with the same sytax.

Seems confusing? Don't worry! SuperGive allows easy tab completion and provides multiplex examples for you to understand the correct syntax of SuperGive.

If you wanted to give a super bow, the command would be something like this:

/give all bow power:100 infinity flame:100 name:&4&lOP_BOW

Config
The config file allows you to configure all SuperGive Messages!
The default config file is as follows:

#REMEMBER! Do double '' whenever you use a regular ', for example, don't would have to be don''t
Messages:
  Prefix: '&9Give>&7'
  NoPermission: '%prefix% You do not have permission to do this.'
  NoItemPerm: '%prefix% You do not have permission to give &e%item%&7.'
  Giver: '%prefix% Gave &e%player% %amount% %item%&7.'
  Receiver: '%prefix% You received &e%amount% %item% &7from &e%player%&7.'
  UnknownPlayer:
  - '%prefix% &e%amount% &7results for "&e%criteria%&7".'
  - '&9Results> &7[&e%results%&7].'
  Separators:
    PlayerList: '&7, &e' #What will be between the player usernames
    ItemList: '&7, &e' #What will be between the item names
  UnknownItem: '%prefix% &cUnknown Item&7, &e%amount% &7possibilities: [&e%results%&7].'
  UnknownAmount: '%prefix% &cUnknown item amount&7, defaulting to 1.'
  UnknownEnchant: '%prefix% &cUnknown enchantments&7: %enchantName%'
  MustBePlayer: '%prefix% You must be a player.'
  Reloaded: '%prefix% Successfully reloaded!'
  Air: '%prefix% Really man? What are going to do with air?'
  EmptyInventory: '%prefix% Your inventory is empty.'
  Blacklisted: '%prefix% &c%item% &7is blacklisted.'
DefaultAmo: 1
MaxAmount: -1
Blacklisted:
- 'BEDROCK'
- 'COMMAND' #Command Block
#Only requirement is Icon, all others are optional
CustomKit:
  bankit:
    item1:
      Icon: 'DIAMOND_AXE'
      Amount: 1
      Damage: 0
      Name: '&4&lBAN HAMMER'
      Enchantments:
        'sharpness': 100
      Lore:
      - '&4The ban hammer'
      - '&4&lHAS SPOKEN'
      Unbreakable: true
    item2:
      Icon: 'STICK'
      Amount: 1
      Name: '&c&lProblem Solver'
      Enchantments:
        'knockback': 200
      Lore:
      - '&dProblem?'
  diamondarmor:
    helmet:
      Icon: 'DIAMOND_HELMET'
    chestplate:
      Icon: 'DIAMOND_CHESTPLATE'
    leggings:
      Icon: 'DIAMOND_LEGGINGS'
    boots:
      Icon: 'DIAMOND_BOOTS'
  woolset:
    white:
      Icon: 'WOOL'
      Amount: 64
    red:
      Icon: 'WOOL'
      Amount: 64
      Damage: 14
    orange:
      Icon: 'WOOL'
      Amount: 64
      Damage: 1
    yellow:
      Icon: 'WOOL'
      Amount: 64
      Damage: 4
    green:
      Icon: 'WOOL'
      Amount: 64
      Damage: 5
    blue:
      Icon: 'WOOL'
      Amount: 64
      Damage: 3
    indigo:
      Icon: 'WOOL'
      Amount: 64
      Damage: 2
    violet:
      Icon: 'WOOL'
      Amount: 64
      Damage: 10

Configuration is extremely straight forward YET highly customizable! Enabling you to modify the messages to your heart's content!

Permissions
SuperGive has very minimal permissions, however it has enough to give you complete control over all commands!
(Basically, give your staff members give.* and -give.bypass.*)

give.command.give - Allows you to do /give
give.all, give.world, give.radius - Allows you to give to everyone, the world, and in a radius.

give.item.[material] - Allows you to give the specified item
give.kit.[kitname] - Allows you to give the specified kit
give.limit.bypass - Allows you to bypass the max item limit
give.blacklist.bypass - Allows you to give the blacklisted items

Support
Have a bug, suggestion, or other issue? Please post it on the GitHub located here!

Compatibility
SuperGive is compatible with all Spigot and Bukkit builds, 1.8+. This allows you to easily use it without worrying of what server version you're using.

Similar projects

Plugin →