Paste #111252: Unnamed Denizen Script Paste

Date: 2023/06/16 10:47:57 UTC-07:00
Type: Denizen Script

View Raw Paste Download This Paste
Copy Link


cmd_jobs_shop:
    type: command
    name: jobs_shop
    debug: false
    usage: /jobs_shop
    description: jobs_shop
    script:
        - inventory open destination:MENU_jobs_shop



MENU_jobs_shop:
    type: inventory
    inventory: chest
    title: <&f><placeholder[img_offset_-48]><placeholder[img_menu_jobs_shop]>
    definitions:
        min: mineur_item
        buch: bucheron_item
        ferm: fermier_item
        trap: trappeur_item
        build: buildeur_item
        vivi: vivitradeur_item
        ench: enchanteur_item
        retour: retour_item
    slots:
    - [] [] [] [] [] [] [] [] []
    - [] [min] [] [] [buch] [] [] [ferm] []
    - [] [] [] [] [] [] [] [] []
    - [] [trap] [] [] [build] [] [] [vivi] []
    - [] [] [] [] [ench] [] [] [] []
    - [retour] [] [] [] [] [] [] [] []


mineur_item:
    type: item
    material: netherite_pickaxe
    display name: <&b><&l>Items job Mineur
    lore:
        - <empty>
        - <&e>Découvrez les items exclusifs
        - <&e>au métier mineur ici !
    mechanisms:
        custom_model_data: 1

bucheron_item:
    type: item
    material: netherite_axe
    display name: <&b><&l>Items job Bûcheron
    lore:
        - <empty>
        - <&e>Découvrez les items exclusifs
        - <&e>au métier bûcheron ici !
    mechanisms:
        custom_model_data: 1

fermier_item:
    type: item
    material: netherite_hoe
    display name: <&b><&l>Items job Fermier
    lore:
        - <empty>
        - <&e>Découvrez les items exclusifs
        - <&e>au métier fermier ici !
    mechanisms:
        custom_model_data: 1

trappeur_item:
    type: item
    material: netherite_sword
    display name: <&b><&l>Items job Trappeur
    lore:
        - <empty>
        - <&e>Découvrez les items exclusifs
        - <&e>au métier trappeur ici !
    mechanisms:
        custom_model_data: 1

buildeur_item:
    type: item
    material: stick
    display name: <&b><&l>Items job Buildeur
    lore:
        - <empty>
        - <&e>Découvrez les items exclusifs
        - <&e>au métier buildeur ici !
    mechanisms:
        custom_model_data: 1

vivitradeur_item:
    type: item
    material: emerald_block
    display name: <&b><&l>Items job Villager Trader
    lore:
        - <empty>
        - <&e>Découvrez les items exclusifs
        - <&e>au métier bûcheron ici !
    mechanisms:
        custom_model_data: 1

enchanteur_item:
    type: item
    material: enchanted_book
    display name: <&b><&l>Items job Enchanteur
    lore:
        - <empty>
        - <&e>Découvrez les items exclusifs
        - <&e>au métier bûcheron ici !
    mechanisms:
        custom_model_data: 1

retour_item:
    type: item
    material: barrier
    display name: <&4><&l>Retour

menu_jobs_shop_event:
    type: world
    debug: false
    events:
        on player clicks item in MENU_jobs_shop:
        - determine passively cancelled
        - choose <context.slot>:
            - case 11:
                - inventory open d:MENU_jobs_shop_mineur
            - case 14:
                - narrate "lasagna "
            - case 17:
                - narrate "lasagna "
            - case 29:
                - narrate "lasagna "
            - case 32:
                - narrate "lasagna "
            - case 35:
                - narrate "lasagna "
            - case 41:
                - narrate "lasagna "
            - case 46:
                - inventory close


MENU_jobs_shop_mineur:
    type: inventory
    inventory: chest
    title: <&f><placeholder[img_offset_-48]><placeholder[img_menu_jobs_shop]>
    definitions:
        minp1: mineur_item_p1
        minp2: mineur_item_p2
        minp3: mineur_item_p3
        minp4: mineur_item_p4
        minp5: mineur_item_p5
        minp6: mineur_item_p6
        minp7: mineur_item_p7
        minp8: mineur_item_p8
        minp9: mineur_item_p9
        minp10: mineur_item_p10
        retour: retour_item

    slots:
    - [] [] [] [] [] [] [] [] []
    - [] [minp1] [] [minp2] [] [minp3] [] [minp4] []
    - [] [] [] [] [minp5] [] [] [] []
    - [] [minp6] [] [minp7] [] [minp8] [] [minp9] []
    - [] [] [] [] [minp10] [] [] [] []
    - [retour] [] [] [] [] [] [] [] []

mineur_item_p1:
    type: item
    material: netherite_pickaxe
    display name: <&b><&l>Items job Mineur <&6><&l>P1
    lore:
        - <empty>
        - <&e>Découvrez les items du
        - <&e>métier mineur prestige 1 !
    mechanisms:
        custom_model_data: 1

mineur_item_p2:
    type: item
    material: netherite_pickaxe
    display name: <&b><&l>Items job Mineur <&6><&l>P2
    lore:
        - <empty>
        - <&e>Découvrez les items du
        - <&e>métier mineur prestige 2 !
    mechanisms:
        custom_model_data: 1

mineur_item_p3:
    type: item
    material: netherite_pickaxe
    display name: <&b><&l>Items job Mineur <&6><&l>P3
    lore:
        - <empty>
        - <&e>Découvrez les items du
        - <&e>métier mineur prestige 3 !
    mechanisms:
        custom_model_data: 1

mineur_item_p4:
    type: item
    material: netherite_pickaxe
    display name: <&b><&l>Items job Mineur <&6><&l>P4
    lore:
        - <empty>
        - <&e>Découvrez les items du
        - <&e>métier mineur prestige 4 !
    mechanisms:
        custom_model_data: 1

mineur_item_p5:
    type: item
    material: netherite_pickaxe
    display name: <&b><&l>Items job Mineur <&6><&l>P5
    lore:
        - <empty>
        - <&e>Découvrez les items du
        - <&e>métier mineur prestige 5 !
    mechanisms:
        custom_model_data: 1

mineur_item_p6:
    type: item
    material: netherite_pickaxe
    display name: <&b><&l>Items job Mineur <&6><&l>P6
    lore:
        - <empty>
        - <&e>Découvrez les items du
        - <&e>métier mineur prestige 6 !
    mechanisms:
        custom_model_data: 1

mineur_item_p7:
    type: item
    material: netherite_pickaxe
    display name: <&b><&l>Items job Mineur <&6><&l>P7
    lore:
        - <empty>
        - <&e>Découvrez les items du
        - <&e>métier mineur prestige 7 !
    mechanisms:
        custom_model_data: 1

mineur_item_p8:
    type: item
    material: netherite_pickaxe
    display name: <&b><&l>Items job Mineur <&6><&l>P8
    lore:
        - <empty>
        - <&e>Découvrez les items du
        - <&e>métier mineur prestige 8 !
    mechanisms:
        custom_model_data: 1

mineur_item_p9:
    type: item
    material: netherite_pickaxe
    display name: <&b><&l>Items job Mineur <&6><&l>P9
    lore:
        - <empty>
        - <&e>Découvrez les items du
        - <&e>métier mineur prestige 9 !
    mechanisms:
        custom_model_data: 1

mineur_item_p10:
    type: item
    material: netherite_pickaxe
    display name: <&b><&l>Items job Mineur <&6><&l>P10
    lore:
        - <empty>
        - <&e>Découvrez les items du
        - <&e>métier mineur prestige 10 !
    mechanisms:
        custom_model_data: 1



MENU_jobs_shop_mineur_event:
    type: world
    debug: false
    events:
        on player clicks item in MENU_jobs_shop_mineur:
        - determine passively cancelled
        - choose <context.slot>:
            - case 11:
                - inventory open d:MENU_jobs_shop_mineur_p1
            - case 13:
                - inventory open d:MENU_jobs_shop_mineur_p2
            - case 15:
                - inventory open d:MENU_jobs_shop_mineur_p3
            - case 17:
                - inventory open d:MENU_jobs_shop_mineur_p4
            - case 23:
                - inventory open d:MENU_jobs_shop_mineur_p5
            - case 29:
                - inventory open d:MENU_jobs_shop_mineur_p6
            - case 31:
                - inventory open d:MENU_jobs_shop_mineur_p7
            - case 33:
                - inventory open d:MENU_jobs_shop_mineur_p8
            - case 35:
                - inventory open d:MENU_jobs_shop_mineur_p9
            - case 40:
                - inventory open d:MENU_jobs_shop_mineur_p10
            - case 46:
                - inventory open d:MENU_jobs_shop

MENU_jobs_shop_mineur_p1:
    type: inventory
    inventory: chest
    title: <&f><placeholder[img_offset_-48]><placeholder[img_menu_jobs_shop]>
    definitions:
        infop1_item: infop1_item
        jp1: jp1_item
        sgen: stone_gen_item
        retour: retour_item

    slots:
    - [] [] [] [] [infop1_item] [] [] [] []
    - [] [] [] [] [] [] [] [] []
    - [] [] [jp1] [] [] [] [sgen] [] []
    - [] [] [] [] [] [] [] [] []
    - [] [] [] [] [] [] [] [] []
    - [retour] [] [] [] [] [] [] [] []

menu_jobs_shop_p1_event:
    type: world
    debug: true
    events:
        on player clicks item in MENU_jobs_shop_mineur_p1:
        - determine passively cancelled
        - choose <context.slot>:
            - case 21:
                - if <player.has_permission[prestige.Mineur.1]>:
                    - if <player.inventory.contains_item[netherite_pickaxe].quantity[1]> && <player.inventory.contains_item[dreamium_fragment].quantity[1]>:
                        - take item:netherite_pickaxe from:<player>
                        - take item:dreamium_fragment from:<player>
                        - give job_pickaxe_1 to:<player>
                    - else:
                        - narrate "<&8>[<&c><&l>!<&8>] <&c>Vous n'avez pas les composants nécessaires"
                - else:
                    - narrate "<&8>[<&c><&l>!<&8>] <&c>Vous n'avez pas le prestige nécessaire"
            - case 25:
                - if <player.has_permission[prestige.Mineur.1]>:
                    - if <player.inventory.contains_item[stone].quantity[256]>:
                        - take item:stone quantity:256 from:<player>
                        - execute "kgen give <player.name> stone_gen" as_server
                    - else:
                        - narrate "<&8>[<&c><&l>!<&8>] <&c>Vous n'avez pas les composants nécessaires"
                - else:
                    - narrate "<&8>[<&c><&l>!<&8>] <&c>Vous n'avez pas le prestige nécessaire"
            - case 46:
                - inventory open d:MENU_jobs_shop_mineur

infop1_item:
    type: item
    material: nether_star
    display name: <&b><&l>Items job Mineur <&6><&l>Prestige 1
    lore:
        - <empty>
        - <&e>Voici tout les items de
        - <&e>job Mineur du prestige 1
        - <&b>>> <&l>/prestige <&b><<

jp1_item:
    type: item
    material: netherite_pickaxe
    display name: <&gradient[from=0,255,239;to=22,124,186;style=rgb]>Pioche du bon Mineur <&b><&l>Niv 1
    lore:
        - <empty>
        - <&f><&b><&l><&f><&gradient[from=0,255,239;to=22,124,186;style=rgb]>Fortune <&f><&l><&n>2
        - <&f><&b><&l><&f><&gradient[from=0,255,239;to=22,124,186;style=rgb]>Efficacité <&f><&l><&n>6
        - <empty>
        -  <&6><&l>[SNEAK + CLIC DROIT]
        - <&e>   Active le super minage
        - <&e>      Niv 1 <&b><&l><&6>3 blocs
        - <empty>
        - <&2><&l> [Coût d'obtention]
        - <&b> x1 <&6> Pioche en netherite
        - <&b> x1 <&6> Fragment de Dreamium
        - <&b> x1 <&6> Prestige mineur
    mechanisms:
        custom_model_data: 1

stone_gen_item:
    type: item
    material: stone
    display name: <&f>Générateur de pierre lisse
    lore:
        - <empty>
        - <&6>Génère uniquement de la pierre
        - <&6>lisse à interval régulier
        - <empty>
        - <&2><&l> [Coût d'obtention]
        - <&b> x256 <&6> Pierres lisses