Guest User

Rotating shop example

a guest
Nov 1st, 2022
195
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 13.30 KB | None | 0 0
  1. menu_title: "Rotating shop exmaple"
  2. size: 54
  3. rotating_shop:
  4.  # here you will add the time refresh for the normal and premium categories (in seconds)
  5.   normal_refresh: 60
  6.   premium_refresh: 120
  7.   # Here you add the slots where you want the items to be placed on
  8.   normal_slots:
  9.    - 19
  10.     - 20
  11.     - 21
  12.     - 28
  13.     - 29
  14.     - 30
  15.   premium_slots:
  16.    - 23
  17.     - 24
  18.     - 25
  19.     - 32
  20.     - 33
  21.     - 34
  22.   # Here are the normal category items
  23.   # To add a new item here you need to add the item name and ( THE ITEMS NAME HAVE TO BE IN items: )
  24.   # the ( stock(player/server, stock) ) like how its done downhere
  25.   normal_items:
  26.     iron_block: "stock(player,100)"
  27.     gold_block: "stock(player,100)"
  28.     emerald_block: "stock(player,100)"
  29.     diamond_block: "stock(player,100)"
  30.     dirt: "stock(player,100)"
  31.     stone: "stock(player,100)"
  32.     oak_log: "stock(player,100)"
  33.   # Here are the premium/special category items
  34.   # To add a new item here you need to add the item name and ( THE ITEMS NAME HAVE TO BE IN items: )
  35.   # the ( stock(player/server, stock) ) like how its done downhere
  36.   premium_items:
  37.     iron_block: "stock(player,100)"
  38.     mvprank: "stock(server,1)"
  39.     zombie_spawner: "stock(server,2)"
  40.     skeleton_spawner: "stock(server,2)"
  41.     pig_spawner: "stock(server,2)"
  42.     viprank: "stock(server,1)"
  43.     netherite_block: "stock(server,4)"
  44. items:
  45.   clock_normal:
  46.     material: "[HEAD] eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvOTQyYzg2ODczYTE1NWI4MmU2NmU4MjdmOWFjYmFmOWM2MDBiYjAxZmVmNzBkODc1ZDNmOWI0OWQwMjc5Y2I0NyJ9fX0="
  47.     update: true
  48.     display_name: '&a&lNORMAL SHOP'
  49.     lore:
  50.    - ""
  51.     - " &fNormal shop will reset in:"
  52.     - " &f &7&o%pl_rotating_shop_main_normal%"
  53.     - " %player_name% a"
  54.     - ""
  55.     slot: 11
  56.   clock_premium:
  57.     material: "[HEAD] eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvOGM3Y2U2ZjdhNzk3YTcxYTkxMWRiYzhlNjI2NzAyYjk3MzViN2QzYzJlOWZjYjI2YjgyY2FjZmM2Y2UwMWYxYSJ9fX0="
  58.     update: true
  59.     display_name: '&a&lPREMIUM SHOP'
  60.     lore:
  61.    - ""
  62.     - " &fPremium shop will reset in:"
  63.     - " &f &7&o%pl_rotating_shop_main_premium%"
  64.     - ""
  65.     slot: 15
  66.   glass:
  67.     material: "GRAY_STAINED_GLASS_PANE"
  68.     update: false
  69.     display_name: '&7'
  70.     slots:
  71.      - 43
  72.       - 42
  73.       - 41
  74.       - 39
  75.       - 38
  76.       - 37
  77.   iron_block:
  78.     material: IRON_BLOCK
  79.     amount: 16
  80.     update: false
  81.     display_name: '<GRADIENT:#F2F2F2-#EAEAEA>&lIRON BLOCK</GRADIENT>'
  82.     lore:
  83.      - ''
  84.       - ' &fBuy a simple block'
  85.       - ''
  86.       - ' &a&lStock: &7%pl_stock%/%pl_max_stock%'
  87.       - ''
  88.       - '&7Click to buy this block. &o(100 mobcoins)'
  89.     click_commands:
  90.      - "if"
  91.       - "  REQUIRE(mobcoins;100.0;remove)"
  92.       - "do"
  93.       - "  [MESSAGE] &#7F00FF&lPURCHASED! &fYou now have <GRADIENT:#6ee3f3-#8cc0fd>&l16 IRON BLOCKS</GRADIENT>!"
  94.       - "  [CONSOLE] give %pl_player% iron_block 16"
  95.       - "  [CONSOLE] mobcoins remove %pl_player% 100"
  96.       - "  [EXIT]"
  97.       - "else"
  98.       - "  [MESSAGE] &#7F00FF&lFAILED! &fYou don`t have enough mobcoins to buy this item!"
  99.       - "  [EXIT]"
  100.       - "end"
  101.   gold_block:
  102.     material: GOLD_BLOCK
  103.     amount: 8
  104.     update: false
  105.     display_name: '<GRADIENT:#F2F2F2-#EAEAEA>&lGOLD BLOCK</GRADIENT>'
  106.     lore:
  107.      - ''
  108.       - ' &fBuy a simple block'
  109.       - ''
  110.       - ' &a&lStock: &7%pl_stock%/%pl_max_stock%'
  111.       - ''
  112.       - '&7Click to buy this block. &o(100 mobcoins)'
  113.     click_commands:
  114.     - "if"
  115.      - "  REQUIRE(mobcoins;100.0;remove)"
  116.      - "do"
  117.      - "  [MESSAGE] &#7F00FF&lPURCHASED! &fYou now have <GRADIENT:#6ee3f3-#8cc0fd>&l8 GOLD BLOCKS</GRADIENT>!"
  118.      - "  [CONSOLE] give %pl_player% gold_block 8"
  119.      - "  [CONSOLE] mobcoins remove %pl_player% 100"
  120.      - "  [EXIT]"
  121.      - "else"
  122.      - "  [MESSAGE] &#7F00FF&lFAILED! &fYou don`t have enough mobcoins to buy this item!"
  123.      - "  [EXIT]"
  124.      - "end"
  125.   emerald_block:
  126.     material: EMERALD_BLOCK
  127.     amount: 16
  128.     update: false
  129.     display_name: '<GRADIENT:#F2F2F2-#EAEAEA>&lEMERALD BLOCK</GRADIENT>'
  130.     lore:
  131.      - ''
  132.       - ' &fBuy a simple block'
  133.       - ''
  134.       - ' &a&lStock: &7%pl_stock%/%pl_max_stock%'
  135.       - ''
  136.       - '&7Click to buy this block. &o(100 mobcoins)'
  137.     click_commands:
  138.     - "if"
  139.      - "  REQUIRE(mobcoins;100.0;remove)"
  140.      - "do"
  141.      - "  [MESSAGE] &#7F00FF&lPURCHASED! &fYou now have <GRADIENT:#6ee3f3-#8cc0fd>&l16 EMERALD BLOCKS</GRADIENT>!"
  142.      - "  [CONSOLE] give %pl_player% emerald_block 16"
  143.      - "  [CONSOLE] mobcoins remove %pl_player% 100"
  144.      - "  [EXIT]"
  145.      - "else"
  146.      - "  [MESSAGE] &#7F00FF&lFAILED! &fYou don`t have enough mobcoins to buy this item!"
  147.      - "  [EXIT]"
  148.      - "end"
  149.   diamond_block:
  150.     material: DIAMOND_BLOCK
  151.     amount: 8
  152.     update: false
  153.     display_name: '<GRADIENT:#F2F2F2-#EAEAEA>&lEMERALD BLOCK</GRADIENT>'
  154.     lore:
  155.      - ''
  156.       - ' &fBuy a simple block'
  157.       - ''
  158.       - ' &a&lStock: &7%pl_stock%/%pl_max_stock%'
  159.       - ''
  160.       - '&7Click to buy this block. &o(500 mobcoins)'
  161.     click_commands:
  162.     - "if"
  163.      - "  REQUIRE(mobcoins;100.0;remove)"
  164.      - "do"
  165.      - "  [MESSAGE] &#7F00FF&lPURCHASED! &fYou now have <GRADIENT:#6ee3f3-#8cc0fd>&l8 DIAMOND BLOCKS</GRADIENT>!"
  166.      - "  [CONSOLE] give %pl_player% diamond_block 8"
  167.      - "  [CONSOLE] mobcoins remove %pl_player% 500"
  168.      - "  [EXIT]"
  169.      - "else"
  170.      - "  [MESSAGE] &#7F00FF&lFAILED! &fYou don`t have enough mobcoins to buy this item!"
  171.      - "  [EXIT]"
  172.      - "end"
  173.   dirt:
  174.     material: DIRT
  175.     amount: 64
  176.     update: false
  177.     display_name: '<GRADIENT:#F2F2F2-#EAEAEA>&lDIRT BLOCK</GRADIENT>'
  178.     lore:
  179.      - ''
  180.       - ' &fBuy a simple block'
  181.       - ''
  182.       - ' &a&lStock: &7%pl_stock%/%pl_max_stock%'
  183.       - ''
  184.       - '&7Click to buy this block. &o(10 mobcoins)'
  185.     click_commands:
  186.     - "if"
  187.      - "  REQUIRE(mobcoins;100.0;remove)"
  188.      - "do"
  189.      - "  [MESSAGE] &#7F00FF&lPURCHASED! &fYou now have <GRADIENT:#6ee3f3-#8cc0fd>&l64 DIRT BLOCKS</GRADIENT>!"
  190.      - "  [CONSOLE] give %pl_player% dirt_block 64"
  191.      - "  [CONSOLE] mobcoins remove %pl_player% 10"
  192.      - "  [EXIT]"
  193.      - "else"
  194.      - "  [MESSAGE] &#7F00FF&lFAILED! &fYou don`t have enough mobcoins to buy this item!"
  195.      - "  [EXIT]"
  196.      - "end"
  197.   stone:
  198.     material: STONE
  199.     amount: 64
  200.     update: false
  201.     display_name: '<GRADIENT:#F2F2F2-#EAEAEA>&lSTONE</GRADIENT>'
  202.     lore:
  203.      - ''
  204.       - ' &fBuy a simple block'
  205.       - ''
  206.       - ' &a&lStock: &7%pl_stock%/%pl_max_stock%'
  207.       - ''
  208.       - '&7Click to buy this block. &o(20 mobcoins)'
  209.     click_commands:
  210.     - "if"
  211.      - "  REQUIRE(mobcoins;100.0;remove)"
  212.      - "do"
  213.      - "  [MESSAGE] &#7F00FF&lPURCHASED! &fYou now have <GRADIENT:#6ee3f3-#8cc0fd>&l64 STONE BLOCKS</GRADIENT>!"
  214.      - "  [CONSOLE] give %pl_player% stone 64"
  215.      - "  [CONSOLE] mobcoins remove %pl_player% 20"
  216.      - "  [EXIT]"
  217.      - "else"
  218.      - "  [MESSAGE] &#7F00FF&lFAILED! &fYou don`t have enough mobcoins to buy this item!"
  219.      - "  [EXIT]"
  220.      - "end"
  221.   oak_log:
  222.     material: OAK_LOG
  223.     amount: 64
  224.     update: false
  225.     display_name: '<GRADIENT:#F2F2F2-#EAEAEA>&lOAK LOG</GRADIENT>'
  226.     lore:
  227.      - ''
  228.       - ' &fBuy a simple block'
  229.       - ''
  230.       - ' &a&lStock: &7%pl_stock%/%pl_max_stock%'
  231.       - ''
  232.       - '&7Click to buy this block. &o(40 mobcoins)'
  233.     click_commands:
  234.     - "if"
  235.      - "  REQUIRE(mobcoins;100.0;remove)"
  236.      - "do"
  237.      - "  [MESSAGE] &#7F00FF&lPURCHASED! &fYou now have <GRADIENT:#6ee3f3-#8cc0fd>&l64 OAK LOG</GRADIENT>!"
  238.      - "  [CONSOLE] give %pl_player% OAK_LOG 64"
  239.      - "  [CONSOLE] mobcoins remove %pl_player% 40"
  240.      - "  [EXIT]"
  241.      - "else"
  242.      - "  [MESSAGE] &#7F00FF&lFAILED! &fYou don`t have enough mobcoins to buy this item!"
  243.      - "  [EXIT]"
  244.      - "end"
  245.   pig_spawner:
  246.     material: SPAWNER
  247.     amount: 1
  248.     update: false
  249.     display_name: '<GRADIENT:#F2F2F2-#EAEAEA>&lPIG SPAWNER</GRADIENT>'
  250.     lore:
  251.      - ''
  252.       - ' &fBuy a simple block'
  253.       - ''
  254.       - ' &a&lStock: &7%pl_stock%/%pl_max_stock%'
  255.       - ''
  256.       - '&7Click to buy this block. &o(40 mobcoins)'
  257.     click_commands:
  258.     - "if"
  259.      - "  REQUIRE(mobcoins;100.0;remove)"
  260.      - "do"
  261.      - "  [MESSAGE] &#7F00FF&lPURCHASED! &fYou now have <GRADIENT:#6ee3f3-#8cc0fd>&l64 OAK LOG</GRADIENT>!"
  262.      - "  [CONSOLE] ss add %pl_player% pig 1"
  263.      - "  [CONSOLE] mobcoins remove %pl_player% 40"
  264.      - "  [EXIT]"
  265.      - "else"
  266.      - "  [MESSAGE] &#7F00FF&lFAILED! &fYou don`t have enough mobcoins to buy this item!"
  267.      - "  [EXIT]"
  268.      - "end"
  269.   zombie_spawner:
  270.     material: SPAWNER
  271.     amount: 1
  272.     update: false
  273.     display_name: '<GRADIENT:#F2F2F2-#EAEAEA>&lzomblie SPAWNER</GRADIENT>'
  274.     lore:
  275.      - ''
  276.       - ' &fBuy a simple block'
  277.       - ''
  278.       - ' &a&lStock: &7%pl_stock%/%pl_max_stock%'
  279.       - ''
  280.       - '&7Click to buy this block. &o(900 mobcoins)'
  281.     click_commands:
  282.     - "if"
  283.      - "  REQUIRE(mobcoins;100.0;remove)"
  284.      - "do"
  285.      - "  [MESSAGE] &#7F00FF&lPURCHASED! &fYou now have <GRADIENT:#6ee3f3-#8cc0fd>&l64 OAK LOG</GRADIENT>!"
  286.      - "  [CONSOLE] ss add %pl_player% pig 1"
  287.      - "  [CONSOLE] mobcoins remove %pl_player% 900"
  288.      - "  [EXIT]"
  289.      - "else"
  290.      - "  [MESSAGE] &#7F00FF&lFAILED! &fYou don`t have enough mobcoins to buy this item!"
  291.      - "  [EXIT]"
  292.      - "end"  
  293.   skeleton_spawner:
  294.     material: SPAWNER
  295.     amount: 1
  296.     update: false
  297.     display_name: '<GRADIENT:#F2F2F2-#EAEAEA>&lSkeleton SPAWNER</GRADIENT>'
  298.     lore:
  299.      - ''
  300.       - ' &fBuy a simple block'
  301.       - ''
  302.       - ' &a&lStock: &7%pl_stock%/%pl_max_stock%'
  303.       - ''
  304.       - '&7Click to buy this block. &o(1000 mobcoins)'
  305.     click_commands:
  306.     - "if"
  307.      - "  REQUIRE(mobcoins;100.0;remove)"
  308.      - "do"
  309.      - "  [MESSAGE] &#7F00FF&lPURCHASED! &fYou now have <GRADIENT:#6ee3f3-#8cc0fd>&l64 OAK LOG</GRADIENT>!"
  310.      - "  [CONSOLE] ss add %pl_player% pig 1"
  311.      - "  [CONSOLE] mobcoins remove %pl_player% 1000"
  312.      - "  [EXIT]"
  313.      - "else"
  314.      - "  [MESSAGE] &#7F00FF&lFAILED! &fYou don`t have enough mobcoins to buy this item!"
  315.      - "  [EXIT]"
  316.      - "end"
  317.   mvprank:
  318.     material: NAME_TAG
  319.     amount: 1
  320.     update: false
  321.     display_name: '<GRADIENT:#a3f37d-#79fd4a>&lMVP RANK</GRADIENT>'
  322.     lore:
  323.      - ''
  324.       - ' &fBuy this rank using tokens'
  325.       - ' &fto get new permissions.'
  326.       - ''
  327.       - '<GRADIENT:#a3f37d-#79fd4a>&lDETAILS:</GRADIENT>'
  328.       - ' &#9cf575› &fHigh Queue'
  329.       - ' &#9cf575› &fExclusive Cosmetics'
  330.       - ' &#9cf575› &fOpen Multiple Mystery Boxes '
  331.       - ' &#9cf575› &fExclusive Gadgets'
  332.       - ' &#9cf575› &fAuto Tip'
  333.       - ' &#9cf575› &fAchievements Tracking'
  334.       - ''
  335.       - ' &a&lStock: &7%pl_stock%/%pl_max_stock%'
  336.       - ''
  337.       - '&7Click to buy this rank (5000 mobcoins).'  
  338.     click_commands:
  339.      - "if"
  340.       - "  REQUIRE(mobcoins;100.0;remove)"
  341.       - "do"
  342.       - "  [MESSAGE] &#7F00FF&lPURCHASED! &fYou now have <GRADIENT:#6ee3f3-#8cc0fd>&lMVP RANK</GRADIENT>!"
  343.       - "  [CONSOLE] lp group %pl_player% add [rankhere]"
  344.       - "  [CONSOLE] mobcoins remove %pl_player% 5000"
  345.       - "  [EXIT]"
  346.       - "else"
  347.       - "  [MESSAGE] &#7F00FF&lFAILED! &fYou don`t have enough mobcoins to buy this item!"
  348.       - "  [EXIT]"
  349.       - "end"      
  350.   viprank:
  351.     material: MAGMA_CREAM
  352.     amount: 1
  353.     update: false
  354.     display_name: '<GRADIENT:#a3f37d-#79fd4a>&lVIP RANK</GRADIENT>'
  355.     lore:
  356.      - ''
  357.       - ' &fBuy this rank using tokens'
  358.       - ' &fto get new permissions.'
  359.       - ''
  360.       - '<GRADIENT:#a3f37d-#79fd4a>&lDETAILS:</GRADIENT>'
  361.       - ' &#9cf575› &fHigh Queue'
  362.       - ' &#9cf575› &fExclusive Cosmetics'
  363.       - ' &#9cf575› &fOpen Multiple Mystery Boxes '
  364.       - ' &#9cf575› &fExclusive Gadgets'
  365.       - ' &#9cf575› &fAuto Tip'
  366.       - ' &#9cf575› &fAchievements Tracking'
  367.       - ''
  368.       - ' &a&lStock: &7%pl_stock%/%pl_max_stock%'
  369.       - ''
  370.       - '&7Click to buy this rank (4000 mobcoins).'
  371.     click_commands:
  372.      - "if"
  373.       - "  REQUIRE(mobcoins;100.0;remove)"
  374.       - "do"
  375.       - "  [MESSAGE] &#7F00FF&lPURCHASED! &fYou now have <GRADIENT:#6ee3f3-#8cc0fd>&lVIP RANK</GRADIENT>!"
  376.       - "  [CONSOLE] lp group %pl_player% add [rankhere]"
  377.       - "  [CONSOLE] mobcoins remove %pl_player% 4000"
  378.       - "  [EXIT]"
  379.       - "else"
  380.       - "  [MESSAGE] &#7F00FF&lFAILED! &fYou don`t have enough mobcoins to buy this item!"
  381.       - "  [EXIT]"
  382.       - "end"    
  383.   netherite_block:
  384.     material: NETHERITE_BLOCK
  385.     amount: 64
  386.     update: false
  387.     display_name: '<GRADIENT:#F2F2F2-#EAEAEA>&lNETHERITE LOG</GRADIENT>'
  388.     lore:
  389.      - ''
  390.       - ' &fBuy a special block'
  391.       - ''
  392.       - ' &a&lStock: &7%pl_stock%/%pl_max_stock%'
  393.       - ''
  394.       - '&7Click to buy this block. &o(500 mobcoins)'
  395.     click_commands:
  396.      - "if"
  397.       - "  REQUIRE(mobcoins;100.0;remove)"
  398.       - "do"
  399.       - "  [MESSAGE] &#7F00FF&lPURCHASED! &fYou now have <GRADIENT:#6ee3f3-#8cc0fd>&l64 NETHERITE LOG</GRADIENT>!"
  400.       - "  [CONSOLE] give %pl_player% NETHERITE_BLOCK 64"
  401.       - "  [CONSOLE] mobcoins remove %pl_player% 500"
  402.       - "  [EXIT]"
  403.       - "else"
  404.       - "  [MESSAGE] &#7F00FF&lFAILED! &fYou don`t have enough mobcoins to buy this item!"
  405.       - "  [EXIT]"
  406.       - "end"
Add Comment
Please, Sign In to add comment