SimpleItemGenerator[1.8-1.21.4]|Free icon

SimpleItemGenerator[1.8-1.21.4]|Free -----

Supports PAPI,HeadDatabase,ItemsAdder,MiniMessage. Also has Commands, NBT configuration



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
1201loreshowcase.png
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'
 


18loreshowcase.png
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'
 

- PlaceholderAPI auto-update
papiautoupdateshowcase.gif

MC: 1.20.1
Code (Text):

items:
  loreitem2:
    item:
      material: BLAZE_ROD
      name: '<green><bold>SIG has <aqua>PAPI</aqua> auto-update'
      lore:
      - '<light_purple>For instance:'
      - "<aqua>Played time:<red><bold>%player_seconds_lived%</red> seconds"
      - "<aqua>Player`s name: <red><bold>%player_name%</red>"
      - "<aqua>Server time: <red><bold>%server_time_HH:mm:ss%</red>"
 

- Many interaction options and placeholders
logic_showcase_optimized2-ezgif.com-optimize.gif
MC: 1.20.1
Code (Text):
items:
  interactable-item:
    item:
      material: BLAZE_ROD
      name: <red><bold>Custom item
    usage:
    - predicate:
        at: air
        button: left
      commands: '[console] tellraw %player%  %minimessage_<green>You clicked at <white>AIR</white> with <blue>LEFT</blue> button%'
    - predicate:
        at: air
        button: right
      commands: '[console] tellraw %player%  %minimessage_<green>You clicked at <white>AIR</white> with <red>RIGHT</red> button%'
    - predicate:
        at: air
        button: drop
      commands: '[console] tellraw %player%  %minimessage_<green>You clicked at <white>AIR</white> with <gold>DROP</gold> button%'
    - predicate:
        at: block
        button: left
      commands:
      - '[console] tellraw %player%  %minimessage_<green>You clicked at <dark_gray>BLOCK</dark_gray> with <blue>LEFT</blue> button%'
      - '[console] tellraw %player% %minimessage_<color:#8769ff>The target`s position is <red>%target_x% %target_y% %target_z%</red>%'
    - predicate:
        at: block
        button: right
      commands:
      - '[console] tellraw %player%  %minimessage_<green>You clicked at <dark_gray>BLOCK</dark_gray> with <red>RIGHT</red> button%'
      - '[console] tellraw %player% %minimessage_<color:#8769ff>The target`s position is <red>%target_x% %target_y% %target_z%</red>%'
    - predicate:
        at: block
        button: drop
      commands:
      - '[console] tellraw %player%  %minimessage_<green>You clicked at <dark_gray>BLOCK</dark_gray> with <gold>DROP</gold> button%'
      - '[console] tellraw %player% %minimessage_<color:#8769ff>The target`s position is <red>%target_x% %target_y% %target_z%</red>%'
    - predicate:
        at: entity
        button: left
      commands:
      - '[console] tellraw %player%  %minimessage_<green>You clicked at <color:#ff96b4>ENTITY</color> with <blue>LEFT</blue> button%'
      - '[console] tellraw %player% %minimessage_<color:#8769ff>The target`s position is <red>%target_x% %target_y% %target_z%</red>%'
    - predicate:
        at: entity
        button: right
      commands:
      - '[console] tellraw %player%  %minimessage_<green>You clicked at <color:#ff96b4>ENTITY</color> with <red>RIGHT</red> button%'
      - '[console] tellraw %player% %minimessage_<color:#8769ff>The target`s position is <red>%target_x% %target_y% %target_z%</red>%'
    - predicate:
        at: entity
        button: drop
      commands:
      - '[console] tellraw %player%  %minimessage_<green>You clicked at <color:#ff96b4>ENTITY</color> with <gold>DROP</gold> button%'
      - '[console] tellraw %player% %minimessage_<color:#8769ff>The target`s position is <red>%target_x% %target_y% %target_z%</red>%'
    - predicate:
        at: player
        button: left
      commands:
      - '[console] tellraw %player%  %minimessage_<green>You clicked at <color:#ff7b1c>PLAYER</color> with <blue>LEFT</blue> button%'
      - '[console] tellraw %player% %minimessage_<color:#8769ff>The target`s position is <red>%target_x% %target_y% %target_z%</red>%'
    - predicate:
        at: player
        button: right
      commands:
      - '[console] tellraw %player%  %minimessage_<green>You clicked at <color:#ff7b1c>PLAYER</color> with <red>RIGHT</red> button%'
      - '[console] tellraw %player% %minimessage_<color:#8769ff>The target`s position is <red>%target_x% %target_y% %target_z%</red>%'
    - predicate:
        at: player
        button: drop
      commands:
      - '[console] tellraw %player%  %minimessage_<green>You clicked at <color:#ff7b1c>PLAYER</color> with <gold>DROP</gold> button%'
      - '[console] tellraw %player% %minimessage_<color:#8769ff>The target`s position is <red>%target_x% %target_y% %target_z%</red>%'
    - predicate:
        at: player
      commands:
      - '[console] tellraw %player%  %minimessage_<color:#9eff0d>The player`s name is <color:#ff7b1c>%player_target%</color>%'
 

- Can be used anywhere
usage_showcase_optimized-ezgif.com-optimize.gif

MC: 1.20.1
Resourcepack that was used
Code (Text):
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.
Resource Information
Author:
----------
Total Downloads: 265
First Release: Dec 16, 2024
Last Update: Yesterday at 3:32 PM
Category: ---------------
All-Time Rating:
1 ratings
Find more info at github.com...
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings