BasaltSMP Core | All-In-One SMP v1.2.0

31 modules, Lands, Economy, Teams, Bounties, Auction House, Staff Tools, Custom Tools + more

BasaltSMP Core v1.2.0
Premium Polish & Performance Update




✨ What's New in v1.2.0

This update brings 21 improvements focused on visual polish, UX feedback, and performance — making BasaltSMP Core feel like a truly premium experience.



🎨 Visual Polish (NEW)

  • Welcome Title Screen — Beautiful gradient title + subtitle when players join. Different styles for first-join vs returning players. Configurable text, fade timing, and sounds.
  • Teleport Particle Effects — Three distinct VFX: purple portal spiral on departure, enchantment swirl during countdown, and golden end-rod burst on arrival.
  • Combat BossBar — Real BossBar that drains and changes color (green → yellow → red) alongside the existing action bar. Maximum visibility during PvP.
  • Kill Confirmation Title — Brief "⚔ KILL" title with victim name and your remaining health after every PvP kill.
  • Bounty Claim: Title + Firework — Epic "BOUNTY CLAIMED" gradient title with a gold/orange firework explosion when collecting a bounty.
  • AFK Visual Feedback — Title screen when going AFK ("💤 AFK") and "Welcome Back" on return. Tab list shows strikethrough name with [AFK] suffix.
  • Chat Hover Cards — Hover over any player name in chat to see their balance, kills, deaths, K/D ratio, and playtime. Click to /msg them.
  • Death Message Hover (PvP) — Hover over the killer's name to see their weapon, enchantments, and remaining health.
  • Announcement Frames — Broadcast announcements now wrapped in a decorative ★ frame with a chime sound so they stand out in chat.
  • Economy Sound Effects — /pay plays a bell (sender) and coin sound (receiver). /sell plays a satisfying orb sound. /bounty plays an anvil + ominous wither sound.



🐛 Bug Fixes

  • RTP Safety Retry — Fixed critical bug where /rtp would fail on the first unsafe location (lava/water/void) without retrying. Now generates all candidates and tries each one until a safe spot is found.
  • Combat Bar Direction — The combat action bar now correctly drains (starts full, empties over time) instead of filling up backwards.
  • Teleport Bar Direction — Same fix applied to the teleport countdown bar.



⚡ Performance

  • Async Database Writes — Claims, Teams, Auction House, and Bounty modules now write to the database asynchronously. Cache-first architecture means zero main thread blocking during gameplay. Critical for MySQL/network setups.
  • Combat Timer Optimization — Single-pass iteration with config read moved outside the loop. Eliminates intermediate list allocation every tick.
  • Auction House Cache — New CopyOnWriteArrayList cache means the AH GUI opens instantly (cache hit vs DB query).
  • Bounty Cache — In-memory bounty list eliminates all SELECT queries during gameplay.



🔒 Security

  • /pay Cooldown — 3-second cooldown (configurable) prevents payment spam. Bypass: basaltsmp.pay.bypass
  • /bounty Cooldown — 10-second cooldown (configurable) prevents bounty spam. Bypass: basaltsmp.bounty.admin



🛠️ Staff & UX

  • /fly, /god, /vanish <player> — Staff toggle commands now support targeting other players. New permissions: basaltsmp.fly.others, basaltsmp.god.others, basaltsmp.vanish.others
  • Tab Completion — Added to BackCommand, CombatTagCommand, CreateKitCommand, SetWarpCommand, SetHomeCommand, and all staff toggle commands.



📋 New Config Options

Code:
# Join Title (joinleave section)
joinleave.title.enabled: true
joinleave.title.join: "<gradient:gold:yellow>Welcome Back</gradient>"
joinleave.title.first-join: "<gradient:gold:yellow><bold>WELCOME</bold></gradient>"
joinleave.title.join-subtitle / first-join-subtitle
joinleave.title.fade-in / stay / fade-out

# Announcements
announcements.sound: true
announcements.frame: true
announcements.frame-header / frame-footer

# Cooldowns
economy.pay-cooldown: 3
bounty.cooldown: 10



Full Changelog: 21 improvements
  1. RTP safety retry (bug fix)
  2. Combat bar drains correctly (bug fix)
  3. Teleport bar drains correctly (bug fix)
  4. Staff /fly /god /vanish target support
  5. Combat timer single-pass optimization
  6. Tab completion on 5+ commands
  7. Welcome Title Screen on join
  8. Teleport particle effects (3 types)
  9. Chat Hover Cards (stats + click)
  10. Economy sound feedback
  11. Announcement frames + sound
  12. Death message hover (weapon + enchants)
  13. Combat BossBar
  14. Bounty claim Title + Firework
  15. Kill confirmation Title
  16. AFK visual feedback (title + tab)
  17. /pay cooldown (security)
  18. /bounty cooldown (security)
  19. Claims module async DB
  20. Teams module async DB
  21. Auction House cache + async DB


BasaltSMP Core v1.2.0 | Paper 1.20.x - 1.21.x | Folia & Geyser Compatible
Changelog v1.1.0

NEW: 31 modules total (up from 29)
NEW: Folia + Geyser/Bedrock compatibility
NEW: PlaceholderAPI expansion with 18 placeholders
NEW: bStats metrics + Update checker
NEW: In-memory caching for Homes, Warps, Spawn, Kits (0ms reads)

IMPROVED: All 284 messages now fully configurable via messages.yml (0 hardcoded)
IMPROVED: Premium GUI sounds consistent across all menus
IMPROVED: Dynamic /bsmp modules + 7-page help system
IMPROVED: JAR optimized from 25MB to 5.8MB

REMOVED: MongoDB support (SQLite + MySQL only — lighter JAR)
REMOVED: All deprecation warnings (0 warnings on build)

FIXED: Combat actionbar text was hardcoded in Spanish
FIXED: BountyGUI and RulesModule missing click sounds
FIXED: Empty PAPI catch blocks now log at debug level
What's New

Performance:
▸ Scoreboard module optimized — reuses per-player boards instead of recreating every tick
▸ ShopGUI sell-all now processes items in batch (much faster for large inventories)
▸ Economy operations are now thread-safe for high-traffic servers
▸ License verification runs async — no more startup delay
▸ Player data loading on join is now non-blocking

Stability:
▸ Fixed SQLite connection handling for busy servers
▸ Fixed rare crash when disabling individual modules via config
▸ Improved memory management — player data properly cleaned up on disconnect
▸ All scheduled tasks now properly cancel on plugin disable
▸ Claims particle effects tracked and cleaned up correctly

Compatibility:
▸ Scoreboard now preserves teams from other plugins (rank badges, etc.)
▸ GUI click handling no longer interferes with other plugins
▸ Updated to modern Paper API (no more deprecation warnings)
▸ Better event handling with ignoreCancelled support

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Recommended update for all users. Compatible with Paper/Spigot/Purpur/Folia 1.20.x — 1.21.x
Buy a license now
$9.99
EULA
Standard EULA
Use on any projects you own with attribution
Support
Standard
Includes:
Download the resource
Access new updates
Support from the creator
Support duration
Lifetime
Share and earn
Refer this resource and earn a 10% commission.
296 Views
0 Purchases
2 Downloads
May 4, 2026 Published
May 21, 2026 Updated
Not yet rated
5.8 MB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. No
Type
  1. Core
Game mode
  1. Survival
Supported software
  1. Bukkit
  1. Spigot
  1. Paper
  1. Folia
  1. Purpur
Supported versions
  1. 26.1
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
  1. 1.20
Supported languages
  1. English
Creator
Owner
Recommended for you
#1 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 141 ratings
4,239 purchases
Create items, blocks, mobs, emojis, and more with automatic resourcepack generation!
5.00 star(s) 54 ratings
3,238 purchases
Protect your server from crash/dupe/packet exploits with the ultimate security fix plugin.
5.00 star(s) 45 ratings
3,135 purchases
High Performance | Customizable | Cross-Version | GeyserMC | Folia Support
4.50 star(s) 72 ratings
2,824 purchases
All-in-one dungeon creator. Create unlimited, timed dungeon experiences with your own builds
4.50 star(s) 72 ratings
2,587 purchases
Share and earn
Refer this resource and earn a 10% commission.
296 Views
0 Purchases
2 Downloads
May 4, 2026 Published
May 21, 2026 Updated
Not yet rated
5.8 MB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. No
Type
  1. Core
Game mode
  1. Survival
Supported software
  1. Bukkit
  1. Spigot
  1. Paper
  1. Folia
  1. Purpur
Supported versions
  1. 26.1
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
  1. 1.20
Supported languages
  1. English
Creator
Owner
Recommended for you
#1 BuiltByBit Plugin ~ Protects your server from crash packet exploits ~ Folia Support
5.00 star(s) 141 ratings
4,239 purchases
Create items, blocks, mobs, emojis, and more with automatic resourcepack generation!
5.00 star(s) 54 ratings
3,238 purchases
Protect your server from crash/dupe/packet exploits with the ultimate security fix plugin.
5.00 star(s) 45 ratings
3,135 purchases
High Performance | Customizable | Cross-Version | GeyserMC | Folia Support
4.50 star(s) 72 ratings
2,824 purchases
All-in-one dungeon creator. Create unlimited, timed dungeon experiences with your own builds
4.50 star(s) 72 ratings
2,587 purchases
Top