Sueta

[1.20 - 26.1.2] ⭐️ Ultra-Sell ⭐️ [Folia Support]

1.3

A lightweight, asynchronous, and optimized Sell System plugin.

·Plugin
Tested MC versions
1.20, 1.21, 26.1, 26.2, 26.3

A lightweight, asynchronous sell GUI plugin with over 2000 pre-configured prices, sell multipliers, and worth lore stored in NBT packets. It features an auto-sell and auto-pickup system, configurable sounds, player caching, and support for multiple databases (SQLite, MySQL, MariaDB, and H2). Built for maximum performance.

config.yml
# ========================================
#          UltraSell Configuration
# ========================================

gui:
  title: "&8ꜱᴇʟʟɢᴜɪ"
  size: 54
  decorations:
    border:
      material: "BLACK_STAINED_GLASS_PANE"
      name: " "
      lore: []
      slots: [0,1,2,3,4,5,6,7,8,45,46,47,48,50,51,52,53]
    info:
      material: "HOPPER"
      name: "&e&lꜱᴇʟʟ ɢᴜɪ"
      lore:
        - ""
        - "&6&l|&fPlace &ayour items&f in the"
        - "&6&l|&fempty slots and &cclose"
        - "&6&l|&fthe GUI to sell them."
        - ""
        - "&7Unsellable items will be"
        - "&7returned to your inventory."
        - ""
      slots: [49]

# Price formatting settings
#   Examples:
#     "#,##0.00"   → 1,000.00  (US style)
#     "#.##0,00"   → 1.000,00  (EU style)
#     "#,##0"      → 1,000     (no decimals)
#     "0.##"       → 1000.5    (minimal decimals)
# locale: Language tag for number formatting
#   Examples: "en-US", "it-IT", "de-DE", "fr-FR", "pt-BR"
settings:
  # Enable anonymous statistics via bStats (no have impact on server performance, see https://bstats.org/ for details)
  metrics: true
  price-format: "#,##0.00"
  price-locale: "en-US"

# Sound settings
# Set sound to "" or "NONE" to disable
sounds:
  sell-success:
    sound: "ENTITY_EXPERIENCE_ORB_PICKUP"
    volume: 1.0
    pitch: 1.2
  sell-fail:
    sound: "ENTITY_VILLAGER_NO"
    volume: 0.7
    pitch: 0.8

# Automatically sell sellable items from the player's inventory at a fixed interval.
# Items with custom names, enchantments or NBT are ignored for safety.
auto-sell:
  enabled: true
  interval-seconds: 10 # Interval in seconds between auto-sell checks
  default-enabled: false
  ignore-hand: true
  notify: true

# Automatically sell items when the player picks them up from the ground.
# Items with custom names, enchantments or NBT are ignored for safety.
auto-pickup:
  enabled: true
  notify: true

# Sell wand: right-click a container (chest, barrel, shulker...) to sell
# its sellable contents without opening it.
sell-wand:
  enabled: true
  material: "BLAZE_ROD"
  name: "&6&lꜱᴇʟʟ ᴡᴀɴᴅ"
  lore:
    - ""
    - "&6&l|&fRight-click a &acontainer"
    - "&6&l|&fto sell its contents."
    - ""
    - "&7Uses: &e{uses}"
  glow: true
  multiplier: 1.0 # Sell price multiplier applied by this wand ({multiplier} in lore)
  default-uses: 100
  cooldown-ms: 500 # Minimum delay between two wand uses
  # Optional: define multiple wand types. If present, the flat keys above
  # (material, name, lore, glow, multiplier) are ignored.
  # default-template: "basic"
  # templates:
  #   basic:
  #     material: "BLAZE_ROD"
  #     name: "&6&lSell Wand"
  #     lore: ["&7Uses: &e{uses}", "&7Multiplier: &ax{multiplier}"]
  #     glow: true
  #     multiplier: 1.0
  #   pro:
  #     material: "END_ROD"
  #     name: "&b&lSell Wand Pro"
  #     lore: ["&7Uses: &e{uses}", "&7Multiplier: &ax{multiplier}"]
  #     multiplier: 1.5

# Display the estimated worth of items in the lore when hovering over them in the inventory.
worth-lore:
  enabled: true
  format: "&7Worth: &a{price}$"

# Add multipliers to the sell price based on player permissions.
sell-multipliers:
  enabled: true
  multipliers:
    "3.0": "ultrasell.multiplier.legendary"
    "2.5": "ultrasell.multiplier.mythic"
    "2.0": "ultrasell.multiplier.mvp"
    "1.5": "ultrasell.multiplier.vip"

config-version: 1  #do not change this
messages.yml
# ========================================
#          UltraSell Messages
# ========================================
# Placeholder support: {amount}, {total}, {currency}, {multiplier}, {count}

prefix: "&6UltraSell &8• "
empty: "&cYou have not inserted any items!"
sold-success: "&aYou sold &e{amount} &aitems for &e{total} {currency}&a!"
sold-success-multiplier: "&aYou sold &e{amount} &aitems for &e{total} {currency} &a(&7x{multiplier} Multiplier&a)!"
unsellable-items: "&e{count} &cunsellable items have been returned."
no-sellable-items: "&cNone of the &e{count} &cinserted items are sellable."
reload-success: "&aConfiguration reloaded successfully!"
hand-air: "&cYou are not holding any item!"
hand-not-sellable: "&cThe item in your hand is not sellable."
auto-sell-enabled: "&7Auto-sell &a&lenabled&7!"
auto-sell-disabled: "&7Auto-sell &c&ldisabled&7!"
auto-sell-disabled-global: "&cAuto-sell is not enabled on this server."
auto-sell-success: "&a+{total} {currency} &7(&e{amount} &7items auto-sold)"
auto-sell-success-multiplier: "&a+{total} {currency} &7(&e{amount} &7items &8• &7x{multiplier}&7)"
auto-pickup-enabled: "&7Auto-pickup &a&lenabled&7!"
auto-pickup-disabled: "&7Auto-pickup &c&ldisabled&7!"
auto-pickup-disabled-global: "&cAuto-pickup is not enabled on this server."
auto-pickup-success: "&7⬆ &e{amount} &7items collected"
auto-pickup-collected: "&7⬆ &e{amount} &7items collected"
wand-sold: "&aYou sold &e{amount} &aitems for &e{total} {currency}&a!"
wand-sold-multiplier: "&aYou sold &e{amount} &aitems for &e{total} {currency} &a(&7x{multiplier} Multiplier&a)!"
wand-no-items: "&cThis container has no sellable items."
wand-used-up: "&cYour sell wand has run out of uses!"
wand-no-permission: "&cYou are not allowed to use the sell wand."
wand-disabled-global: "&cThe sell wand is not enabled on this server."
wand-received: "&aYou received a sell wand with &e{uses} &auses!"
wand-given: "&aSell wand with &e{uses} &auses given to &e{player}&a."
wand-unknown-template: "&cUnknown wand template &e{template}&c. Available: &e{templates}"

Similar projects

Plugin →