COWMODSКаталог модов

SellBoost

Randomized sell price boost events for EconomyShopGUI. Automatically triggers timed boosts on configurable items with custom multipliers, actionbar display, and restart persistence.

Автор: Treamhiler8701обновлён 10 мар. 2026 г.
УправлениеУтилиты

Описание

🚀 SellBoost

A Paper plugin that integrates with EconomyShopGUI to run automatic randomized sell price boost events. At a configurable interval, the plugin picks random items from your shop and applies individual multipliers to their sell price — keeping your economy fresh and giving players a reason to stay active.

Discord Modrinth GitHub


✨ Features

  • Automatic boost rotation at a configurable interval (hours, minutes, or seconds)
  • MULTIPLE mode — several items boosted at once, each with its own multiplier
  • SINGLE mode — one item boosted at a time
  • Per-item min_multiplier_only flag — forces an item to always use the base minimum, never the rolling range (useful for rare/valuable items like diamonds)
  • Rolling multiplier — the multiplier window gradually escalates each cycle up to a configurable ceiling, then wraps back. Epoch and roll time persist across restarts
  • Live shop tooltip updates — boosted sell prices are written directly into the EconomyShopGUI shop files on boost start and restored automatically on boost end; no manual reload needed
  • Server-wide boss bar — shows boosted items, their multipliers, and a live countdown during a boost; shows time until the next boost while idle
  • Live actionbar display showing boosted items and multipliers
  • Chat and title screen announcements — each independently toggleable
  • no_repeat_last — prevents the same items from being picked in back-to-back boosts
  • Boost state (active items, multipliers, timers, rolling epoch) persists across server restarts via data.yml
  • Manual controls with /sellboost start | stop | status | reload

🎮 How It Works

When a boost fires, SellBoost picks random items from your configured list and assigns each a random multiplier. Players see it live on the boss bar and actionbar:

⚡ SELL BOOST | Wheat (3x) | Coal (2.5x) | String (4x) | 13m 34s

The sell price shown in /shop updates instantly to reflect the boost. When the boost ends, all prices are restored automatically. Only boosted items get the multiplier — everything else sells at normal price.


💻 Commands

Permission node: sellboost.admin — OP only by default

CommandDescription
/sellboost startTrigger a boost manually
/sellboost stopStop the current active boost
/sellboost statusShow boosted items, multiplier range, rolling epoch, and countdown
/sellboost reloadReload config without restarting

⚙️ Configuration

File: plugins/SellBoost/config.yml

mode:
  type: MULTIPLE        # MULTIPLE | SINGLE
  multiple:
    count: 3
    no_repeat_last: true

rotation:
  unit: MINUTES         # HOURS | MINUTES | SECONDS
  value: 60

boost:
  duration:
    unit: MINUTES
    value: 15

multiplier:
  min: 2.0
  max: 4.0
  step: 0.5
  rolling:
    enabled: true
    interval:
      unit: HOURS
      value: 2
    ceiling: 6.0        # range stops escalating here, then wraps back to base

autosave:
  enabled: true
  interval_ticks: 200

notifications:
  actionbar: true
  chat: true
  title: true
  bossbar: true

display:
  bossbar:
    active_format: "&6⚡ SELL BOOST &8| &e{items} &8| &a{remaining}"
    idle_format: "&7Next boost in &e{next}"
    show_idle: true

items:
  - path: "Farming.page1.items.28"
    display: "Wheat"
  - path: "Ores.page1.items.9"
    display: "Diamond"
    min_multiplier_only: true

🔍 Finding Item Paths

Open your EconomyShopGUI shop config files in plugins/EconomyShopGUI/shops/. The path format is:

ShopFileName.page1.items.SLOT

Example — shop file Ores.yml, Iron Ingot in slot 16:

- path: "Ores.page1.items.16"
  display: "Iron Ingot"

If a path is invalid or the item is not sellable, SellBoost logs a warning and skips it on boot.


📦 Installation

  1. Drop SellBoost.jar into your server's plugins/ folder
  2. Ensure EconomyShopGUI (free or premium) is already installed
  3. Restart the server
  4. Edit plugins/SellBoost/config.yml — set your item paths and multiplier settings
  5. Run /sellboost reload

🔧 Requirements

  • Paper / Spigot 1.21.x · Java 21+
  • EconomyShopGUI (free or premium)

💬 Join our Discord for support, downloads, and updates 🔗 More plugins by Treamhiler 🐙 GitHub

Последние версии

Все версии →
release

SellBoost 3.0.0

3.0.0
10 мар. 2026 г.867Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11paper, spigot
Скачать
Что нового
# SellBoost — Changelog ## v3.0.0 ### New Features - **Rolling multiplier** — the multiplier range escalates over time, advancing by a configurable `step` every N hours up to a `ceiling`, then wrapping back to the base range. Epoch and next roll time persist across restarts via `data.yml` - **Boss bar** — server-wide boss bar shows boosted items and multipliers during a boost with a live draining progress bar; shows time until the next boost while idle. Fully configurable format, color, and style. Players are added on join and removed on quit - **Live shop price display** — on boost start, sell prices are written directly into EconomyShopGUI's shop YAML files and the shop is reloaded so the tooltip reflects the boosted price. On boost end, originals are restored automatically. Survives mid-boost server restarts - `/sellboost status` now shows current multiplier range, rolling epoch, and time until the next roll ### Bug Fixes - Fixed sell multiplier not applying when selling via `/sellgui`, `/sell`, or `/sell hand` — caused by `PreTransactionEvent` priority and incorrect price map handling - Bumped EconomyShopGUI API dependency to 1.7.2 which fixed `setPrice` not working for `SELL_SCREEN` transaction type ### Config Changes New keys in `config.yml`: - `multiplier.rolling.enabled` / `interval` / `ceiling` - `notifications.bossbar` - `display.bossbar.active_format` / `idle_format` / `active_color` / `idle_color` / `style` / `show_idle` --- ## v2.0.0 - MULTIPLE boost mode — boost several items at once, each with its own multiplier - Per-item `min_multiplier_only` flag — forces the item to always use the base minimum multiplier - `no_repeat_last` option — prevents the same items from being picked on consecutive boosts - Autosave system — boost state written to `data.yml` periodically and restored on restart - Configurable rotation and boost duration with `HOURS`, `MINUTES`, or `SECONDS` units - Chat and title screen announcements — each independently toggleable - `/sellboost start | stop | status | reload` --- ## v1.0.0 - Initial release — single item boost mode with configurable multiplier range and rotation interval