COWMODSКаталог модов
BubbleReset

ВЕРСИИ (10)

release

BubbleReset 1.1.8

1.1.8
16 авг. 2026 г.63Minecraft: 26.1, 26.1.1, 26.1.2, 26.2bukkit, paper, purpur, spigot
Скачать
Что нового
### Fixed - **Placeholder reset countdowns** — `%rw_world%`, `%rw_nether%`, and `%rw_end%` now use the active per-world reset timer and the current `world_name` configuration. - **Fixed-time countdowns** — Placeholders now correctly reflect `automated_resets.time_of_day` when configured.
release

BubbleReset 1.1.5

1.1.5
17 мая 2026 г.76Minecraft: 26.1.2bukkit, paper, purpur, spigot
Скачать
Что нового
### Updated - **Paper API** updated to `26.1.2.build.63-stable` (latest stable build) - Updated `api-version` in `plugin.yml` to `26.1.2`
release

BubbleReset 1.1.4

1.1.4
2 мая 2026 г.28Minecraft: 26.1.2bukkit, folia, paper, purpur, spigot
Скачать
Что нового
## [1.1.4] - 2026-05-02 ### Updated - **Paper API updated to 26.1.2** (build 53, stable) — new Paper version scheme (`26.1.2.build.53-stable`) - **`plugin.yml` `api-version`** updated to `'26.1.2'` (required format for Paper 26.1+) - **Java compiler target** bumped from 21 → 25 to match Paper 26.1 recommended baseline - **MockBukkit** updated from `MockBukkit-v1.20:3.15.1` → `MockBukkit-v1.21:3.133.2` ### Improved (resource world regeneration) - **Player eviction uses `teleportAsync()`** — players are now kicked from the world via Paper's async teleport API before reset, reducing main-thread stall during chunk unloading - **Spawn chunk pre-warming after recreation** — after a new resource world is generated, a configurable radius of chunks around spawn is pre-loaded with `getChunkAtAsync()` so the world is immediately ready for players (`performance.spawn-preload-radius`, default `3`) - **`preloadChunksAsync()` simplified** — removed a redundant `CompletableFuture` wrapper; `getChunkAtAsync()` is already non-blocking and handles its own threading - **`deleteWorldFolder()` rewritten with NIO** — now uses `Files.walk(...).sorted(reverseOrder())` to guarantee files are deleted before their parent directories, fixing the silent-failure case where non-empty directories were not deleted
release

BubbleReset v1.1.3 — 2026-01-20

1.1.3
20 янв. 2026 г.155Minecraft: 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, paper, purpur, spigot
Скачать
Что нового
This is a maintenance release focused on versioning and improving maintainability. No functional behavior has changed. ## Changes - Bump project version to 1.1.3. - Refactor complex methods to reduce cyclomatic complexity. ## Issues - Complex Method (cyclomatic complexity = 19) - File: src/main/java/com/bubblecraft/bubblereset/BubbleReset.java:289-319 - Context: Scheduler tick `run()` inside `startAutoResetScheduler()` - Complex Method (cyclomatic complexity = 16) - File: src/main/java/com/bubblecraft/bubblereset/ResourceWorldMenu.java:239-301 - Context: `onInventoryClick(InventoryClickEvent event)` - Complex Method (cyclomatic complexity = 16) - File: src/main/java/com/bubblecraft/bubblereset/ResourceWorldMenu.java:122-185 - Context: `createCustomSkull(String textureBase64)` ## Actions (Implemented) - BubbleReset.java (scheduler `run()`) - Extracted fixed-time vs interval scheduling into separate private methods. - Reduced nesting with guard clauses. - Extracted warning broadcast + reset scheduling helpers. - ResourceWorldMenu.java (`onInventoryClick`) - Centralized action extraction (PDC first, lore fallback). - Simplified click handler using helpers + early returns. - ResourceWorldMenu.java (`createCustomSkull`) - Extracted texture normalization + profile application helpers. - Isolated base64/url parsing + skin application. ## Notes - Unit tests passed after the refactor.
beta

BubbleReset 1.1.3

1.1.3
20 янв. 2026 г.18Minecraft: 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, paper, purpur, spigot
Скачать
Что нового
This is a maintenance release focused on versioning and tracking code quality hotspots. No functional behavior has changed. ## Changes - Bump project version to 1.1.3. - Document complex methods and proposed refactors to improve maintainability. ## Issues - Complex Method (cyclomatic complexity = 19) - File: src/main/java/com/bubblecraft/bubblereset/BubbleReset.java:289-319 - Context: Scheduler tick `run()` inside `startAutoResetScheduler()` - Complex Method (cyclomatic complexity = 16) - File: src/main/java/com/bubblecraft/bubblereset/ResourceWorldMenu.java:239-301 - Context: `onInventoryClick(InventoryClickEvent event)` - Complex Method (cyclomatic complexity = 16) - File: src/main/java/com/bubblecraft/bubblereset/ResourceWorldMenu.java:122-185 - Context: `createCustomSkull(String textureBase64)` ## Actions - BubbleReset.java (scheduler `run()`) - Extract fixed-time vs interval scheduling into separate private methods. - Replace nested conditionals with guard clauses (early returns). - Cache repeated configuration reads into local variables. - Extract broadcast message and reset scheduling into helper methods to reduce branching. - ResourceWorldMenu.java (`onInventoryClick`) - Use a switch on slot/button IDs and extract per-action handlers. - Centralize permission checks and common messaging. - Prefer early returns to minimize nesting. - ResourceWorldMenu.java (`createCustomSkull`) - Extract profile/texture creation into a helper. - Consolidate null/meta validation path. - Isolate texture application and return immutable `ItemStack` copy if appropriate.
release

BubbleReset 1.1.2-1

1.1.2-1
7 янв. 2026 г.27Minecraft: 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, paper, purpur, spigot
Скачать
Что нового
## [1.1.2-1] - 2026-01-07 ### Added - **New `/rwadmin reload` command** - Dedicated reload command with enhanced feedback - Displays reload time in milliseconds - Reports number of reset timers cleared - Shows cached worlds cleared count - Confirms config cache rebuild status - **New `/rwadmin test <feature>` command** - Comprehensive testing system for diagnostics - `cache` - View world and config cache contents with entry counts - `timer` - Display next reset times for all worlds (shows remaining hours/minutes) - `performance` - Show operation performance metrics (teleport, reset timings) - `tps` - Check current server TPS with color-coded health indicators (green/yellow/red) - `config` - Verify configuration loading for all worlds (displays name, auto-reset status, interval/time_of_day mode) - **Enhanced tab completion** - Added full tab completion support for `/rwadmin` subcommands and test features ### Improved - **Reload command feedback** - More detailed output showing exactly what was cleared and recalculated - **World cache management** - Reload now properly clears world cache in addition to config cache and reset timers - **Admin panel access** - `/rwadmin` with no arguments opens admin panel, or use `/rwadmin panel` explicitly - **Console compatibility** - Reload and test commands now work from console, not just in-game ### Fixed - Continued fix from v1.1.1: Reset timers properly clear on reload, ensuring `time_of_day` changes take effect immediately ### Technical - Refactored command handler to support subcommands (panel, reload, test) - Added dedicated test methods for each diagnostic feature - Updated ResourceTabCompleter to handle both `/resource` and `/rwadmin` commands - Improved error handling and permission checks for admin commands
release

BubbleReset 1.1.2

1.1.2
6 янв. 2026 г.23Minecraft: 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, paper, purpur, spigot
Скачать
Что нового
## ✨ New Features ### Time-of-day automated resets - Added `automated_resets.time_of_day` (format `HH:mm`) under each dimension. - When set, the auto-reset schedule runs at that local server time instead of using the interval timer. - Existing interval-based scheduling still works as a fallback when `time_of_day` is blank. ## 🛠️ Fixes ### Custom menu heads (Base64 textures) - Fixed `/resource` menu custom head textures showing as Steve. - Head textures are now applied using the Base64 `textures` value reliably (preferred) with URL/JSON fallback. - Config now documents that `menu.items.<slot>.texture` supports Base64 (recommended) or a textures URL.
release

BubbleReset 1.1.1

1.1.1
6 янв. 2026 г.18Minecraft: 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, paper, purpur, spigot
Скачать
Что нового
## ✨ New Features ### Datapacks support (custom structures / loot tables) - New `datapacks` config section to automatically copy datapacks into freshly created resource worlds. - Optional `/minecraft:reload` after copying so datapacks apply without a full restart. - Configurable source (`world:<name>` or `folder:<path>`) and per-dimension apply toggles. ### Per-world teleport toggle - New `teleport_enabled` option per dimension: - `world.teleport_enabled` - `nether.teleport_enabled` - `end.teleport_enabled` - Blocks teleports from both `/resource tp <world>` and the `/resource` GUI when disabled. --- ## 🛠️ Improvements - Added clear notes in `config.yml` explaining default `/resource` GUI behavior and permissions. - Improved GUI click handling to identify the BubbleReset menu reliably (uses a dedicated inventory holder). - Added a fallback to read the menu action from item lore when PDC is unavailable.
release

BubbleReset 1.1.0

1.1.0
15 дек. 2025 г.36Minecraft: 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11paper, purpur, spigot
Скачать
Что нового
**BubbleReset v1.1.0 - Performance & Compatibility Update** - World caching with ConcurrentHashMap - Config value pre-caching - Async chunk pre-loading - CompletableFuture async operations - Performance timing tracker - Statistics logging on shutdown - Slow operation warnings - Load time display - Reload time display - Support for Minecraft 1.19-1.21
release

BubbleReset 1.0.0

1.0.0
15 дек. 2025 г.36Minecraft: 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11paper, purpur, spigot
Скачать