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
Fixed
- Fixed CrateShop crate chest locations not persisting across restarts (locations now load even when worlds are unloaded at startup; holograms hydrate on WorldLoadEvent).
- Fixed /rtp failing after warmup when RegionVerse hook was unavailable — RTP now falls back to teleportAsync like RTP zone and AFK.
- CrateShop unregister no longer rewrites data.yml when no crate was removed.
Changed
- RTP failure messages distinguish missing world, no safe location, and teleport failure (messages.fail-teleport, messages.world-missing).
- Default RTP user messages moved under messages: in donutcore/rtp/config.yml (was incorrectly under sounds
.
