Paste #50010: Untitled Paste

Date: 2018/09/24 12:15:51 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


MergeBlocks_Data:
    type: yaml data
    config:
        blocks:
            coal: coal_block
            iron_ingot: iron_block
            gold_ingot: gold_block
            redstone: redstone_block
            lapis_lazuli: lapis_block
            emerald: emerald_block
            diamond: diamond_block
            wheat: hay_block

MergeBlocks_Command:
    type: command
    name: block
    permission: 
    script:
    - if <player.has_permission[blockcreator.use].not||true> {
        - narrate format:util_ff "<&7>Kræver Hero, Elite eller Cube rank <&8>/<&b>buy"
        - queue clear
    }
    - foreach <s@MergeBlocks_Data.list_keys[config.blocks]> {
        - define amount <player.inventory.quantity[<def[value]>]>
        - define blocks <def[amount].div_int[9]>
        - if <def[blocks]> > 0 {
            - take <def[value]> quantity:<def[amount].sub[<def[amount].mod[9].round>]>
            - if <player.inventory.empty_slots> == 0 {
                - drop <s@MergeBlocks_Data.yaml_key[config.blocks.<def[value]>]> quantity:<def[blocks]>
            }
            else {
                - give <s@MergeBlocks_Data.yaml_key[config.blocks.<def[value]>]> quantity:<def[blocks]>
            }
        }
    }