Description Simple Item Generator(SIG) is an open-source item editor plugin with easy configuration, yet powerful features. Supports ItemsAdder, WorldGuard, HeadDatabase and PlaceholderAPI.
Wiki More information about the plugin you can find here.
Important Simple item generator is still in its early stages, it means that any feedback would be appreciated.
Also if you are unsatisfied with the plugin. Please tell me what were you expecting from the plugin or how I could adjust it.
If you are encountering issues with the latest version, please let me know about it here, instead of downloading the older versions of the plugin!
Plugin overview
Commands and permissions
Code (Text):
/sig - Doesn't do a thing, but there is a permission simpleitemgenerator.commands.general, without it you can't see other sub-commands
/sig reload - reloads the plugin. Permission simpleitemgenerator.commands.reload
/sig give <item-key> [player] [amount] - gives player an item. Player argument can be optional if the command is issued as player. Permission is simpleitemgenerator.commands.give
/simpleitemgenerator set_slot <item> <slot> [player] [amount [occupied_slot_handling] - sets the custom item to a specific slot. Player, amount and occupied_slot_handling are optional. Possible values for occupied_slot_handling: add(if the slot is occupied then it behaves like sig give), replace (if the slot is occupied then the slot will be replaced with the item).
Requires simpleitemgenerator.commands.set_slot permission
/simpleitemgenerator try_withdraw <item> <player> <amount> <command> - tries to withdraw a certain amount of specific custom item. If not successful won't withdraw anything and won't execute the command. If successful then amount of specific custom item will be withdrawn and the command will be executed. Requires simpleitemgenerator.commands.try_withdraw permission.
Features
- MiniMessage support
MC: 1.20.1
Code (YAML):
items:
loreitem0:
item:
material: BLAZE_ROD
name: <red><bold>Your custom item
lore: - <rainbow>Your imagination is your limitation</rainbow
> - '<gradient:red:blue>when you are using minimessage'
MC: 1.8
Code (YAML):
items:
loreitem1:
item:
material: BLAZE_ROD
name: <aqua><bold>1.8 MiniMessage support
lore: - '<gradient:red:blue>With some color limitations due to'
- '<gradient:green:white>the way how items work at 1.8'
items:
helmet:
item:
material: GOLDEN_HELMET
name: '<dark_green><bold>SIG is general purpose'
lore:
- '<green>It means that you can use it'
- '<green>not only for <light_purple><bold>hub</light_purple> items,'
- '<green>but also for <light_purple><bold>minigames</light_purple>, <light_purple><bold>survival</light_purple>'
- '<green>or even <light_purple><bold>MCMMORPG</light_purple>!'
enchantments:
minecraft:protection: 2
unbreakable: true
attributes:
- operation: ADD_VALUE
name: health
attribute: MAX_HEALTH
amount: 5
slot: HEAD
- operation: ADD_VALUE
name: armor
attribute: ARMOR
amount: 2
slot: HEAD
usage:
cancel: false
chestplate:
item:
material: DIAMOND_CHESTPLATE
name: '<dark_red><bold>Set up your items'
lore:
- '<red>You can make items <blue>unbreakable</blue>,'
- '<red>with <blue>enchantments</blue> or <blue>attributes</blue>.'
enchantments:
minecraft:protection: 10
minecraft:fire_protection: 5
unbreakable: true
attributes:
- operation: ADD_VALUE
name: toughness
attribute: ARMOR_TOUGHNESS
amount: 40
slot: CHEST
- operation: ADD_VALUE
name: armor
attribute: ARMOR
amount: 70
slot: CHEST
usage:
cancel: false
leggings:
item:
material: IRON_LEGGINGS
name: '<dark_purple>Hide unwanted lore components'
lore:
- "<light_purple>Usually, you don't want players to see"
- "<light_purple>enchantments, attributes or unbreakability."
- "<light_purple>For that purpose you can use <aqua>item flags</aqua>!"
- ""
- "<light_purple>By the way, this item is glowing."
unbreakable: true
enchantments:
minecraft:fortune: 1
item-flags:
- HIDE_UNBREAKABLE
- HIDE_ENCHANTS
- HIDE_ATTRIBUTES
usage:
cancel: false
sword:
item:
material: NETHERITE_SWORD
cmd: 1
name: '<color:#ff7c17>Use textures</color>'
lore:
- '<color:#ffa861>Apply <color:#88aa3a>custom model data</color></color>'
- '<color:#ffa861>to your custom items.</color>'
- '<color:#ffa861>So you would be able</color>'
- '<color:#ffa861>to use texture packs.</color>'
- ''
- '<dark_red>Disclaimer! Texture pack</dark_red>'
- '<dark_red>auto-generation is not</dark_red>'
- '<dark_red>yet supported.</dark_red>'
unbreakable: true
item-flags:
- HIDE_UNBREAKABLE
- HIDE_ENCHANTS
- HIDE_ATTRIBUTES
usage:
cancel: false
Supports
WorldGuard(6.x.x and 7.x.x)
ItemsAdder
HeadDatabase
PlaceholderAPI
Custom potions
Leathers colors
And more!
Feedback If you have any issues with the plugin, feel free to open an issue on the plugin`s github. Also you can ask me any plugin-related question here on the forum or reach me out through other ways listed in github's readme.