Skip to content
dex edited this page May 21, 2023 · 87 revisions

Ultimate Drugs wiki

Welcome to the Ultimate Drugs wiki, please use the sidebar to navigate.

Item and block types: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Material.html

Potion effect types: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/potion/PotionEffectType.html

Particle effects: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Particle.html

Biomes: https://hub.spigotmc.org/javadocs/spigot/org/bukkit/block/Biome.html

Quick Start: config.yml

block-shutdown-save: <True/False> (Optional) (Default: False)
player-plant-limit: <Amount> (Optional) (Default: 0 (Disabled))
plant-processor-type: '<DEFAULT/SYNC>' (Optional) (Default: SYNC)
delete-plant-on-failed-load: <True/False> (Optional) (Default: False)
performance-mode: <True/False> (Optional) (Default: False)
npc-dealers: (Optional)
  '<NPC ID>':
    type: '<SELL/BUY>'
vanilla: (Optional)
  store-player-blocks: <True/False> (Optional) (Default: False)
  auto-replant:
    enabled: <True/False> (Optional) (Default: False)
    ignore-drug-plants: <True/False> (Optional) (Default: True)
    blacklist: (Optional)
    - '<Material>'
    - ...
  drops:
    '1':
      type: 'BLOCK'
      permission: <Permission>
      biome-whitelist: (Optional)
      - '<Biome>'
      override-drops: <True/False> (Optional) (Default: False)
      override-exp: <True/False> (Optional) (Default: False)
      experience: <Amount> (Optional) (Example: 10)
      ignore-drug-plants: <True/False> (Optional) (Default: True)
      blocks:
        '1':
          type: '<Material>'
          data: (Optional)
          - '<Block Data Segment>'
          - ...
          ignore-data: <True/False> (Optional) (Default: False)
      drop-limit: <Drop Limit> (Optional) (Example: 1)
      drops:
        '1':
          item:
            link: '<FILE NAME>:<YAML PATH>' (Optional)
            type: '<Material>'
            amount: <Amount> (Optional)
            durability: <Durability> (Optional)
            unbreakable: <True/False> (Optional)
            flags: (Optional)
            - '<Item Flag>'
            - ...
            skull-texture: <Encoded Skin Texture> (Optional)
            enchantments: (Optional)
            - '<Name>:<Level>'
            - ...
            potion-effects: (Optional)
            - '<Name>:<Duration>:<Amplifier>'
            - ...
            potion-type: '<Type>' (Optional)
            potion-color: '<R>:<G>:<B>' (Optional)
            custom-model-data: <Data> (Optional)
            display-name: '<Display Name>' (Optional)
            lore: (Optional)
            - '<Lore Line>'
            - ...
          min-amount: <Minimum Amount> (Optional) (Default: 1)
          max-amount: <Maximum Amount> (Optional) (Default: 1)
          drop-chance: <Drop Chance> (Optional) (Default: 100.0)
          break-success-chain: <True/False> (Optional) (Default: False)
    '2':
      type: 'MOB'
      permission: <Permission>
      biome-whitelist: (Optional)
      - '<Biome>'
      override-drops: <True/False> (Optional) (Default: False)
      override-exp: <True/False> (Optional) (Default: False)
      experience: <Amount> (Optional) (Example: 10)
      entity-types:
      - '<Entity Type>'
      - ...
      drop-limit: <Drop Limit> (Optional) (Example: 1)
      drops:
        '1':
          item:
            link: '<FILE NAME>:<YAML PATH>' (Optional)
            type: '<Material>'
            amount: <Amount> (Optional)
            durability: <Durability> (Optional)
            unbreakable: <True/False> (Optional)
            flags: (Optional)
            - '<Item Flag>'
            - ...
            skull-texture: <Encoded Skin Texture> (Optional)
            enchantments: (Optional)
            - '<Name>:<Level>'
            - ...
            potion-effects: (Optional)
            - '<Name>:<Duration>:<Amplifier>'
            - ...
            potion-type: '<Type>' (Optional)
            potion-color: '<R>:<G>:<B>' (Optional)
            custom-model-data: <Data> (Optional)
            display-name: '<Display Name>' (Optional)
            lore: (Optional)
            - '<Lore Line>'
            - ...
          min-amount: <Minimum Amount> (Optional) (Default: 1)
          max-amount: <Maximum Amount> (Optional) (Default: 1)
          drop-chance: <Drop Chance> (Optional) (Default: 100.0)
          break-success-chain: <True/False> (Optional) (Default: False)
    '3':
      type: 'FISHING'
      permission: <Permission>
      biome-whitelist: (Optional)
      - '<Biome>'
      override-drops: <True/False> (Optional) (Default: False)
      override-exp: <True/False> (Optional) (Default: False)
      experience: <Amount> (Optional) (Example: 10)
      fish-types:
      - '<Fish Material>'
      - ...
      drop-limit: <Drop Limit> (Optional) (Example: 1)
      drops:
        '1':
          item:
            link: '<FILE NAME>:<YAML PATH>' (Optional)
            type: '<Material>'
            amount: <Amount> (Optional)
            durability: <Durability> (Optional)
            unbreakable: <True/False> (Optional)
            flags: (Optional)
            - '<Item Flag>'
            - ...
            skull-texture: <Encoded Skin Texture> (Optional)
            enchantments: (Optional)
            - '<Name>:<Level>'
            - ...
            potion-effects: (Optional)
            - '<Name>:<Duration>:<Amplifier>'
            - ...
            potion-type: '<Type>' (Optional)
            potion-color: '<R>:<G>:<B>' (Optional)
            custom-model-data: <Data> (Optional)
            display-name: '<Display Name>' (Optional)
            lore: (Optional)
            - '<Lore Line>'
            - ...
          min-amount: <Minimum Amount> (Optional) (Default: 1)
          max-amount: <Maximum Amount> (Optional) (Default: 1)
          drop-chance: <Drop Chance> (Optional) (Default: 100.0)
          break-success-chain: <True/False> (Optional) (Default: False)
fertilizers: (Optional)
  '<Fertilizer Id>':
    item:
      link: '<FILE NAME>:<YAML PATH>' (Optional)
      type: '<Material>'
      amount: <Amount> (Optional)
      durability: <Durability> (Optional)
      unbreakable: <True/False> (Optional)
      flags: (Optional)
      - '<Item Flag>'
      - ...
      skull-texture: <Encoded Skin Texture> (Optional)
      enchantments: (Optional)
      - '<Name>:<Level>'
      - ...
      potion-effects: (Optional)
      - '<Name>:<Duration>:<Amplifier>'
      - ...
      potion-type: '<Type>' (Optional)
      potion-color: '<R>:<G>:<B>' (Optional)
      custom-model-data: <Data> (Optional)
      display-name: '<Display Name>' (Optional)
      lore: (Optional)
      - '<Lore Line>'
      - ...
  grow-amount: <Bonus Grow Time> (In Seconds)
  drug-ids:
  - '<Drug Id>:<Stage Order Id>' (:<Stage Order Id> Optional)
  - ...

Quick Start: File Configuration

id: '<Drug Id>'
legal: <True/False> (Optional) (Default: False)
sell-price: <Sell Price> (Optional) (Default: 0.0)
buy-price: <Buy Price> (Optional) (Default: 0.0)
disable-crafting: <True/False> (Optional) (Default: False)
effect-duration: <Duration> (Optional) (Default: 20) (In Ticks)
item:
  link: '<FILE NAME>:<YAML PATH>' (Optional)
  type: '<Material>'
  amount: <Amount> (Optional)
  durability: <Durability> (Optional)
  unbreakable: <True/False> (Optional)
  flags: (Optional)
  - '<Item Flag>'
  - ...
  skull-texture: <Encoded Skin Texture> (Optional)
  enchantments: (Optional)
  - '<Name>:<Level>'
  - ...
  potion-effects: (Optional)
  - '<Name>:<Duration>:<Amplifier>'
  - ...
  potion-type: '<Type>' (Optional)
  potion-color: '<R>:<G>:<B>' (Optional)
  custom-model-data: <Data> (Optional)
  display-name: '<Display Name>' (Optional)
  lore: (Optional)
  - '<Lore Line>'
  - ...
consume-option: '<RIGHT_CLICK/CONSUME>' (Optional) (Default: RIGHT_CLICK)
remove-on-consume: <True/False> (Optional) (Default: True)
exchange-item-limit: <Limit> (Optional)
consume-exchange-items:
  '1':
    item:
      link: '<FILE NAME>:<YAML PATH>' (Optional)
      type: '<Material>'
      amount: <Amount> (Optional)
      durability: <Durability> (Optional)
      unbreakable: <True/False> (Optional)
      flags: (Optional)
      - '<Item Flag>'
      - ...
      skull-texture: <Encoded Skin Texture> (Optional)
      enchantments: (Optional)
      - '<Name>:<Level>'
      - ...
      potion-effects: (Optional)
      - '<Name>:<Duration>:<Amplifier>'
      - ...
      potion-type: '<Type>' (Optional)
      potion-color: '<R>:<G>:<B>' (Optional)
      custom-model-data: <Data> (Optional)
      display-name: '<Display Name>' (Optional)
      lore: (Optional)
      - '<Lore Line>'
      - ...
    chance: <Chance> (Optional) (Default: 100.0)
    force-drop: <True/False> (Optional) (Default: False)
    break-success-chain: <True/False> (Optional) (Default: False)
    preferred-slot: <Slot> (Optional) (Default: -1 (Disabled))
consume-conditions: (Optional)
  sneak-required: <True/False> (Optional) (Default: False)
  max-current-health: <Amount> (Optional)
  max-current-food-level: <Amount> (Optional)
  disabled-world-list: (Optional)
  - '<World Name>'
  - ...
  disabled-region-list: (Optional)
  - '<Region Id>'
  - ...
  required-item-list: (Optional)
    '1':
      item:
        link: '<FILE NAME>:<YAML PATH>' (Optional)
        type: '<Material>'
        amount: <Amount> (Optional)
        durability: <Durability> (Optional)
        unbreakable: <True/False> (Optional)
        flags: (Optional)
        - '<Item Flag>'
        - ...
        skull-texture: <Encoded Skin Texture> (Optional)
        enchantments: (Optional)
        - '<Name>:<Level>'
        - ...
        potion-effects: (Optional)
        - '<Name>:<Duration>:<Amplifier>'
        - ...
        potion-type: '<Type>' (Optional)
        potion-color: '<R>:<G>:<B>' (Optional)
        custom-model-data: <Data> (Optional)
        display-name: '<Display Name>' (Optional)
        lore: (Optional)
        - '<Lore Line>'
        - ...
      damage-on-consume: <True/False> (Optional) (Default: False)
      remove-on-consume: <True/False> (Optional) (Default: False)
reset-on-consume: <True/False> (Optional) (Default: False)
chat-slur-type: '<NONE/SMILEYS/STUTTER>' (Optional) (Default: NONE)
global-sound-volume-modifier: <Modifier> (Optional) (Example: 0.6)
global-sound-pitch-modifier: <Modifier> (Optional) (Example: -0.6)
remove-on-disconnect: <True/False> (Optional) (Default: True)
remove-on-death: <True/False> (Optional) (Default: True)
pause-while-offline: <True/False> (Optional) (Default: False)
consume-actions: (Optional)
  '1':
    type: 'CHAT_MESSAGE'
    delay: <Delay> (Optional) (In Ticks)
    chance: <Trigger Chance> (Optional) (Default: 100.0)
    repetitions: <Amount> (Optional) (Default: 0 (Disabled))
    repetition-tick-delay: <Delay> (Optional) (Default: 1)
    target-selector: '<Target Selector>' (Optional)
    chat-message: '<Message>'
  '2':
    type: 'COMMAND'
    delay: <Delay> (Optional) (In Ticks)
    chance: <Trigger Chance> (Optional) (Default: 100.0)
    repetitions: <Amount> (Optional) (Default: 0 (Disabled))
    repetition-tick-delay: <Delay> (Optional) (Default: 1)
    target-selector: '<Target Selector>' (Optional)
    command: '<Command>'
    sender-type: '<CONSOLE/PLAYER>' (Optional) (Default: CONSOLE)
  '3':
    type: 'FEED'
    delay: <Delay> (Optional) (In Ticks)
    chance: <Trigger Chance> (Optional) (Default: 100.0)
    repetitions: <Amount> (Optional) (Default: 0 (Disabled))
    repetition-tick-delay: <Delay> (Optional) (Default: 1)
    target-selector: '<Target Selector>' (Optional)
    amount: <Amount> (Optional) (Default: 1)
  '4':
    type: 'GAME_STATE'
    delay: <Delay> (Optional) (In Ticks)
    chance: <Trigger Chance> (Optional) (Default: 100.0)
    repetitions: <Amount> (Optional) (Default: 0 (Disabled))
    repetition-tick-delay: <Delay> (Optional) (Default: 1)
    target-selector: '<Target Selector>' (Optional)
    reason: <Number> (Optional) (Default: 0)
    value: <Value> (Optional) (Default: 0.0)
  '5':
    type: 'HEAL'
    delay: <Delay> (Optional) (In Ticks)
    chance: <Trigger Chance> (Optional) (Default: 100.0)
    repetitions: <Amount> (Optional) (Default: 0 (Disabled))
    repetition-tick-delay: <Delay> (Optional) (Default: 1)
    target-selector: '<Target Selector>' (Optional)
    amount: <Amount> (Optional) (Default: 1.0)
  '6':
    type: 'PARTICLE_EFFECT'
    delay: <Delay> (Optional) (In Ticks)
    chance: <Trigger Chance> (Optional) (Default: 100.0)
    repetitions: <Amount> (Optional) (Default: 0 (Disabled))
    repetition-tick-delay: <Delay> (Optional) (Default: 1)
    target-selector: '<Target Selector>' (Optional)
    particle: '<Name>'
    count: <Particle Count> (Optional) (Default: 1)
    direction-multiplier: <Multiplier> (Optional) (Default: 1.0)
    offset-x: <Offset> (Optional) (Default: 0.0)
    offset-y: <Offset> (Optional) (Default: 0.0)
    offset-z: <Offset> (Optional) (Default: 0.0)
    random-offset-x: <Offset> (Optional) (Default: 0.0)
    random-offset-y: <Offset> (Optional) (Default: 0.0)
    random-offset-z: <Offset> (Optional) (Default: 0.0)
    extra: <Value> (Optional) (Default: 0.0)
    client-sided: <True/False> (Optional) (Default: True)
  '7':
    type: 'POTION_EFFECT'
    delay: <Delay> (Optional) (In Ticks)
    chance: <Trigger Chance> (Optional) (Default: 100.0)
    repetitions: <Amount> (Optional) (Default: 0 (Disabled))
    repetition-tick-delay: <Delay> (Optional) (Default: 1)
    target-selector: '<Target Selector>' (Optional)
    potion: '<Name>'
    duration: <Duration> (Optional) (Default: 20) (In Ticks)
    amplifier: <Amplifier> (Optional) (Default: 0)
    ambient: <True/False> (Optional) (Default: False)
    particles: <True/False> (Optional) (Default: False)
  '8':
    type: 'SATURATION'
    delay: <Delay> (Optional) (In Ticks)
    chance: <Trigger Chance> (Optional) (Default: 100.0)
    repetitions: <Amount> (Optional) (Default: 0 (Disabled))
    repetition-tick-delay: <Delay> (Optional) (Default: 1)
    target-selector: '<Target Selector>' (Optional)
    amount: <Amount> (Optional) (Default: 1)
  '9':
    type: 'SCRIPT'
    delay: <Delay> (Optional) (In Ticks)
    chance: <Trigger Chance> (Optional) (Default: 100.0)
    repetitions: <Amount> (Optional) (Default: 0 (Disabled))
    repetition-tick-delay: <Delay> (Optional) (Default: 1)
    target-selector: '<Target Selector>' (Optional)
    code:
    - '<Code Line>'
    - ...
  '10':
    type: 'SOUND_EFFECT'
    delay: <Delay> (Optional) (In Ticks)
    chance: <Trigger Chance> (Optional) (Default: 100.0)
    repetitions: <Amount> (Optional) (Default: 0 (Disabled))
    repetition-tick-delay: <Delay> (Optional) (Default: 1)
    target-selector: '<Target Selector>' (Optional)
    sound: '<Name>'
    volume: <Volume> (Optional) (Default: 1.0)
    pitch: <Pitch> (Optional) (Default: 1.0)
    client-sided: <True/False> (Optional) (Default: True)
  '11':
    type: 'TIME'
    delay: <Delay> (Optional) (In Ticks)
    chance: <Trigger Chance> (Optional) (Default: 100.0)
    repetitions: <Amount> (Optional) (Default: 0 (Disabled))
    repetition-tick-delay: <Delay> (Optional) (Default: 1)
    target-selector: '<Target Selector>' (Optional)
    duration: <Duration> (Optional) (Default: 200) (In Ticks)
    time: <Time> (Optional) (Default: 0)
    relative: <True/False> (Optional) (Default: False)
    client-sided: <True/False> (Optional) (Default: True)
  '12':
    type: 'VISUAL_EFFECT'
    delay: <Delay> (Optional) (In Ticks)
    chance: <Trigger Chance> (Optional) (Default: 100.0)
    repetitions: <Amount> (Optional) (Default: 0 (Disabled))
    repetition-tick-delay: <Delay> (Optional) (Default: 1)
    target-selector: '<Target Selector>' (Optional)
    effect: '<CREEPER_VISION/SPIDER_VISION/ENDERMAN_VISION/RED_BORDER>' (Optional) (Default: ENDERMAN_VISION)
    duration: <Duration> (Optional) (Default: 200) (In Ticks)
  '13':
    type: 'WEATHER'
    delay: <Delay> (Optional) (In Ticks)
    chance: <Trigger Chance> (Optional) (Default: 100.0)
    repetitions: <Amount> (Optional) (Default: 0 (Disabled))
    repetition-tick-delay: <Delay> (Optional) (Default: 1)
    target-selector: '<Target Selector>' (Optional)
    duration: <Duration> (Optional) (Default: 200) (In Ticks)
    weather: '<DOWNFALL/CLEAR>' (Optional) (Default: CLEAR)
    client-sided: <True/False> (Optional) (Default: True)
multipliers: (Optional)
  '1':
    type: 'DAMAGE'
    multiplier: <Multiplier> (Example 1.5)
  '2':
    type: 'PVP_DAMAGE'
    multiplier: <Multiplier> (Example 1.5)
  '3':
    type: 'HAND_DAMAGE'
    multiplier: <Multiplier> (Example: 1.5)
  '4':
    type: 'WEAPON_DAMAGE'
    multiplier: <Multiplier> (Example: 1.5)
  '5':
    type: 'PROJECTILE_DAMAGE'
    multiplier: <Multiplier> (Example: 1.5)
  '6':
    type: 'INCOMING_DAMAGE'
    multiplier: <Multiplier> (Example: 1.5)
  '7':
    type: 'LIFE_STEAL'
    multiplier: <Multiplier> (Example: 1.5)
  '8':
    type: 'JOBS_MONEY_EARNING'
    multiplier: <Multiplier> (Example: 1.5)
  '9':
    type: 'JOBS_EXP_EARNING'
    multiplier: <Multiplier> (Example: 1.5)
  '10':
    type: 'MCMMO_EXP_EARNING'
    multiplier: <Multiplier> (Example: 1.5)
  '11':
    type: 'POSITIVE_POTION_EFFECT_DURATION'
    multiplier: <Multiplier> (Example: 1.5)
  '12':
    type: 'NEGATIVE_POTION_EFFECT_DURATION'
    multiplier: <Multiplier> (Example: 1.5)
crafting-recipes: (Optional)
  '1':
    type: SHAPED
    shape:
    - 'X X'
    - ' Y '
    - 'X X'
    ingredients:
      '<Ingredient Character>':
        link: '<FILE NAME>:<YAML PATH>' (Optional)
        type: '<Material>'
        amount: <Amount> (Optional)
        durability: <Durability> (Optional)
        unbreakable: <True/False> (Optional)
        flags: (Optional)
        - '<Item Flag>'
        - ...
        skull-texture: <Encoded Skin Texture> (Optional)
        enchantments: (Optional)
        - '<Name>:<Level>'
        - ...
        potion-effects: (Optional)
        - '<Name>:<Duration>:<Amplifier>'
        - ...
        potion-type: '<Type>' (Optional)
        potion-color: '<R>:<G>:<B>' (Optional)
        custom-model-data: <Data> (Optional)
        display-name: '<Display Name>' (Optional)
        lore: (Optional)
        - '<Lore Line>'
        - ...
    result:
      link: '<FILE NAME>:<YAML PATH>' (Optional)
      type: '<Material>'
      amount: <Amount> (Optional)
      durability: <Durability> (Optional)
      unbreakable: <True/False> (Optional)
      flags: (Optional)
      - '<Item Flag>'
      - ...
      skull-texture: <Encoded Skin Texture> (Optional)
      enchantments: (Optional)
      - '<Name>:<Level>'
      - ...
      potion-effects: (Optional)
      - '<Name>:<Duration>:<Amplifier>'
      - ...
      potion-type: '<Type>' (Optional)
      potion-color: '<R>:<G>:<B>' (Optional)
      custom-model-data: <Data> (Optional)
      display-name: '<Display Name>' (Optional)
      lore: (Optional)
      - '<Lore Line>'
      - ...
  '2':
    type: SHAPELESS
    ingredients:
      '1':
        link: '<FILE NAME>:<YAML PATH>' (Optional)
        type: '<Material>'
        amount: <Amount> (Optional)
        durability: <Durability> (Optional)
        unbreakable: <True/False> (Optional)
        flags: (Optional)
        - '<Item Flag>'
        - ...
        skull-texture: <Encoded Skin Texture> (Optional)
        enchantments: (Optional)
        - '<Name>:<Level>'
        - ...
        potion-effects: (Optional)
        - '<Name>:<Duration>:<Amplifier>'
        - ...
        potion-type: '<Type>' (Optional)
        potion-color: '<R>:<G>:<B>' (Optional)
        custom-model-data: <Data> (Optional)
        display-name: '<Display Name>' (Optional)
        lore: (Optional)
        - '<Lore Line>'
        - ...
    result:
      link: '<FILE NAME>:<YAML PATH>' (Optional)
      type: '<Material>'
      amount: <Amount> (Optional)
      durability: <Durability> (Optional)
      unbreakable: <True/False> (Optional)
      flags: (Optional)
      - '<Item Flag>'
      - ...
      skull-texture: <Encoded Skin Texture> (Optional)
      enchantments: (Optional)
      - '<Name>:<Level>'
      - ...
      potion-effects: (Optional)
      - '<Name>:<Duration>:<Amplifier>'
      - ...
      potion-type: '<Type>' (Optional)
      potion-color: '<R>:<G>:<B>' (Optional)
      custom-model-data: <Data> (Optional)
      display-name: '<Display Name>' (Optional)
      lore: (Optional)
      - '<Lore Line>'
      - ...
furnace-recipes: (Optional)
  '1':
    input:
      link: '<FILE NAME>:<YAML PATH>' (Optional)
      type: '<Material>'
      amount: <Amount> (Optional)
      durability: <Durability> (Optional)
      unbreakable: <True/False> (Optional)
      flags: (Optional)
      - '<Item Flag>'
      - ...
      skull-texture: <Encoded Skin Texture> (Optional)
      enchantments: (Optional)
      - '<Name>:<Level>'
      - ...
      potion-effects: (Optional)
      - '<Name>:<Duration>:<Amplifier>'
      - ...
      potion-type: '<Type>' (Optional)
      potion-color: '<R>:<G>:<B>' (Optional)
      custom-model-data: <Data> (Optional)
      display-name: '<Display Name>' (Optional)
      lore: (Optional)
      - '<Lore Line>'
      - ...
    result:
      link: '<FILE NAME>:<YAML PATH>' (Optional)
      type: '<Material>'
      amount: <Amount> (Optional)
      durability: <Durability> (Optional)
      unbreakable: <True/False> (Optional)
      flags: (Optional)
      - '<Item Flag>'
      - ...
      skull-texture: <Encoded Skin Texture> (Optional)
      enchantments: (Optional)
      - '<Name>:<Level>'
      - ...
      potion-effects: (Optional)
      - '<Name>:<Duration>:<Amplifier>'
      - ...
      potion-type: '<Type>' (Optional)
      potion-color: '<R>:<G>:<B>' (Optional)
      custom-model-data: <Data> (Optional)
      display-name: '<Display Name>' (Optional)
      lore: (Optional)
      - '<Lore Line>'
      - ...
    experience: <Experience Amount> (Optional) (Default: 0.0)
    cooking-time: <Duration> (Optional) (Default: 200) (In Ticks)
brewing-recipes: (Optional)
  '1':
    input:
      link: '<FILE NAME>:<YAML PATH>' (Optional)
      type: '<Material>'
      amount: <Amount> (Optional)
      durability: <Durability> (Optional)
      unbreakable: <True/False> (Optional)
      flags: (Optional)
      - '<Item Flag>'
      - ...
      skull-texture: <Encoded Skin Texture> (Optional)
      enchantments: (Optional)
      - '<Name>:<Level>'
      - ...
      potion-effects: (Optional)
      - '<Name>:<Duration>:<Amplifier>'
      - ...
      potion-type: '<Type>' (Optional)
      potion-color: '<R>:<G>:<B>' (Optional)
      custom-model-data: <Data> (Optional)
      display-name: '<Display Name>' (Optional)
      lore: (Optional)
      - '<Lore Line>'
      - ...
    fuel: (Optional)
      link: '<FILE NAME>:<YAML PATH>' (Optional)
      type: '<Material>'
      amount: <Amount> (Optional)
      durability: <Durability> (Optional)
      unbreakable: <True/False> (Optional)
      flags: (Optional)
      - '<Item Flag>'
      - ...
      skull-texture: <Encoded Skin Texture> (Optional)
      enchantments: (Optional)
      - '<Name>:<Level>'
      - ...
      potion-effects: (Optional)
      - '<Name>:<Duration>:<Amplifier>'
      - ...
      potion-type: '<Type>' (Optional)
      potion-color: '<R>:<G>:<B>' (Optional)
      custom-model-data: <Data> (Optional)
      display-name: '<Display Name>' (Optional)
      lore: (Optional)
      - '<Lore Line>'
      - ...
    speed: <Speed> (Optional) (Default: 1)
    results:
      '1':
        link: '<FILE NAME>:<YAML PATH>' (Optional)
        type: '<Material>'
        amount: <Amount> (Optional)
        durability: <Durability> (Optional)
        unbreakable: <True/False> (Optional)
        flags: (Optional)
        - '<Item Flag>'
        - ...
        skull-texture: <Encoded Skin Texture> (Optional)
        enchantments: (Optional)
        - '<Name>:<Level>'
        - ...
        potion-effects: (Optional)
        - '<Name>:<Duration>:<Amplifier>'
        - ...
        potion-type: '<Type>' (Optional)
        potion-color: '<R>:<G>:<B>' (Optional)
        custom-model-data: <Data> (Optional)
        display-name: '<Display Name>' (Optional)
        lore: (Optional)
        - '<Lore Line>'
        - ...
related-goods: (Optional)
  '<Related Good Id>':
    item:
      link: '<FILE NAME>:<YAML PATH>' (Optional)
      type: '<Material>'
      amount: <Amount> (Optional)
      durability: <Durability> (Optional)
      unbreakable: <True/False> (Optional)
      flags: (Optional)
      - '<Item Flag>'
      - ...
      skull-texture: <Encoded Skin Texture> (Optional)
      enchantments: (Optional)
      - '<Name>:<Level>'
      - ...
      potion-effects: (Optional)
      - '<Name>:<Duration>:<Amplifier>'
      - ...
      potion-type: '<Type>' (Optional)
      potion-color: '<R>:<G>:<B>' (Optional)
      custom-model-data: <Data> (Optional)
      display-name: '<Display Name>' (Optional)
      lore: (Optional)
      - '<Lore Line>'
      - ...
    sell-price: <Sell Price> (Optional) (Default: 0.0)
    buy-price: <Buy Price> (Optional) (Default: 0.0)
growing: (Optional)
  auto-replant: (Optional)
    enabled: <True/False> (Optional) (Default: False)
    requires-seed: <True/False> (Optional) (Default: False)
    replant-stage: <Order Id> (Optional) (Default: 0)
  random-grow-chance: <Grow Chance> (Optional)
  ignore-chunk-state: <True/False> (Optional) (Default: False)
  stages:
    '1':
      order-id: <Order Id> (Example: 0)
      grown: <True/False> (Optional) (Default: False)
      grow-delay: <Delay> (Optional) (Default: 0) (In Seconds)
      mcmmo-bonus-xp: <Amount> (Optional) (Default: 0.0 (Disabled))
      fertilizer-required: <True/False> (Optional) (Default: False)
      required-block-count: <Block Count> (Optional) (Default: 0 (Disabled))
      blocks:
        '1':
          block-data:
            type: '<Material>'
            data: (Optional)
            - '<Block Data Segment>'
            - ...
          skull-texture: '<Encoded Skin Texture>' (Optional)
          random-rotation: <True/False> (Optional) (Default: False)
          apply-physics: <True/False> (Optional) (Default: False)
          auto-connect: <True/False> (Optional) (Default: False)
          ignore-space: <True/False> (Optional) (Default: False)
          offset: (Optional)
            x: <Offset> (Optional)
            y: <Offset> (Optional)
            z: <Offset> (Optional)
      drop-limit: <Drop Limit> (Optional)
      drops:
        '1':
          item:
            link: '<FILE NAME>:<YAML PATH>' (Optional)
            type: '<Material>'
            amount: <Amount> (Optional)
            durability: <Durability> (Optional)
            unbreakable: <True/False> (Optional)
            flags: (Optional)
            - '<Item Flag>'
            - ...
            skull-texture: <Encoded Skin Texture> (Optional)
            enchantments: (Optional)
            - '<Name>:<Level>'
            - ...
            potion-effects: (Optional)
            - '<Name>:<Duration>:<Amplifier>'
            - ...
            potion-type: '<Type>' (Optional)
            potion-color: '<R>:<G>:<B>' (Optional)
            custom-model-data: <Data> (Optional)
            display-name: '<Display Name>' (Optional)
            lore: (Optional)
            - '<Lore Line>'
            - ...
          min-amount: <Minimum Amount> (Optional) (Default: 1)
          max-amount: <Maximum Amount> (Optional) (Default: 1)
          drop-chance: <Drop Chance> (Optional) (Default: 100.0)
          break-success-chain: <True/False> (Optional) (Default: False)
  remove-if-flying: <True/False> (Optional) (Default: False) (Only affects solid base blocks)
  water-required: <True/False> (Optional) (Default: False)
  lava-required: <True/False> (Optional) (Default: False)
  world-blacklist: (Optional)
  - '<World Name>'
  - ...
  biome-whitelist: (Optional)
  - '<Biome Name>'
  - ...
  required-world-time: 'DAY/NIGHT' (Optional)
  weather-whitelist: (Optional)
  - '<CLEAR/RAIN/THUNDER>'
  - ...
  plant-block-whitelist: (Optional)
    '1':
      type: '<Material>'
      data: (Optional)
      - '<Block Data Segment>'
      - ...
      offset: (Optional)
        x: <Offset> (Optional)
        y: <Offset> (Optional)
        z: <Offset> (Optional)
      required: <True/False> (Optional) (Default: False) (So you can have multiple options but also fixed ones that are needed always)
  grow-block-whitelist: (Optional)
    '1':
      type: '<Material>'
      data: (Optional)
      - '<Block Data Segment>'
      - ...
      offset: (Optional)
        x: <Offset> (Optional)
        y: <Offset> (Optional)
        z: <Offset> (Optional)
      required: <True/False> (Optional) (Default: False) (So you can have multiple options but also fixed ones that are needed always)
  seed-item:
    link: '<FILE NAME>:<YAML PATH>' (Optional)
    type: '<Material>'
    amount: <Amount> (Optional)
    durability: <Durability> (Optional)
    unbreakable: <True/False> (Optional)
    flags: (Optional)
    - '<Item Flag>'
    - ...
    skull-texture: <Encoded Skin Texture> (Optional)
    enchantments: (Optional)
    - '<Name>:<Level>'
    - ...
    potion-effects: (Optional)
    - '<Name>:<Duration>:<Amplifier>'
    - ...
    potion-type: '<Type>' (Optional)
    potion-color: '<R>:<G>:<B>' (Optional)
    custom-model-data: <Data> (Optional)
    display-name: '<Display Name>' (Optional)
    lore: (Optional)
    - '<Lore Line>'
    - ...