⭐ CakeSeller — уникальный скупщик с квестами и бустерами

Платно Плагин ⭐ CakeSeller — уникальный скупщик с квестами и бустерами V0.2

Нет прав для приобретения ("500.00" ₽)
Поддерживаемые версии
  1. 1.16
  2. 1.17
  3. 1.18
  4. 1.19
  5. 1.20
Ядра и Прокси
  1. Bukkit
  2. Spigot
  3. Paper
Минимальная версия Java
17
CakeSeller — это не просто скупщик. Это целая система, построенная вокруг интерактивного меню, где ассортимент товаров меняется каждый день. Игрокам предстоит не просто фармить ресурсы, а проходить увлекательные цепочки квестов и грамотно использовать временные усилители, чтобы максимизировать свою прибыль. Этот плагин превращает рутинную продажу в захватывающую экономическую игру.
Основные возможности:
  • Динамический скупщик: Ассортимент и цены на товары, которые скупаются, меняются каждый день! Это заставляет игроков постоянно адаптироваться и искать самую выгодную стратегию.
  • Персональные лимиты на продажу: У каждого игрока есть свой лимит на продажу каждого товара (count), что предотвращает демпинг, делает экономику более справедливой и мотивирует заходить на сервер ежедневно.
  • Система квестов с зависимостями: Создавайте линейные цепочки квестов (убей, сломай, скрафти, принеси), которые игроки должны выполнять последовательно, открывая новые возможности и получая щедрые награды.
  • Продвинутая система бустеров: Позвольте игрокам покупать за донат-валюту временные усилители:
    • Бустер множителя: Увеличивает доход от всех продаж.
    • Бустер монет: Временно увеличивает получаемый доход от продажи предметов
    • Бустер лимитов: Временно умножает лимит на количество продаваемых предметов!
  • Прогрессия множителя: Игроки могут навсегда улучшать свой личный множитель продаж, выполняя сложные квесты или получая его в качестве особой награды.
  • Полная кастомизация: Настраивайте абсолютно всё: внешний вид меню, предметы, квесты, награды (включая выполнение команд от консоли), сообщения и звуки.
  • Высокая производительность: Плагин написан с упором на максимальную производительность. Благодаря продвинутому кэшированию и оптимизированным запросам, он отлично работает как с SQLite, так и с MySQL, не создавая лишней нагрузки на ваш сервер.
  • Поддержка PlaceholderAPI: Множество плейсхолдеров для вывода любой статистики игроков в меню или в других плагинах.

    YAML:
    #CakeStudio - https://dsc.gg/cakestudio
    
    # %cakeseller_update% - Плейсхолдер для отображения времени до следующего обновления предметов скупщика
    
    #Лицензированный ключ
    key-license: KEY_LICENSE
    
    #Настройки базы данных
    mysql:
      #Тип базы данных (mysql или sqlite)
      type: "sqlite"
      host: "host"
      user: "user"
      database: "database"
      password: "password"
      port: 3306
    
    #Настройки скупщика
    settings:
      #Авто обновление скупщика в минутах
      auto-update: 180
      #Начальный множитель
      multiplier: 1.00
    
    #Настройки звуков
    sounds:
      #Звук при успешной продаже предметов скупщику
      success: BLOCK_NOTE_BLOCK_BELL
      #Звук, если у игрока нет нужного предмета для продажи
      no-item: BLOCK_NOTE_BLOCK_BASS
      #Звук при исчерпании дневного лимита на продажу предмета
      no-count: BLOCK_NOTE_BLOCK_BASS
      #Звук при открытии меню скупщика
      seller-open: BLOCK_NOTE_BLOCK_CHIME
      #Звук при автоматическом обновлении предметов у скупщика
      seller-update: BLOCK_NOTE_BLOCK_PLING
      #Звук, когда игрок берет квест в работу
      quests-take: BLOCK_BARREL_OPEN
      #Звук, если у игрока уже активен бустер этого типа
      booster-already-active: ENTITY_VILLAGER_NO
      #Звук, когда не хватает очков для покупки бустера
      booster-no-points: ENTITY_VILLAGER_NO
      #Звук при успешной покупке и активации бустера
      booster-purchase-success: ENTITY_PLAYER_LEVELUP
      #Звук при ошибке во время покупки бустера
      booster-purchase-error: BLOCK_ANVIL_PLACE
    
    #Сообщения
    messages:
      only-player: "#0EC8E2[✘] &fЭту команду может использовать только игрок!"
      unknown: "#0EC8E2[✘] &fНеверная команда!"
      no-permission: "#0EC8E2[✘] &fУ вас нет прав для этой команды!"
      reload: "#0EC8E2[✔] &fКонфигурация успешно перезагружена!"
      regenerate: "#0EC8E2[✔] &fВы успешно обновили список предметов!"
      multiplier: "#0EC8E2[✔] &fМножитель #0EC8E2%multiplier% &fбыл успешно установлен для игрока #0EC8E2%player%"
      player-success: "#0EC8E2[✔] &fВы #0EC8E2успешно &fпродали #0EC8E2%material% &7x%amount% &fза #0EC8E2%price% $"
      player-success-booster: "#0EC8E2[✔] &fВы #0EC8E2успешно &fпродали #0EC8E2%material% &7x%amount% &fза #0EC8E2%price% $ &f(включая #0EC8E2+%bonus_amount%$ &fот бустера монет!)"
      booster-already-active: "#0EC8E2[✘] &fУ вас уже активен бустер этого типа!"
      booster-no-points: "#0EC8E2[✘] &fУ вас недостаточно гемов для покупки!"
      booster-purchase-success: "#0EC8E2[✔] &fВы успешно купили и активировали %booster_name%"
      booster-purchase-error: "#0EC8E2[✘] &fПроизошла ошибка при покупке. Попробуйте снова."
      player-limit: "#0EC8E2[✘] &fВы исчерпали лимит на продажу этого предмета!"
      player-item: "#0EC8E2[✘] &fУ вас недостаточно предметов для продажи!"
      player-no-item: "#0EC8E2[✘] &fУ вас нет нужных предметов для сдачи!"
      seller-update:
        - ""
        - "#0EC8E2Скупщик &7| &fСкупщик #0EC8E2обновил &fсписок предметов!"
        - ""

    YAML:
    1:
      material: IRON_INGOT
      price: 125-250
      count: 500-2500
      amount: 16
    2:
      material: ENDER_PEARL
      price: 120-120
      count: 500-2500
      amount: 16
    3:
      material: SUGAR
      price: 80-150
      count: 500-2500
      amount: 16
    4:
      material: PAPER
      price: 70-120
      count: 500-2500
      amount: 16
    5:
      material: GUNPOWDER
      price: 50-350
      count: 500-2500
      amount: 16
    6:
      material: COCOA_BEANS
      price: 100-150
      count: 500-2500
      amount: 16
    7:
      material: GLOWSTONE_DUST
      price: 100-150
      count: 500-2500
      amount: 16
    8:
      material: BOOK
      price: 150-550
      count: 500-2500
      amount: 16
    9:
      material: CARROT
      price: 110-300
      count: 500-2500
      amount: 16
    10:
      material: ROTTEN_FLESH
      price: 110-300
      count: 500-2500
      amount: 16
    11:
      material: SAND
      price: 60-120
      count: 500-2500
      amount: 16
    12:
      material: GLOWSTONE
      price: 100-150
      count: 500-2500
      amount: 16
    13:
      material: MAGMA_BLOCK
      price: 75-250
      count: 500-2500
      amount: 16
    14:
      material: CHORUS_FRUIT
      price: 65-125
      count: 500-2500
      amount: 16
    15:
      material: WHEAT
      price: 50-350
      count: 500-2500
      amount: 16
    16:
      material: MELON
      price: 50-350
      count: 500-2500
      amount: 16
    17:
      material: SWEET_BERRIES
      price: 50-150
      count: 500-2500
      amount: 16
    18:
      material: BEETROOT
      price: 60-120
      count: 500-2500
      amount: 16
    19:
      material: POTATO
      price: 35-95
      count: 500-2500
      amount: 16
    20:
      material: MAGMA_CREAM
      price: 50-110
      count: 500-2500
      amount: 16
    21:
      material: SPIDER_EYE
      price: 20-65
      count: 500-2500
      amount: 16
    22:
      material: ARROW
      price: 80-100
      count: 500-2500
      amount: 16
    23:
      material: BONE_BLOCK
      price: 150-450
      count: 500-2500
      amount: 16
    24:
      material: PUFFERFISH
      price: 380-700
      count: 500-2500
      amount: 16
    25:
      material: NETHER_WART
      price: 30-125
      count: 500-2500
      amount: 16
    26:
      material: DRAGON_BREATH
      price: 140-860
      count: 500-2500
      amount: 16
    27:
      material: EMERALD
      price: 120-500
      count: 500-2500
      amount: 16
    28:
      material: WITHER_ROSE
      price: 150-300
      count: 500-2500
      amount: 16
    29:
      material: OBSIDIAN
      price: 185-900
      count: 500-2500
      amount: 16
    30:
      material: EGG
      price: 25-75
      count: 500-2500
      amount: 16
    31:
      material: SHULKER_SHELL
      price: 650-1450
      count: 500-2500
      amount: 16
    32:
      material: BRICK
      price: 20-50
      count: 500-2500
      amount: 16
    33:
      material: ANCIENT_DEBRIS
      price: 4000-12500
      count: 500-2500
      amount: 16
    34:
      material: GHAST_TEAR
      price: 1500-5000
      count: 500-2500
      amount: 16
    35:
      material: RABBIT_FOOT
      price: 300-900
      count: 500-2500
      amount: 16
    36:
      material: COAL
      price: 50-150
      count: 500-2500
      amount: 16
    37:
      material: BONE
      price: 30-80
      count: 500-2500
      amount: 16
    38:
      material: LEATHER
      price: 150-450
      count: 500-2500
      amount: 16
    39:
      material: MELON_SEEDS
      price: 50-100
      count: 500-2500
      amount: 16
    40:
      material: PUMPKIN_SEEDS
      price: 50-100
      count: 500-2500
      amount: 16
    41:
      material: STRING
      price: 30-80
      count: 500-2500
      amount: 16
    42:
      material: HONEYCOMB
      price: 300-1500
      count: 500-2500
      amount: 16
    43:
      material: ENDER_CHEST
      price: 2000-6500
      count: 500-2500
      amount: 16
    44:
      material: COOKED_PORKCHOP
      price: 150-300
      count: 500-2500
      amount: 16
    45:
      material: COOKED_BEEF
      price: 150-300
      count: 500-2500
      amount: 16
    46:
      material: BAMBOO
      price: 50-450
      count: 500-2500
      amount: 16
    47:
      material: PUMPKIN
      price: 130-750
      count: 500-2500
      amount: 16
    48:
      material: SUGAR_CANE
      price: 120-400
      count: 500-2500
      amount: 16
    49:
      material: COD
      price: 50-300
      count: 500-2500
      amount: 16
    50:
      material: SALMON
      price: 150-650
      count: 500-2500
      amount: 16
    51:
      material: TROPICAL_FISH
      price: 500-6500
      count: 500-2500
      amount: 16
    52:
      material: SNOWBALL
      price: 5-30
      count: 500-2500
      amount: 16
    53:
      material: BLAZE_ROD
      price: 80-550
      count: 500-2500
      amount: 16
    54:
      material: POPPED_CHORUS_FRUIT
      price: 30-135
      count: 500-2500
      amount: 16
    55:
      material: DIAMOND
      price: 250-850
      count: 500-2500
      amount: 16
    56:
      material: GOLD_INGOT
      price: 50-450
      count: 500-2500
      amount: 16
    57:
      material: NETHERITE_INGOT
      price: 5000-15000
      count: 500-2500
      amount: 16
    58:
      material: SCUTE
      price: 120-300
      count: 500-2500
      amount: 16
    59:
      material: KELP
      price: 20-100
      count: 500-2500
      amount: 16
    60:
      material: NETHER_SPROUTS
      price: 35-125
      count: 500-2500
      amount: 16
    61:
      material: CRIMSON_FUNGUS
      price: 100-450
      count: 500-2500
      amount: 16
    62:
      material: WARPED_FUNGUS
      price: 100-450
      count: 500-2500
      amount: 16
    63:
      material: CRIMSON_ROOTS
      price: 35-125
      count: 500-2500
      amount: 16
    64:
      material: BROWN_MUSHROOM
      price: 50-250
      count: 500-2500
      amount: 16

    YAML:
    #Инвентарь главного меню скупщика
    inventory:
      #Размер инвентаря
      size: 54
      #Название инвентаря
      title: "Скупщик"
      #Продаваемые предметы
      seller-item: [20,21,22,23,24,29,30,31,32,33]
      #Описание продаваемых предметов
      seller-lore:
        - ""
        - " #0EC8E2&l| &fЦена за &7%amount%&f шт: #0EC8E2%price% $"
        - " #0EC8E2&l| &fТекущий множитель: &7х%multiplier%&f"
        - " #0EC8E2&l| &fОсталось: #0EC8E2%count%&f шт."
        - ""
        - " #0EC8E2&l⋀ #0EC8E2лкм &f- продать #0EC8E2%amount% шт."
        - " #0EC8E2&l⋁ #0EC8E2пкм &f- продать #0EC8E2все"
        - ""
      #Предметы в инвентаре
      items:
        blue:
          material: BLUE_STAINED_GLASS_PANE
          name: "&7"
          lore: []
          commands: []
          slots: [0,1,7,8,9,17,36,44,45,46,52,53]
        gray:
          material: GRAY_STAINED_GLASS_PANE
          name: "&7"
          lore: []
          commands: []
          slots: [2,3,5,6,18,26,27,35,47,51]
        info:
          material: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZWViM2Y5MzJkNGM1ODJiOWY5ZjAyNjJhYTY3N2NiY2Y2NGE0MTIxNWNjYmYxODY2Y2Q3YjA2ZWJjN2UxZiJ9fX0=
          name: "#0EC8E2[⌛] &fИнформация"
          lore:
            - ""
            - "#0EC8E2&l| &fВаш личный множитель: #0EC8E2x%cakeseller_player_multiplier%"
            - "#0EC8E2&l| &fВаш баланс: #0EC8E2%vault_eco_balance_formatted% $"
            - ""
            - "#0EC8E2&l| &fПродано предметов: #0EC8E2%cakeseller_player_sell_items% ⚡"
            - "#0EC8E2&l| &fВыполнено квестов: #0EC8E2%cakeseller_player_quests_total% ☄"
            - ""
            - "#0EC8E2&l| &fСледующее обновление: #0EC8E2%cakeseller_update%"
            - ""
          commands: []
          slots: [4]
        exit:
          material: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYmNjNWZhZTNiNjUwZTZlZGIzMjQ1ZmE0MWU1YmUyZGE3OWIwZTE3ZjIyYzRiNGUxZTU5YjMyZjU3MzIwMmQxOCJ9fX0=
          name: "#0EC8E2[✘] &fЗакрыть скупщика"
          lore: []
          commands:
            - '[sound] UI_BUTTON_CLICK'
            - '[close]'
          slots: [49]
        quests:
          material: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvNzA1YzZjZmU2Yzc2Y2RhN2YxM2FmNDc3YWVhNDc5NjNjN2ZkMzVlNjk3MzY5ZWI5MTFjNDEyMWQ4ZmNjNCJ9fX0=
          name: "#0EC8E2[☄] &fКвесты"
          lore: []
          commands:
            - '[sound] UI_BUTTON_CLICK'
            - '[open-menu] quests'
          slots: [50]
        shop:
          material: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvOTFiZTRiNWI1OTJmZWUyMWE2NWUwZjkwMzAzOGM1MzMzYmUzODgyMzRhNDM3MzFkNGFkZmU1ZDU3ZDM2NDRlNSJ9fX0=
          name: "#0EC8E2[⭐] &fМагазин"
          lore: []
          commands:
            - '[sound] UI_BUTTON_CLICK'
            - '[open-menu] shop'
          slots: [48]

    YAML:
    #Настройки квестов
    settings:
      #Отображение когда квест недоступен
      quest-block:
        material: RED_SHULKER_BOX
        name: "#0EC8E2[☁] &fСтатус: #FC2908Не открыт"
        lore:
          - ""
          - "#0EC8E2&l| &fВыполните предыдущие квесты!"
          - ""
      #Отображение когда квест доступен
      not-taken:
        material: WRITABLE_BOOK
        name: "#0EC8E2[☁] &fСтатус: #FC2908Не взят"
        lore:
          - ""
          - "#0EC8E2[⚡] &fЗадание:"
          - "%tasks%"
          - " "
          - "#0EC8E2[🔥] &fНаграда:"
          - "%rewards%"
          - ""
      #Отображение когда квест выполняется
      in-progress:
        material: CAMPFIRE
        name: "#0EC8E2[☁] &fСтатус: #FCF408Выполняется"
        lore:
          - ""
          - "#0EC8E2[⚡] &fЗадание:"
          - "%tasks%"
          - " "
          - "#0EC8E2[🔥] &fНаграда:"
          - "%rewards%"
          - ""
          - "#0EC8E2[⌛] &fПрогресс: #0EC8E2%progress%"
          - ""
      #Отображение когда квест выполнен
      quest-complete:
        material: SOUL_CAMPFIRE
        name: "#0EC8E2[☁] &fСтатус: #5DFC08Выполнен"
        lore:
          - ""
          - "#0EC8E2&l| &fВы выполнили данный квест!"
          - ""
    
    #Инвентарь квестов
    inventory:
      #Размер инвентаря
      size: 54
      #Название инвентаря
      title: "Квесты"
      #Предметы в инвентаре
      items:
        blue:
          material: BLUE_STAINED_GLASS_PANE
          name: "&7"
          lore: []
          commands: []
          slots: [0,1,7,8,9,17,36,44,45,46,52,53]
        gray:
          material: GRAY_STAINED_GLASS_PANE
          name: "&7"
          lore: []
          commands: []
          slots: [2,3,5,6,18,26,27,35,47,48,50,51]
        info:
          material: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZWViM2Y5MzJkNGM1ODJiOWY5ZjAyNjJhYTY3N2NiY2Y2NGE0MTIxNWNjYmYxODY2Y2Q3YjA2ZWJjN2UxZiJ9fX0=
          name: "#0EC8E2[⌛] &fИнформация"
          lore:
            - ""
            - "#0EC8E2&l| &fПриветствую, #0EC8E2искатель &fприключений!"
            - "#0EC8E2&l| &fУ меня есть для тебя серия особых квестов"
            - ""
            - "#0EC8E2&l| &fВыполняй мои #0EC8E2квесты &fпоследовательно, и за"
            - "#0EC8E2&l| &fкаждое из них тебя ждёт щедрая награда"
            - ""
            - "#0EC8E2&l| &fИгроки, что #0EC8E2пройдут &fпуть до конца, получат:"
            - " #0EC8E2&l- &f1,250 Поинтов"
            - " #0EC8E2&l- &f1,000,000 $"
            - " #0EC8E2&l- &f200 уровней опыта"
            - " #0EC8E2&l- &fх1.5 &fк множителю"
            - ""
          commands: []
          slots: [4]
        exit:
          material: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYmNjNWZhZTNiNjUwZTZlZGIzMjQ1ZmE0MWU1YmUyZGE3OWIwZTE3ZjIyYzRiNGUxZTU5YjMyZjU3MzIwMmQxOCJ9fX0=
          name: "#0EC8E2[⚡] &fНазад в главное меню"
          lore: []
          commands:
            - '[sound] UI_BUTTON_CLICK'
            - '[open-menu] main'
          slots: [49]
    
    #Квесты
    quests:
      1:
        required: 0
        type: GIVE
        take: SNOWBALL
        amount: 400
        slot: 10
        display-task: " #0EC8E2&l- &fСдайте #0EC8E2%amount% &fснежков"
        display-reward:
          - " #0EC8E2&l- &f5 поинтов"
          - " #0EC8E2&l- &f5000 $"
          - " #0EC8E2&l- &f1 уровень опыта"
          - " #0EC8E2&l- &f0.01 к множителю"
        rewards:
          - "[message] &f"
          - "[message] #0EC8E2&l| &fКвест успешно выполнен!"
          - "[message] &f"
          - "[multiplier] 0.01"
          - "[console] exp give %player% 1L"
          - "[console] eco give %player% 5000"
          - "[console] p give %player% 5"
          - "[sound] UI_TOAST_CHALLENGE_COMPLETE"
      2:
        required: 1
        type: KILL
        take: CREEPER
        amount: 32
        slot: 11
        display-task: " #0EC8E2&l- &fУбейте #0EC8E2%amount% &fкриперов"
        display-reward:
          - " #0EC8E2&l| &f10 поинтов"
          - " #0EC8E2&l| &f7500 $"
          - " #0EC8E2&l| &f1 уровень опыта"
          - " #0EC8E2&l| &f0.01 к множителю"
        rewards:
          - "[message] &f"
          - "[message] #0EC8E2&l| &fКвест успешно выполнен!"
          - "[message] &f"
          - "[multiplier] 0.01"
          - "[console] exp give %player% 1L"
          - "[console] eco give %player% 7500"
          - "[console] p give %player% 10"
          - "[sound] UI_TOAST_CHALLENGE_COMPLETE"
      3:
        required: 2
        type: BREAK
        take: STONE
        amount: 640
        slot: 12
        display-task: " #0EC8E2&l- &fСломайте #0EC8E2%amount% &fкамня"
        display-reward:
          - " #0EC8E2&l- &f5 поинтов"
          - " #0EC8E2&l- &f5000 $"
          - " #0EC8E2&l- &f1 уровень опыта"
          - " #0EC8E2&l- &f0.01 к множителю"
        rewards:
          - "[message] &f"
          - "[message] #0EC8E2&l| &fКвест успешно выполнен!"
          - "[message] &f"
          - "[multiplier] 0.01"
          - "[console] exp give %player% 1L"
          - "[console] eco give %player% 5000"
          - "[console] p give %player% 5"
          - "[sound] UI_TOAST_CHALLENGE_COMPLETE"
      4:
        required: 3
        type: BREAK
        take: OAK_LOG
        amount: 300
        slot: 13
        display-task: " #0EC8E2&l- &fСломайте #0EC8E2%amount% &fдубовых брёвен"
        display-reward:
          - " #0EC8E2&l- &f5 поинтов"
          - " #0EC8E2&l- &f7500 $"
          - " #0EC8E2&l- &f1 уровень опыта"
          - " #0EC8E2&l- &f0.01 к множителю"
        rewards:
          - "[message] &f"
          - "[message] #0EC8E2&l| &fКвест успешно выполнен!"
          - "[message] &f"
          - "[multiplier] 0.01"
          - "[console] exp give %player% 1L"
          - "[console] eco give %player% 7500"
          - "[console] p give %player% 5"
          - "[sound] UI_TOAST_CHALLENGE_COMPLETE"
      5:
        required: 4
        type: GIVE
        take: SUGAR
        amount: 640
        slot: 14
        display-task: " #0EC8E2&l- &fСдайте #0EC8E2%amount% &fсахара"
        display-reward:
          - " #0EC8E2&l- &f5 поинтов"
          - " #0EC8E2&l- &f5000 $"
          - " #0EC8E2&l- &f1 уровень опыта"
          - " #0EC8E2&l- &f0.01 к множителю"
        rewards:
          - "[message] &f"
          - "[message] #0EC8E2&l| &fКвест успешно выполнен!"
          - "[message] &f"
          - "[multiplier] 0.01"
          - "[console] exp give %player% 1L"
          - "[console] eco give %player% 5000"
          - "[console] p give %player% 5"
          - "[sound] UI_TOAST_CHALLENGE_COMPLETE"
      6:
        required: 5
        type: KILL
        take: ZOMBIE
        amount: 128
        slot: 15
        display-task: " #0EC8E2&l- &fУбейте #0EC8E2%amount% &fзомби"
        display-reward:
          - " #0EC8E2&l- &f15 поинтов"
          - " #0EC8E2&l- &f10000 $"
          - " #0EC8E2&l- &f4 уровня опыта"
          - " #0EC8E2&l- &f0.02 к множителю"
        rewards:
          - "[message] &f"
          - "[message] #0EC8E2&l| &fКвест успешно выполнен!"
          - "[message] &f"
          - "[multiplier] 0.02"
          - "[console] exp give %player% 4L"
          - "[console] eco give %player% 10000"
          - "[console] p give %player% 15"
          - "[sound] UI_TOAST_CHALLENGE_COMPLETE"
      7:
        required: 6
        type: PLACE
        take: ENDER_CHEST
        amount: 16
        slot: 16
        display-task: " #0EC8E2&l- &fПоставьте #0EC8E2%amount% &fэндер-сундуков"
        display-reward:
          - " #0EC8E2&l- &f15 поинтов"
          - " #0EC8E2&l- &f10000 $"
          - " #0EC8E2&l- &f4 уровня опыта"
          - " #0EC8E2&l- &f0.02 к множителю"
        rewards:
          - "[message] &f"
          - "[message] #0EC8E2&l| &fКвест успешно выполнен!"
          - "[message] &f"
          - "[multiplier] 0.02"
          - "[console] exp give %player% 4L"
          - "[console] eco give %player% 10000"
          - "[console] p give %player% 15"
          - "[sound] UI_TOAST_CHALLENGE_COMPLETE"
      8:
        required: 7
        type: CRAFT
        take: GOLDEN_APPLE
        amount: 64
        slot: 19
        display-task: " #0EC8E2&l- &fСоздайте #0EC8E2%amount% &fзолотых яблок"
        display-reward:
          - " #0EC8E2&l- &f25 поинтов"
          - " #0EC8E2&l- &f20000 $"
          - " #0EC8E2&l- &f6 уровня опыта"
          - " #0EC8E2&l- &f0.03 к множителю"
        rewards:
          - "[message] &f"
          - "[message] #0EC8E2&l| &fКвест успешно выполнен!"
          - "[message] &f"
          - "[multiplier] 0.03"
          - "[console] exp give %player% 6L"
          - "[console] eco give %player% 20000"
          - "[console] p give %player% 25"
          - "[sound] UI_TOAST_CHALLENGE_COMPLETE"
      9:
        required: 8
        type: KILL
        take: ENDERMAN
        amount: 64
        slot: 20
        display-task: " #0EC8E2&l- &fУбейте #0EC8E2%amount% &fэндерменов"
        display-reward:
          - " #0EC8E2&l- &f20 поинтов"
          - " #0EC8E2&l- &f20000 $"
          - " #0EC8E2&l- &f4 уровня опыта"
          - " #0EC8E2&l- &f0.03 к множителю"
        rewards:
          - "[message] &f"
          - "[message] #0EC8E2&l| &fКвест успешно выполнен!"
          - "[message] &f"
          - "[multiplier] 0.03"
          - "[console] exp give %player% 4L"
          - "[console] eco give %player% 20000"
          - "[console] p give %player% 20"
          - "[sound] UI_TOAST_CHALLENGE_COMPLETE"
      10:
        required: 9
        type: BREAK
        take: ANCIENT_DEBRIS
        amount: 8
        slot: 21
        display-task: " #0EC8E2&l- &fСломайте #0EC8E2%amount% &fдревних обломков"
        display-reward:
          - " #0EC8E2&l- &f30 поинтов"
          - " #0EC8E2&l- &f30000 $"
          - " #0EC8E2&l- &f6 уровня опыта"
          - " #0EC8E2&l- &f0.04 к множителю"
        rewards:
          - "[message] &f"
          - "[message] #0EC8E2&l| &fКвест успешно выполнен!"
          - "[message] &f"
          - "[multiplier] 0.04"
          - "[console] exp give %player% 6L"
          - "[console] eco give %player% 30000"
          - "[console] p give %player% 30"
          - "[sound] UI_TOAST_CHALLENGE_COMPLETE"
      11:
        required: 10
        type: CRAFT
        take: NETHERITE_INGOT
        amount: 16
        slot: 22
        display-task: " #0EC8E2&l- &fСоздайте #0EC8E2%amount% &fнезеритовых слитков"
        display-reward:
          - " #0EC8E2&l- &f30 поинтов"
          - " #0EC8E2&l- &f30000 $"
          - " #0EC8E2&l- &f6 уровня опыта"
          - " #0EC8E2&l- &f0.04 к множителю"
        rewards:
          - "[message] &f"
          - "[message] #0EC8E2&l| &fКвест успешно выполнен!"
          - "[message] &f"
          - "[multiplier] 0.04"
          - "[console] exp give %player% 6L"
          - "[console] eco give %player% 30000"
          - "[console] p give %player% 30"
          - "[sound] UI_TOAST_CHALLENGE_COMPLETE"
      12:
        required: 11
        type: CRAFT
        take: BOOKSHELF
        amount: 64
        slot: 23
        display-task: " #0EC8E2&l- &fСоздайте #0EC8E2%amount% &fкнижных полок"
        display-reward:
          - " #0EC8E2&l- &f50 поинтов"
          - " #0EC8E2&l- &f50000 $"
          - " #0EC8E2&l- &f10 уровней опыта"
          - " #0EC8E2&l- &f0.06 к множителю"
        rewards:
          - "[message] &f"
          - "[message] #0EC8E2&l| &fКвест успешно выполнен!"
          - "[message] &f"
          - "[multiplier] 0.06"
          - "[console] exp give %player% 10L"
          - "[console] eco give %player% 50000"
          - "[console] p give %player% 50"
          - "[sound] UI_TOAST_CHALLENGE_COMPLETE"
      13:
        required: 12
        type: KILL
        take: ENDERMITE
        amount: 1
        slot: 24
        display-task: " #0EC8E2&l- &fУбейте #0EC8E2%amount% &fэндермитов"
        display-reward:
          - " #0EC8E2&l- &f40 поинтов"
          - " #0EC8E2&l- &f40000 $"
          - " #0EC8E2&l- &f8 уровня опыта"
          - " #0EC8E2&l- &f0.05 к множителю"
        rewards:
          - "[message] &f"
          - "[message] #0EC8E2&l| &fКвест успешно выполнен!"
          - "[message] &f"
          - "[multiplier] 0.05"
          - "[console] exp give %player% 8L"
          - "[console] eco give %player% 40000"
          - "[console] p give %player% 40"
          - "[sound] UI_TOAST_CHALLENGE_COMPLETE"
      14:
        required: 13
        type: GIVE
        take: BLAZE_ROD
        amount: 128
        slot: 25
        display-task: " #0EC8E2&l- &fСдайте #0EC8E2%amount% &fогненных стержней"
        display-reward:
          - " #0EC8E2&l- &f40 поинтов"
          - " #0EC8E2&l- &f40000 $"
          - " #0EC8E2&l- &f8 уровня опыта"
          - " #0EC8E2&l- &f0.05 к множителю"
        rewards:
          - "[message] &f"
          - "[message] #0EC8E2&l| &fКвест успешно выполнен!"
          - "[message] &f"
          - "[multiplier] 0.05"
          - "[console] exp give %player% 8L"
          - "[console] eco give %player% 40000"
          - "[console] p give %player% 40"
          - "[sound] UI_TOAST_CHALLENGE_COMPLETE"
      15:
        required: 14
        type: CRAFT
        take: END_CRYSTAL
        amount: 32
        slot: 28
        display-task: " #0EC8E2&l- &fСоздайте #0EC8E2%amount% &fкристаллов края"
        display-reward:
          - " #0EC8E2&l- &f35 поинтов"
          - " #0EC8E2&l- &f35000 $"
          - " #0EC8E2&l- &f6 уровня опыта"
          - " #0EC8E2&l- &f0.04 к множителю"
        rewards:
          - "[message] &f"
          - "[message] #0EC8E2&l| &fКвест успешно выполнен!"
          - "[message] &f"
          - "[multiplier] 0.04"
          - "[console] exp give %player% 6L"
          - "[console] eco give %player% 35000"
          - "[console] p give %player% 35"
          - "[sound] UI_TOAST_CHALLENGE_COMPLETE"
      16:
        required: 15
        type: GIVE
        take: SHULKER_SHELL
        amount: 128
        slot: 29
        display-task: " #0EC8E2&l- &fСдайте #0EC8E2%amount% &fпанцирей шалкера"
        display-reward:
          - " #0EC8E2&l- &f35 поинтов"
          - " #0EC8E2&l- &f35000 $"
          - " #0EC8E2&l- &f5 уровня опыта"
          - " #0EC8E2&l- &f0.04 к множителю"
        rewards:
          - "[message] &f"
          - "[message] #0EC8E2&l| &fКвест успешно выполнен!"
          - "[message] &f"
          - "[multiplier] 0.04"
          - "[console] exp give %player% 5L"
          - "[console] eco give %player% 35000"
          - "[console] p give %player% 35"
          - "[sound] UI_TOAST_CHALLENGE_COMPLETE"
      17:
        required: 16
        type: GIVE
        take: ELYTRA
        amount: 1
        slot: 30
        display-task: " #0EC8E2&l- &fСдайте #0EC8E2%amount% элитров"
        display-reward:
          - " #0EC8E2&l- &f40 поинтов"
          - " #0EC8E2&l- &f40000 $"
          - " #0EC8E2&l- &f8 уровня опыта"
          - " #0EC8E2&l- &f0.05 к множителю"
        rewards:
          - "[message] &f"
          - "[message] #0EC8E2&l| &fКвест успешно выполнен!"
          - "[message] &f"
          - "[multiplier] 0.05"
          - "[console] exp give %player% 8L"
          - "[console] eco give %player% 40000"
          - "[console] p give %player% 40"
          - "[sound] UI_TOAST_CHALLENGE_COMPLETE"
      18:
        required: 17
        type: KILL
        take: ELDER_GUARDIAN
        amount: 2
        slot: 31
        display-task: " #0EC8E2&l- &fУбейте #0EC8E2%amount% &fдревних стражей"
        display-reward:
          - " #0EC8E2&l- &f40 поинтов"
          - " #0EC8E2&l- &f40000 $"
          - " #0EC8E2&l- &f8 уровня опыта"
          - " #0EC8E2&l- &f0.05 к множителю"
        rewards:
          - "[message] &f"
          - "[message] #0EC8E2&l| &fКвест успешно выполнен!"
          - "[message] &f"
          - "[multiplier] 0.05"
          - "[console] exp give %player% 8L"
          - "[console] eco give %player% 40000"
          - "[console] p give %player% 40"
          - "[sound] UI_TOAST_CHALLENGE_COMPLETE"
      19:
        required: 18
        type: CRAFT
        take: CONDUIT
        amount: 16
        slot: 32
        display-task: " #0EC8E2&l- &fСоздайте #0EC8E2%amount% &fморских источников"
        display-reward:
          - " #0EC8E2&l- &f40 поинтов"
          - " #0EC8E2&l- &f40000 $"
          - " #0EC8E2&l- &f8 уровня опыта"
          - " #0EC8E2&l- &f0.05 к множителю"
        rewards:
          - "[message] &f"
          - "[message] #0EC8E2&l| &fКвест успешно выполнен!"
          - "[message] &f"
          - "[multiplier] 0.05"
          - "[console] exp give %player% 8L"
          - "[console] eco give %player% 40000"
          - "[console] p give %player% 40"
          - "[sound] UI_TOAST_CHALLENGE_COMPLETE"
      20:
        required: 19
        type: PLACE
        take: BEACON
        amount: 8
        slot: 33
        display-task: " #0EC8E2&l- &fПоставьте #0EC8E2%amount%&fмаяков"
        display-reward:
          - " #0EC8E2&l- &f60 поинтов"
          - " #0EC8E2&l- &f60000 $"
          - " #0EC8E2&l- &f12 уровней опыта"
          - " #0EC8E2&l- &f0.07 к множителю"
        rewards:
          - "[message] &f"
          - "[message] #0EC8E2&l| &fКвест успешно выполнен!"
          - "[message] &f"
          - "[multiplier] 0.07"
          - "[console] exp give %player% 12L"
          - "[console] eco give %player% 60000"
          - "[console] p give %player% 60"
          - "[sound] UI_TOAST_CHALLENGE_COMPLETE"
      21:
        required: 20
        type: GIVE
        take: DIAMOND_BLOCK
        amount: 32
        slot: 34
        display-task: " #0EC8E2&l- &fСдайте #0EC8E2%amount% &fалмазных блоков"
        display-reward:
          - " #0EC8E2&l- &f50 поинтов"
          - " #0EC8E2&l- &f50000 $"
          - " #0EC8E2&l- &f10 уровней опыта"
          - " #0EC8E2&l- &f0.07 к множителю"
        rewards:
          - "[message] &f"
          - "[message] #0EC8E2&l| &fКвест успешно выполнен!"
          - "[message] &f"
          - "[multiplier] 0.07"
          - "[console] exp give %player% 10L"
          - "[console] eco give %player% 50000"
          - "[console] p give %player% 50"
          - "[sound] UI_TOAST_CHALLENGE_COMPLETE"
      22:
        required: 21
        type: GIVE
        take: NETHERITE_BLOCK
        amount: 2
        slot: 37
        display-task: " #0EC8E2&l- &fСдайте #0EC8E2%amount% &fнезеритовых блоков"
        display-reward:
          - " #0EC8E2&l- &f70 поинтов"
          - " #0EC8E2&l- &f65000 $"
          - " #0EC8E2&l- &f12 уровней опыта"
          - " #0EC8E2&l- &f0.10 к множителю"
        rewards:
          - "[message] &f"
          - "[message] #0EC8E2&l| &fКвест успешно выполнен!"
          - "[message] &f"
          - "[multiplier] 0.10"
          - "[console] exp give %player% 12L"
          - "[console] eco give %player% 65000"
          - "[console] p give %player% 70"
          - "[sound] UI_TOAST_CHALLENGE_COMPLETE"
      23:
        required: 22
        type: KILL
        take: WITHER
        amount: 128
        slot: 38
        display-task: " #0EC8E2&l- &fУбейте #0EC8E2%amount% &fИссушителей"
        display-reward:
          - " #0EC8E2&l- &f75 поинтов"
          - " #0EC8E2&l- &f75000 $"
          - " #0EC8E2&l- &f12 уровней опыта"
          - " #0EC8E2&l- &f0.10 к множителю"
        rewards:
          - "[message] &f"
          - "[message] #0EC8E2&l| &fКвест успешно выполнен!"
          - "[message] &f"
          - "[multiplier] 0.10"
          - "[console] exp give %player% 12L"
          - "[console] eco give %player% 75000"
          - "[console] p give %player% 75"
          - "[sound] UI_TOAST_CHALLENGE_COMPLETE"
      24:
        required: 23
        type: GIVE
        take: TURTLE_EGG
        amount: 1
        slot: 39
        display-task: " #0EC8E2&l- &fСдайте #0EC8E2%amount% &fчерепашьих яиц"
        display-reward:
          - " #0EC8E2&l- &f100 поинтов"
          - " #0EC8E2&l- &f70000 $"
          - " #0EC8E2&l- &f14 уровней опыта"
          - " #0EC8E2&l- &f0.10 к множителю"
        rewards:
          - "[message] &f"
          - "[message] #0EC8E2&l| &fКвест успешно выполнен!"
          - "[message] &f"
          - "[multiplier] 0.10"
          - "[console] exp give %player% 14L"
          - "[console] eco give %player% 70000"
          - "[console] p give %player% 100"
          - "[sound] UI_TOAST_CHALLENGE_COMPLETE"
      25:
        required: 24
        type: PLACE
        take: TNT
        amount: 128
        slot: 40
        display-task: " #0EC8E2&l- &fПоставьте #0EC8E2%amount% &fдинамита"
        display-reward:
          - " #0EC8E2&l- &f100 поинтов"
          - " #0EC8E2&l- &f70000 $"
          - " #0EC8E2&l- &f14 уровней опыта"
          - " #0EC8E2&l- &f0.10 к множителю"
        rewards:
          - "[message] &f"
          - "[message] #0EC8E2&l| &fКвест успешно выполнен!"
          - "[message] &f"
          - "[multiplier] 0.10"
          - "[console] exp give %player% 14L"
          - "[console] eco give %player% 70000"
          - "[console] p give %player% 100"
          - "[sound] UI_TOAST_CHALLENGE_COMPLETE"
      26:
        required: 25
        type: GIVE
        take: ENCHANTED_GOLDEN_APPLE
        amount: 8
        slot: 41
        display-task: " #0EC8E2&l- &fСдайте #0EC8E2%amount% &fзачарованных золотых яблок"
        display-reward:
          - " #0EC8E2&l- &f100 поинтов"
          - " #0EC8E2&l- &f80000 $"
          - " #0EC8E2&l- &f10 уровней опыта"
          - " #0EC8E2&l- &f0.09 к множителю"
        rewards:
          - "[message] &f"
          - "[message] #0EC8E2&l| &fКвест успешно выполнен!"
          - "[message] &f"
          - "[multiplier] 0.09"
          - "[console] exp give %player% 10L"
          - "[console] eco give %player% 80000"
          - "[console] p give %player% 100"
          - "[sound] UI_TOAST_CHALLENGE_COMPLETE"
      27:
        required: 26
        type: KILL
        take: PHANTOM
        amount: 32
        slot: 42
        display-task: " #0EC8E2&l- &fУбейте #0EC8E2%amount% &fфантомов"
        display-reward:
          - " #0EC8E2&l- &f60 поинтов"
          - " #0EC8E2&l- &f30000 $"
          - " #0EC8E2&l- &f8 уровня опыта"
          - " #0EC8E2&l- &f0.10 к множителю"
        rewards:
          - "[message] &f"
          - "[message] #0EC8E2&l| &fКвест успешно выполнен!"
          - "[message] &f"
          - "[multiplier] 0.10"
          - "[console] exp give %player% 8L"
          - "[console] eco give %player% 30000"
          - "[console] p give %player% 60"
          - "[sound] UI_TOAST_CHALLENGE_COMPLETE"
      28:
        required: 27
        type: GIVE
        take: DRAGON_HEAD
        amount: 1
        slot: 43
        display-task: " #0EC8E2&l- &fСдайте #0EC8E2%amount% &голов Дракона"
        display-reward:
          - " #0EC8E2&l- &f150 поинтов"
          - " #0EC8E2&l- &f30000 $"
          - " #0EC8E2&l- &f12 уровней опыта"
          - " #0EC8E2&l- &f0.15 к множителю"
        rewards:
          - "[message] &f"
          - "[message] #0EC8E2&l| &fКвест успешно выполнен!"
          - "[message] &f"
          - "[multiplier] 0.15"
          - "[console] exp give %player% 12L"
          - "[console] eco give %player% 30000"
          - "[console] p give %player% 150"
          - "[sound] UI_TOAST_CHALLENGE_COMPLETE"

    YAML:
    #Инвентарь магазина скупщика
    inventory:
      #Размер инвентаря
      size: 54
      #Название инвентаря
      title: "Магазин"
      #Предметы в инвентаре
      items:
        blue:
          material: BLUE_STAINED_GLASS_PANE
          name: "&7"
          lore: []
          commands: []
          slots: [0,1,7,8,9,17,36,44,45,46,52,53]
        gray:
          material: GRAY_STAINED_GLASS_PANE
          name: "&7"
          lore: []
          commands: []
          slots: [2,3,5,6,18,26,27,35,47,48,50,51]
        info:
          material: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvZWViM2Y5MzJkNGM1ODJiOWY5ZjAyNjJhYTY3N2NiY2Y2NGE0MTIxNWNjYmYxODY2Y2Q3YjA2ZWJjN2UxZiJ9fX0=
          name: "#0EC8E2[⌛] &fИнформация"
          lore:
            - ""
            - "#0EC8E2&l| &fПриветствую, #0EC8E2предприниматель&f!"
            - "#0EC8E2&l| &fЗдесь ты можешь временно усилить свой доход"
            - ""
            - "#0EC8E2&l| &fАктивируй #0EC8E2бустеры &fза поинты, чтобы получить"
            - "#0EC8E2&l| &fвесомое преимущество в торговле"
            - ""
            - "#0EC8E2&l| &fКаждый бустер имеет #0EC8E2ограниченное &fвремя"
            - "#0EC8E2&l| &fдействия, используй их с умом!"
            - ""
            - "#0EC8E2&l| &fТвой успех в твоих руках"
            - ""
          commands: []
          slots: [4]
        exit:
          material: eyJ0ZXh0dXJlcyI6eyJTS0lOIjp7InVybCI6Imh0dHA6Ly90ZXh0dXJlcy5taW5lY3JhZnQubmV0L3RleHR1cmUvYmNjNWZhZTNiNjUwZTZlZGIzMjQ1ZmE0MWU1YmUyZGE3OWIwZTE3ZjIyYzRiNGUxZTU5YjMyZjU3MzIwMmQxOCJ9fX0=
          name: "#0EC8E2[⚡] &fНазад в главное меню"
          lore: []
          commands:
            - '[sound] UI_BUTTON_CLICK'
            - '[open-menu] main'
          slots: [49]
    
    boosters:
      # Бустер множителя: временно увеличивает личный множитель игрока (multiplier)
      buster-multiplier:
        type: MULTIPLIER
        material: HEART_OF_THE_SEA
        name: "#0EC8E2[⚡] &fБустер множителя"
        lore:
          - ""
          - "#0EC8E2&l| &fВременно увеличивает ваш"
          - "#0EC8E2&l| &fваш личный множитель"
          - "#0EC8E2&l| &fпродажи на #0EC8E2+%amount%"
          - ""
          - "#0EC8E2&l| &fДлительность: #0EC8E2%duration% мин."
          - ""
          - "#0EC8E2&l| &fЦена: #0EC8E2%price% Поинтов"
          - "#0EC8E2&l| &fСтатус: %status%"
          - ""
        status:
          active: "&aАктивен - #0EC8E2%time%"
          no-active: "#0EC8E2Нажмите для покупки"
        slot: 21
        price: 125
        amount: 0.5
        duration: 60
      # Бустер монет: увеличивает доход от продажи предметов
      buster-money:
        type: MONEY
        material: BEACON
        name: "#0EC8E2[⚡] &fБустер монет"
        lore:
          - ""
          - "#0EC8E2&l| &fУмножает всю получаемую"
          - "#0EC8E2&l| &fприбыль от продажи предметов"
          - "#0EC8E2&l| &fв #0EC8E2x%amount% &fраз"
          - ""
          - "#0EC8E2&l| &fДлительность: #0EC8E2%duration% мин."
          - ""
          - "#0EC8E2&l| &fЦена: #0EC8E2%price% Поинтов"
          - "#0EC8E2&l| &fСтатус: %status%"
          - ""
        status:
          active: "&aАктивен - #0EC8E2%time%"
          no-active: "#0EC8E2Нажмите для покупки"
        slot: 31
        price: 175
        amount: 1.25
        duration: 60
      # Бустер лимитов: увеличивает количество доступных для продажи предметов (count)
      buster-count:
        type: COUNT
        material: CHEST_MINECART
        name: "#0EC8E2[⚡] &fБустер лимитов"
        lore:
          - ""
          - "#0EC8E2&l| &fВременно увеличивает ваш"
          - "#0EC8E2&l| &fличный лимит на продажу"
          - "#0EC8E2&l| &fвсех предметов в #0EC8E2x%amount% &fраз"
          - ""
          - "#0EC8E2&l| &fДлительность: #0EC8E2%duration% мин."
          - ""
          - "#0EC8E2&l| &fЦена: #0EC8E2%price% Поинтов"
          - "#0EC8E2&l| &fСтатус: %status%"
          - ""
        status:
          active: "&aАктивен - #0EC8E2%time%"
          no-active: "#0EC8E2Нажмите для покупки"
        slot: 23
        price: 75
        amount: 2
        duration: 30
1751832629228.png

1751832676731.png

1751832691495.png

1751832702606.png

1751832713475.png

1751832744034.png


1751832723595.png

1751832759577.png

1751832768875.png

1751832788160.png

1751832798258.png

1751832806953.png
Зависимости
Vault, PlaceholderAPI, PlayerPoints
Команды и права
commands: seller (buyer)
permissions: cakeseller.reload, cakeseller.regenerate, cakeseller.multiplier
Автор
IBoTuS
Просмотры
478
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок

Другие ресурсы пользователя IBoTuS

Поделиться ресурсом

Последние обновления

  1. ОБНОВЛЕНИЕ ЦЕНЫ

    Цена снижена до 500 рублей НАВСЕГДА
Назад
Сверху Снизу