Item Gotcha
Config.yml
stone:
  id: STONE
  amount: 32
advanced_stone:
  id: STONE
  amount: "32"
  name: "&c{player}'s Stone"
  lore:
    - "A dummy Stone"
    - ''
    - "&kYes, it's very dummy and stupid"Create an item
- The config should be easy if you are familiar with Button and, particularly, Dummy Button
 - Yes, you can think of the 
config.ymlas a Menu setup, but with dummy buttons - Therefore, if you want to make an item, you can set it up in the 
config.ymlas how you did in your menu (Name, Material, Lore, etc) 
Command
| Command | Permission | Description | 
|---|---|---|
giveitem <item_name> | bettergui.items | Give <item_name> to the player | 
Action
Format
give: <item>give: <item>, <amount>give: <material>, <amount>
Description
This action will give the player the <item> (specified in the config.yml) or
the <material> with the <amount>
Example
give-stone:
  slot: 1
  id: stone
  name: "&cGive me stone"
  command: "give: stone"
give-advanced-stone:
  slot: 2
  id: stone
  name: "&cGive me advanced stone"
  command: "give: advanced_stone"
give-kits:
  slot: 3
  id: diamond sword
  name: "&cGive kits"
  command:
  - "give: DIAMOND_SWORD"
  - "give: STONE, 10"Requirement
Format
item: <item>item:
  value: <item>
  take: <true/false>item: <item>, [amount]item:
  value: <item>, [amount]
  take: <true/false>Description
- This requirement will check if the player has the 
<item>(specified in theconfig.yml) in his inventory - You can set the 
amountvalue to specify the amount of<item>the requirement should check - You can set the 
takevalue (trueorfalse) to allow/disallow the plugin to take the items of the player alter checking successfully 
Example
take-stone:
  slot: 1
  type: predicate
  button:
    id: stone
    name: "&cTake Stone"
  click-requirement:
    left:
      take-one: # Take one stone
        item: "stone"
    right:
      take-ten: # Take ten stone
        item: "stone, 10"
    middle:
      take-multi: # Take 10 stone and 1 cobblestone
        item:
          value:
            - "stone, 10"
            - "cobblestone"
          take: true
    default:
      check-stone: # Check (not take) if the player has 20 stone
        item:
          value:
            - "stone, 20"
          take: false