Astral Core - SMP Engine v2.4.0

The ultimate SMP engine plugin with powerful cross-server integration & modular features.

Compatibility​

  • Primary build target is Paper 26.2 (Java 25 toolchain).
  • Remains compatible with Paper 1.21.x – 26.1.x via runtime API fallbacks (attributes, sounds, biomes, game rules).
  • plugin.yml api-version is 1.21 so Paper loads the plugin across 1.21 through 26.2.
  • Folia remains folia-supported: true (best-effort on Folia 26.1.x until Folia ships 26.2).

Added​

  • RegistryUtil / CompatAttributes helpers for cross-version registry and attribute lookups.
  • Adventure-backed MessageUtil.send / MessageUtil.component (legacy & configs unchanged).
  • Redis local short-TTL cache with async soft-refresh for hot cross-server reads.
  • Async coalesced economy balance persistence (in-memory balance stays authoritative).

Changed​

  • Toolchain: Paperweight 2.0.0-beta.21, Paper API / dev bundle 26.2, Gradle 9.5.1, Java 25.
  • FoliaSafeScheduler rewritten Folia/region-first (no callSyncMethod-first path); addons (kits/duels/protect) and world loader use it.
  • Chat prompts migrated from AsyncPlayerChatEvent to Paper AsyncChatEvent.
  • Leaderboards: bounded block-material set + TTL cache (no Material.values() × offline-player scans); default cache refresh 60s.
  • Scoreboard/tabs: service provider lookups cached (~5s); default update interval 40 ticks.
  • Virtual spawners: generation batching stops after batchSize per tick; default only-generate-when-player-nearby: true.
  • RTP: heightmap-based surface find; teleport scheduled on the player/entity scheduler.
  • Full /astralcore module reload still restarts all modules (documented); prefer per-module reloads when available.

Fixed​

  • Snapshot restore max-health uses version-safe attribute resolution (MAX_HEALTH / GENERIC_MAX_HEALTH).
  • Sound / biome / game-rule lookups no longer rely on removed enum valueOf / values APIs alone.
  • Spawner generation batchSize correctly yields work across ticks.

Config / messages​

  • astralcore/tabs/config.yml: rendering.update-interval-ticks default 40.
  • astralcore/leaderboards/leaderboards.yml: cache.seconds default 60.
  • astralcore/virtualspawners/config.yml: only-generate-when-player-nearby default true.

Build​

  • Requires JDK 25 to compile. Run Paper 26.1+ on Java 25; Paper 1.21.x can run the jar on Java 21+ but Java 25 is recommended.
  • AstralKits MockBukkit unit tests are not required for the release jar (MockBukkit lags 26.2).

Addons​

AddonOldNew
AstralKits1.0.11.1.0
AstralDuels1.2.01.3.0
AstralProtect1.0.11.1.0
  • Rebranded the plugin to Astral Core

Fixed​

  • Fixed kit claiming so LOADOUT items now keep their original saved slots.
  • Fixed spawner loot drops so items drop in front of the spawner (toward the player) instead of scattering at the player's feet.
  • Fixed kit icon editing in DonutKits to consume the cursor item without duplication.

Added​

  • Config alias max-active-orders-per-player with permission-based order limits (donut.orders.limit., donutcore.orders.limit., *.unlimited).
  • Config alias max-homes with extended home limit compatibility permissions (donutcore.homes.limit.*, donut.home.unlimited, donutcore.homes.unlimited).
  • DonutKits kit editor messages for icon updated / invalid item.
  • Permission-based named homes with configurable limits, including donut.home.limit.7 and donut.home.limit.unlimited.
  • Paginated /home GUI with clickable home entries, next/previous arrows, team home access, limit display, and Set Home flow.
  • Direct home management commands: /sethome <name>, /delhome <name>, and /renamehome <old> <new>.
  • Combat module with configurable action-bar timer, blocked escape commands, and admin bypass permission donut.combat.bypass.
  • /vanish alias for the existing /hide command.

Changed​

  • Existing numbered homes are migrated to named homes like home1, home2, and continue to work through /home <name>.
  • Homes, spawn-style teleports, and TPA flows now consult shared combat state to prevent inventory GUI bypasses.
  • DonutCore hide/vanish is automatically disabled when a player enters PvP combat.

Config / messages​

  • Added donutcore/combat/config.yml.
  • Updated donutcore/homes/homes.yml with limits.entries, GUI text, and home-management messages.
  • Added TPA messages.combat-blocked.

Fixed​

  • Fixed kit claiming so LOADOUT items now keep their original saved slots.
  • Fixed spawner loot drops so items drop in front of the spawner (toward the player) instead of scattering at the player's feet.
  • Fixed kit icon editing in DonutKits to consume the cursor item without duplication.

Added​

  • Config alias max-active-orders-per-player with permission-based order limits (donut.orders.limit., donutcore.orders.limit., *.unlimited).
  • Config alias max-homes with extended home limit compatibility permissions (donutcore.homes.limit.*, donut.home.unlimited, donutcore.homes.unlimited).
  • DonutKits kit editor messages for icon updated / invalid item.
  • Permission-based named homes with configurable limits, including donut.home.limit.7 and donut.home.limit.unlimited.
  • Paginated /home GUI with clickable home entries, next/previous arrows, team home access, limit display, and Set Home flow.
  • Direct home management commands: /sethome <name>, /delhome <name>, and /renamehome <old> <new>.
  • Combat module with configurable action-bar timer, blocked escape commands, and admin bypass permission donut.combat.bypass.
  • /vanish alias for the existing /hide command.

Fixed​

  • Fixed kit claiming so LOADOUT items now keep their original saved slots.
  • Fixed spawner loot drops so items drop in front of the spawner (toward the player) instead of scattering at the player's feet.
  • Fixed kit icon editing in DonutKits to consume the cursor item without duplication.

Added​

  • Config alias max-active-orders-per-player with permission-based order limits (donut.orders.limit., donutcore.orders.limit., *.unlimited).
  • Config alias max-homes with extended home limit permissions (donutcore.homes.limit.*, donut.home.unlimited, donutcore.homes.unlimited).
  • DonutKits kit editor messages for icon updated / invalid item.

Fixed​

  • /settings mob spawn toggle now blocks all creature spawns near you (except CUSTOM plugin spawns) when enabled.
  • Clearer mob spawn status text in /settings (Mob Spawns Near You: ON/OFF).
  • Settings load race that could revert a toggle on join.
  • /orders amount/price chat input now accepts 10k, 10m, 10b, and decimals like 1.5k.

Added​

  • /orders search button with chat input, clear search, and paginated filtered results.
  • Spawner storage DROP LOOT button drops and removes loot from the current page only.
  • Spawner storage page navigation (prev/next).
- Worth inventory lore remains enabled (apply-to-player-inventory: true); lore is synced on pickup, item spawn, mining, and all hotbar slots so stacks merge correctly.
- Fixed the homes GUI from accepting shift-clicked items that disappeared when the menu closed
Buy a license now
$19.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
Extras
Astral Duels
+ $1.99
Astral Protect
+ $1.99
Astral Kits
+ $1.99
Share and earn
Refer this resource and earn a 10% commission.
1,888 Views
4 Purchases
6 Downloads
Feb 28, 2026 Published
Jul 11, 2026 Updated
4.50 star(s)
Average rating (2)
3 MB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. No
AI Content Disclosure
Used AI to help draft and refine the product description and promotional text and generated the banner for this product
AI Content Disclosure
Used Cursor as a development assistant to help identify the causes of bugs, analyze error messages and logs and review code changes
Type
  1. Gameplay
  1. Economy
  1. Core
Game mode
  1. Survival
  1. Donut-like
  1. Economy
Supported software
  1. Bukkit
  1. Spigot
  1. Paper
  1. Folia
  1. Purpur
Supported versions
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
Supported languages
  1. English
Creator
Recommended for you
a custom-designed prefix system intended to replace the standard prefix display used by LuckPrerms
Not yet rated
34 purchases
Feature characters such as Tung Tung Tung Sahur, Tralallelo and more
Not yet rated
23 purchases
Premium Fancy Menu is a configuration package of deluxe menus and RTP plugins.
5.00 star(s) 2 ratings
22 purchases
Labubu dolls are collectible figurines, These are their models !
Not yet rated
17 purchases
A detailed set of shark entity models crafted in Blockbench.
Not yet rated
8 purchases
Share and earn
Refer this resource and earn a 10% commission.
1,888 Views
4 Purchases
6 Downloads
Feb 28, 2026 Published
Jul 11, 2026 Updated
4.50 star(s)
Average rating (2)
3 MB File size
Open source
  1. No
DRM-free
  1. Yes
Unobfuscated
  1. No
AI Content Disclosure
Used AI to help draft and refine the product description and promotional text and generated the banner for this product
AI Content Disclosure
Used Cursor as a development assistant to help identify the causes of bugs, analyze error messages and logs and review code changes
Type
  1. Gameplay
  1. Economy
  1. Core
Game mode
  1. Survival
  1. Donut-like
  1. Economy
Supported software
  1. Bukkit
  1. Spigot
  1. Paper
  1. Folia
  1. Purpur
Supported versions
  1. 1.21.11
  1. 1.21.8
  1. 1.21.5
  1. 1.21.4
  1. 1.21.2
  1. 1.21
Supported languages
  1. English
Creator
Recommended for you
a custom-designed prefix system intended to replace the standard prefix display used by LuckPrerms
Not yet rated
34 purchases
Feature characters such as Tung Tung Tung Sahur, Tralallelo and more
Not yet rated
23 purchases
Premium Fancy Menu is a configuration package of deluxe menus and RTP plugins.
5.00 star(s) 2 ratings
22 purchases
Labubu dolls are collectible figurines, These are their models !
Not yet rated
17 purchases
A detailed set of shark entity models crafted in Blockbench.
Not yet rated
8 purchases
Top