Skip to content

QuickTrash v1.0.0

Choose a tag to compare

@github-actions github-actions released this 21 Aug 14:05
· 74 commits to main since this release

πŸ—‘οΈ QuickTrash 1.0.0

Requirements: Paper 26.2+, Java 25

πŸ“‹ Changes since last release

  • Merge branch 'main' of https://github.com/vwtfafa/QuickTrash
  • feat: add bstats deleted_items chart and publish total across threads
  • fix: clear dirty flag before snapshot so concurrent marks are not lost
  • fix: refresh trash expiry on activity instead of only on open
  • docs: align README config, commands and permissions with implementation
  • fix: allow console and all senders to use version and stats subcommands
  • fix: allow drags into usable trash slots, block only filler row
  • fix: resolve curly placeholders in MiniMessage item-deleted format
  • Merge pull request #5 from vwtfafa/dependabot/gradle/io.papermc.paper-paper-api-26.2.build.119-stable
  • Merge pull request #6 from vwtfafa/dependabot/github_actions/actions/setup-java-6
  • build(deps): bump actions/setup-java from 5 to 6
  • build(deps): bump io.papermc.paper:paper-api
  • Merge pull request #3 from vwtfafa/dependabot/gradle/org.mockito-mockito-core-5.23.0
  • Merge pull request #2 from vwtfafa/dependabot/gradle/com.github.spotbugs-6.5.11
  • Merge branch 'main' into dependabot/gradle/org.mockito-mockito-core-5.23.0
  • Merge pull request #4 from vwtfafa/dependabot/gradle/org.junit.jupiter-junit-jupiter-6.1.3
  • build(deps): bump org.junit.jupiter:junit-jupiter from 5.10.2 to 6.1.3
  • build(deps): bump org.mockito:mockito-core from 5.21.0 to 5.23.0
  • build(deps): bump com.github.spotbugs from 6.5.10 to 6.5.11
  • build: update Paper dependency to 26.2.build.116-stable
  • feat: add config toggle for bstats metrics
  • perf: rebuild countdown info item only when the displayed second changes
  • refactor: extract trash gui size and slot constants
  • fix: cancel scheduled tasks before synchronous shutdown writes
  • refactor: encapsulate trash session item storage
  • fix: disable empty valuable blacklist and cache rule via AtomicReference
  • fix: only cancel drags that touch the trash inventory
  • fix: reply to unknown /quicktrash subcommands
  • fix: flush stats on independent task instead of relying on trash timer
  • fix: clear dirty flag after snapshotting to avoid lost updates
  • fix: block control-drop in trash and harden shift-click deposit handling
  • fix: use RegistryAccess for sound lookup instead of deprecated registry field
  • build: relocate bstats to dedicated shaded package
  • test: add junit coverage for sessions, placeholders and material rules
  • feat: track deleted item statistics with /quicktrash stats
  • feat: whitelist or blacklist mode for valuable item materials
  • feat: configurable open and delete sounds
  • feat: live countdown on trash info item
  • feat: show localized item names via translatable components
  • refactor: send Adventure components with MiniMessage and legacy fallback
  • refactor: register commands via Brigadier BasicCommand lifecycle API
  • feat: stack identical items when moving into trash
  • perf: cache configured valuable materials with reload invalidation
  • fix: defer inventory close by one tick outside events
  • perf: persist trash data only when dirty and write asynchronously
  • fix: expand version placeholder in plugin.yml
  • fix: refresh auto-clear timer when reopening trash
  • build: fix shadowJar relocation for bStats
  • refactor: rename package from org.example to org.vwtfafa
  • build: add Shadow plugin 9.6.1
  • chore: updatet to gradle 9.7.1

πŸ“œ Commands

Command Description Permission
/trash Open trash inventory quicktrash.use
/quicktrash version Show plugin version β€”
/quicktrash reload Reload configuration quicktrash.admin

πŸ”§ Configuration

plugins/QuickTrash/config.yml:

  • Trash auto-clear timeout (seconds)
  • GUI title and info item text
  • Valuable items list (materials that require confirmation)
  • Confirmation window duration (seconds)
  • Message customization

🧱 Compatibility

Platform Version Support
Paper 26.2+ βœ… Recommended
Purpur 26.2+ βœ… Works

πŸ“¦ Installation

  1. Download QuickTrash-1.0.0.jar below
  2. Place it in your plugins/ folder
  3. Restart your server (Paper 26.2+, Java 25)

Built from commit d2bf86c on 2026-09-07 15:21 UTC