# ============================================================ # Rotating item shop - "fortnite" preset # A new set of items every day, picked from items.yml. # The pick is saved in the database, so restarts never change it, # and every server on a shared MySQL database sees the same items. # # Slots start at 0 (top-left). A 6-row menu has slots 0-53. # ============================================================ title: "񬠜ɪᴛᴇᴍ ѕʜᴏᴘ" rows: 6 rotation: # How often the items change. 24 = daily, 168 = weekly, 12 = twice a day. interval-hours: 24 # Local time the shop refreshes (24h clock). reset-time: "00:00" # "server" or a timezone like Europe/London, America/New_York. timezone: "server" # Leave empty to use a random seed made for this server (daily-seed.txt). seed: "" filler: enabled: true material: BLACK_STAINED_GLASS_PANE name: " " # Live countdown. %time% = time left, %reset-time% = daily refresh time. clock: slot: 4 material: CLOCK name: "&#ffb02eɴᴇᴡ ɪᴛᴇᴍѕ ɪɴ &f%time%" lore: - "&7The shop refreshes every day at &f%reset-time%&7." # Rarity: weight = how likely each rarity is per slot (relative). # pane = glass color framing items of that rarity. rarities: common: weight: 55 name: "&#b8b8b8ᴄᴏᴍᴍᴏɴ" pane: LIGHT_GRAY_STAINED_GLASS_PANE uncommon: weight: 30 name: "fd35fᴜɴᴄᴏᴍᴍᴏɴ" pane: LIME_STAINED_GLASS_PANE rare: weight: 15 name: "fa9f5ʀᴀʀᴇ" pane: LIGHT_BLUE_STAINED_GLASS_PANE epic: weight: 70 name: "&#b56cffᴇᴘɪᴄ" pane: PURPLE_STAINED_GLASS_PANE legendary: weight: 30 name: "&#ffb02eʟᴇɢᴇɴᴅᴀʀʏ" pane: ORANGE_STAINED_GLASS_PANE # Pages work like the Fortnite item shop: each page has its own title, labels and sections. # Section names must be unique across all pages; an item never shows twice in one rotation. # Use /dailyshop to open a page directly. # %page% and %pages% work in page titles, labels and the navigation buttons. pages: main: title: "񬠜ɪᴛᴇᴍ ѕʜᴏᴘ &8(%page%/%pages%)" # Display-only labels. decorations: featured-label: slot: 22 material: NETHER_STAR name: "&#ffb02eꜰᴇᴀᴛᴜʀᴇᴅ" lore: - "&7Rare picks, today only." daily-label: slot: 31 material: SUNFLOWER name: "�bf592ᴅᴀɪʟʏ ɪᴛᴇᴍѕ" lore: - "&7Fresh deals every day." # Sections pick their items from the listed rarities (empty list = any rarity). # Each slot can have a "frame": slots filled with the item's rarity color. sections: featured: rarities: [epic, legendary] discount: chance: 0.30 min-percent: 10 max-percent: 25 slots: - slot: 20 frame: [10, 11, 12, 19, 21, 28, 29, 30] - slot: 24 frame: [14, 15, 16, 23, 25, 32, 33, 34] daily: rarities: [common, uncommon, rare] discount: chance: 0.25 min-percent: 10 max-percent: 30 slots: - { slot: 37, frame: [46] } - { slot: 38, frame: [47] } - { slot: 39, frame: [48] } - { slot: 40, frame: [49] } - { slot: 41, frame: [50] } - { slot: 42, frame: [51] } - { slot: 43, frame: [52] } offers: title: "񬠜ѕᴘᴇᴄɪᴀʟ ᴏꜰꜰᴇʀѕ &8(%page%/%pages%)" decorations: offers-label: slot: 2 material: AMETHYST_SHARD name: "&#b56cffѕᴘᴇᴄɪᴀʟ ᴏꜰꜰᴇʀѕ" lore: - "&7Three hand-picked deals, today only." more-label: slot: 6 material: CHEST name: "�bf592ᴍᴏʀᴇ ᴅᴀɪʟʏ ɪᴛᴇᴍѕ" lore: - "&7Even more fresh items below." sections: special-offers: rarities: [rare, epic, legendary] discount: chance: 0.40 min-percent: 10 max-percent: 30 slots: - slot: 19 frame: [9, 10, 11, 18, 20, 27, 28, 29] - slot: 22 frame: [12, 13, 14, 21, 23, 30, 31, 32] - slot: 25 frame: [15, 16, 17, 24, 26, 33, 34, 35] more-daily: rarities: [common, uncommon] discount: chance: 0.25 min-percent: 10 max-percent: 30 slots: - { slot: 37, frame: [46] } - { slot: 38, frame: [47] } - { slot: 39, frame: [48] } - { slot: 40, frame: [49] } - { slot: 41, frame: [50] } - { slot: 42, frame: [51] } - { slot: 43, frame: [52] } # Page arrows (only shown when there is a page in that direction). navigation: previous-page: slot: 45 material: ARROW name: "�bf592← ᴘʀᴇᴠɪᴏᴜѕ ᴘᴀɢᴇ" lore: - "&7Page &f%page%&7/&f%pages%" next-page: slot: 53 material: ARROW name: "�bf592ɴᴇxᴛ ᴘᴀɢᴇ →" lore: - "&7Page &f%page%&7/&f%pages%" # Personal reroll: a player pays to get their own fresh set of items until the next refresh. # Stock limits stay shared; per-player limits still count. Players need # storefront.dailyshop.reroll (everyone has it by default). # %price-line%, %price%, %left%, %max% and %time% work in the button. reroll: enabled: false price: 500 currency: shards max-per-rotation: 1 button: slot: 8 material: ENDER_EYE name: "&#b56cffʀᴇʀᴏʟʟ ʏᴏᴜʀ ѕʜᴏᴘ" lore: - "&7Get a brand new set of items," - "&7just for you, until the next refresh." - "" - "%price-line%" - "&7Rerolls left today: &f%left%&7/&f%max%" - "" - "&#b56cffClick to reroll" # Lore added under every item. Lines that are only %discount-line%, %stock-line% # or %limit-line% are hidden when they don't apply. item-lore: - "" - "%rarity%" - "%price-line%" - "%discount-line%" - "%stock-line%" - "%limit-line%" - "" - "�bf592Click to buy" price-lines: money: "&fPrice: �bf52b$%price%" shards: "&fPrice: &#A52CF5%price% Shards" discount-line: "&#ff5555-%percent%% off &8(was %old-price%)" stock-line: "&7Stock: &f%left%&7/&f%total%" sold-out-line: "&cSold out" limit-line: "&7You can buy &f%left% &7more today" limit-reached-line: "&cDaily limit reached" confirm: title: "񬠜ʙᴜʏ %item%" rows: 3 item-slot: 13 filler: enabled: true material: BLACK_STAINED_GLASS_PANE name: " " cancel: slot: 11 material: RED_STAINED_GLASS_PANE name: "&#f5240bᴄᴀɴᴄᴇʟ" lore: - "&fBack to the item shop" confirm: slot: 15 material: LIME_STAINED_GLASS_PANE name: "�bf52bᴄᴏɴꜰɪʀᴍ" lore: - "&fClick to buy"