Skip to content

Releases: groundbreakingmc/VaultSlim

v1.3 β€” Performance & Vault Flexibility Update

17 Jan 21:04

Choose a tag to compare

πŸš€ Features

  • Vault provider selection via system properties
    Now you can explicitly choose which Vault provider to use (e.g., -Dvault.Economy=Essentials). If unspecified, the default Vault
    priority-based provider is applied. Minimal provider debug logging added for easier troubleshooting.

πŸ”§ Refactoring / Performance

  • Optimized number formatting cache
    Replaced Map<Integer, NumberFormat> with Int2ObjectMap to avoid boxing overhead in frequently accessed caches, improving
    performance in number formatting operations.

πŸ›  Chores

  • Bumped plugin version to 1.3
  • Updated Shadow plugin to 9.3.1

v1.2.1 - Number Formatting Bugfix

13 Jan 08:30

Choose a tag to compare

πŸ› Bug Fixes

Fixed a critical visual bug in balance display where suffixed numbers were calculated incorrectly due to char arithmetic in string concatenation.

What was broken

  • Balance of 1341 displayed as "50K" instead of "1.3K"
  • Any balance between 1000-9999 with decimals showed wrong values
  • Root cause: DECIMAL_SEPARATOR char (ASCII 46) was treated as number during concatenation: 1 + '.' + 3 = 50

What's fixed

  • Proper string concatenation now enforced in NumberFormatters.formatWithSuffix()
  • All suffixed balances now display correctly

Technical details

Changed concatenation from implicit char-to-int conversion to explicit string building by prepending empty string.


Commit with fix: 5f5cff9

VaultSlim v1.2

21 Oct 15:16

Choose a tag to compare

What's Changed

πŸ› Bug Fixes

VaultSlim v1.1

11 Oct 09:23

Choose a tag to compare

What's Changed

πŸ› Bug Fixes

⚑ Performance Improvements

🧹 Housekeeping

Full Changelog: v1.0...v1.1

VaultSlim v1.0 - Streamlined Vault for Modern Servers

08 Sep 20:52

Choose a tag to compare

πŸš€ VaultSlim v1.0.0 - The first release of a lightweight, drop-in replacement for Vault!

What is VaultSlim?

VaultSlim is Vault without the unnecessary baggage. It removes 25+ legacy plugin implementations that modern servers don't need while maintaining 100% API compatibility.

✨ What's New

  • πŸ—‘οΈ Removed bloat: No more implementations for dead plugins (PermissionsEx, bPermissions, mChat, iChat, etc.)
  • ⚑ Faster startup: No time wasted scanning for legacy plugins
  • πŸ“Š Built-in PlaceholderAPI: Economy placeholders work out of the box
  • πŸ”„ Perfect compatibility: Drop-in replacement for original Vault
  • πŸ—οΈ Modern build: Migrated from Maven to Gradle

πŸ“¦ Installation

  1. Remove your current Vault.jar
  2. Remove your Expansion-vault.jar from `PlaceholderAPI/expansions
  3. Download and place VaultSlim.jar in your plugins folder
  4. Restart your server
  5. Done! All existing plugins continue working

🎯 Perfect for Modern Servers

  • Using LuckPerms for permissions? βœ… Perfect fit
  • Want faster startup times? βœ… No legacy plugin scanning
  • Need PlaceholderAPI economy placeholders? βœ… Built-in support
  • Want zero configuration? βœ… Works immediately

πŸ”§ For Developers

No code changes needed! VaultSlim uses the same:

  • Package structure (net.milkbowl.vault)
  • Class names and APIs
  • Plugin identity (provides: [Vault])

Your plugins will work exactly as before.

πŸ“‹ Full Changelog

  • Remove update checker and network calls to dead APIs
  • Remove 15 legacy permission plugin implementations
  • Remove 13 legacy chat plugin implementations
  • Embed PlaceholderAPI Expansion-vault functionality
  • Migrate build system from Maven to Gradle
  • Maintain 100% backward compatibility

Download VaultSlim and enjoy a cleaner, faster Vault experience! πŸŽ‰