Skip to content

Releases

QuickTrash v2.0.0

Choose a tag to compare

@github-actions github-actions released this 19 Oct 16:29
275fae0

🗑️ QuickTrash 2.0.0

Requirements: Paper 26.3+, Java 25

📋 Changes since last release

  • Merge pull request #18 from vwtfafa/beta/2.0.0
  • Merge branch 'main' into beta/2.0.0
  • ci: verify plugin.yml and shaded classes in the release jar
  • build: keep the plain jar out of the release artifact path
  • refactor: drop unused pattern variable in the close listener
  • build: target Paper 26.3 build 206
  • refactor: close the trash view with an explicit reason
  • feat: keep item names translatable in messages and dialogs
  • perf: persist trash items as NBT blobs
  • refactor: use modern ItemStack and PDC APIs
  • refactor: schedule tasks through Paper's region schedulers
  • fix: detect unreadable data files reliably
  • fix: harden trash lifecycle and data persistence
  • docs: update version and requirements for 2.0.0 on Paper 26.3
  • build: target Paper 26.3 build 190 and update tooling
  • feat: migrate existing config to current schema
  • feat: confirm valuable item actions with dialogs
  • feat: protect custom Paper data component items
  • docs: document QuickTrash 2.0 beta requirements
  • build: target Paper 26.3 beta
  • Merge pull request #8 from vwtfafa/dependabot/gradle/io.papermc.paper-paper-api-26.2.build.123-stable
  • build(deps): bump io.papermc.paper:paper-api

📜 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.3+ ✅ Recommended
Purpur 26.3+ ✅ Works

📦 Installation

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

Built from commit 275fae0 on 2026-10-19 16:29 UTC

QuickTrash v1.0.1

Choose a tag to compare

@github-actions github-actions released this 07 Sep 15:32

🗑️ QuickTrash 1.0.1

Requirements: Paper 26.2+, Java 25

📋 Changes since last release

  • Merge pull request #8 from vwtfafa/dependabot/gradle/io.papermc.paper-paper-api-26.2.build.123-stable
  • build(deps): bump io.papermc.paper:paper-api

📜 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.1.jar below
  2. Place it in your plugins/ folder
  3. Restart your server (Paper 26.2+, Java 25)

Built from commit cead4f0 on 2026-09-15 13:25 UTC

QuickTrash v1.0.0

Choose a tag to compare

@github-actions github-actions released this 21 Aug 14:05

🗑️ 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