Donut Orders

A player-driven buy-order marketplace.

File Details

DonutOrders-1.1.0.jar

  • R
  • Jun 8, 2026
  • 3.92 MB
  • 38
  • 1.21.11+20

File Name

DonutOrders-1.1.0.jar

Supported Versions

  • 1.21.5-Snapshot
  • 1.21.11
  • 1.21.10
  • 1.21.9
  • 1.21.8
  • 1.21.7
  • 1.21.6
  • 1.21.5
  • 1.21.4
  • 1.21.3
  • 1.21.2
  • 1.21.1
  • 1.21
  • 1.20.3-Snapshot
  • 1.20.5-Snapshot
  • 1.20.6
  • 1.20.5
  • 1.20.4
  • 1.20.3
  • 1.20.2
  • 1.20.1

New Features

  • Added permission-based order limits via donutorders.limit.<n> nodes (e.g. donutorders.limit.5donutorders.limit.10).
  • Added support for rank-specific maximum active orders through optional rank-limits configuration.
  • Added PlaceholderAPI support: %donutorders_order_limit% returns the player's currently applied limit.
  • Added /orders limit <player> admin command (alias: /donutorders limit <player>).

Improvements

  • Added a caching system for permission-based limit lookups to avoid scanning permissions on every order creation.
  • Limit cache refreshes automatically on player join, config reload, and LuckPerms permission recalculation.
  • Order limit reached messages are now configurable via messages.yml.

Configuration

  • Added orders.default-limit as an optional config key (takes priority over legacy orders.max-per-player when set).
  • Added optional rank-limits configuration section for group-based fallback limits.
  • Added messages.order-limit-reached with %limit% and %active_orders% placeholders.

Permissions

  • donutorders.admin.limit — allows use of /orders limit <player>.
  • donutorders.limit.<n> — grants a custom maximum active order count.