No $20 chat plugins pls (thanks claude code, also i spent like five minutes on this lol)
Find a file
2026-01-01 19:34:51 +13:00
.idea refactor utils module into focused submodules with explicit dependency graph, split monolithic utils into core/configapi/database/translations/menuapi/itemapi modules with dedicated build.gradle.kts files, convert root utils to aggregator module that re-exports all submodules, move source files to respective submodule directories (Utilities.kt to core, TypedConfigLoader/UntypedConfigLoader to configapi, Database/TransactionScope/migrations to database, TranslationAPI/ComponentBuilder to translations, Menu 2026-01-01 19:09:38 +13:00
app rename PaperMC module to ZealousChat, remove Sponge module and all related files, update .gitignore to use wildcard pattern for run directories, implement equals/hashCode for InventorySnapshotStore.StoredSnapshot data class, and update gradle module references 2025-12-26 16:04:10 +13:00
buildSrc yey 2025-07-11 12:31:42 +12:00
changelogs remove player block archival and cleanup from data retention to preserve block history indefinitely, drop unused player_blocks_archive table via migration V6 2025-12-19 15:59:45 +13:00
docs integrate TranslationAPI into RegionRestore GUI commands, replace hardcoded strings with translation keys from GuiMessages/CommandMessages enums, add tGui helper for string-based GUI translations, update all menu titles/lore/prompts/messages to use translation system with placeholder support, and wrap async operations in Dispatchers context for thread safety 2025-12-31 20:42:47 +13:00
EssentiallyStateless add GUI-based template creation and instance spawning to RegionRestore with anvil input prompts for coordinates/world selection, implement create_original submenu for spawning instances at template's saved position, add create_custom submenu for spawning at user-specified coordinates, remove persistGodMode config option from EssentiallyStateless, and add translation keys for all new GUI prompts/titles/descriptions 2026-01-01 13:22:08 +13:00
gradle add RegionRestore plugin module with mass cloner service, occupancy tracking, state persistence, and NMS adapter infrastructure for multi-version chunk restoration support 2025-12-31 13:16:22 +13:00
RegionRestore add HoconItemDataStore for file-based ItemAPI persistence with per-instance locking and reference-counted mutexes, implement HOCON-backed storage using Configurate with separate .conf files per tracked item instance, add comprehensive CRUD operations with Dispatchers.IO for all file operations and UUID-keyed mutex map with automatic cleanup when refCount reaches zero, migrate RegionRestore from NoOpItemDataStore to HoconItemDataStore for selection wand persistence, remove NoOpItemDataStore class 2026-01-01 19:34:51 +13:00
utils add HoconItemDataStore for file-based ItemAPI persistence with per-instance locking and reference-counted mutexes, implement HOCON-backed storage using Configurate with separate .conf files per tracked item instance, add comprehensive CRUD operations with Dispatchers.IO for all file operations and UUID-keyed mutex map with automatic cleanup when refCount reaches zero, migrate RegionRestore from NoOpItemDataStore to HoconItemDataStore for selection wand persistence, remove NoOpItemDataStore class 2026-01-01 19:34:51 +13:00
ZealousChat integrate ChatInputService into SwearFilterMenu for full GUI-based filter group configuration, add comprehensive group editing with name/type/distance/filters/punishments management, implement chat-based input prompts for creating/editing groups with validation and async handling, add type selection submenu for regex/smart/levenshtein/dice-sorensen algorithms, implement filter/punishment list views with add/remove/edit actions, add PlayerState tracking for multi-view navigation and editing session 2026-01-01 15:17:41 +13:00
.gitignore add RegionRestore plugin module with mass cloner service, occupancy tracking, state persistence, and NMS adapter infrastructure for multi-version chunk restoration support 2025-12-31 13:16:22 +13:00
AGENTS.md add database persistence with flyway migrations and coroutine support 2025-12-18 15:35:07 +13:00
build.gradle.kts add PlaceholderAPI and MiniPlaceholders integration to RegionRestore with comprehensive placeholder support for instances/templates/pools, implement 46 PlaceholderAPI placeholders covering instance counts/details/coordinates/pool metrics/template versions, add 11 MiniPlaceholders with argument-based queries for world/template filtering, extend MassClonerService with getPoolCount/getPoolTarget methods for placeholder data access, auto-register hooks on plugin enable when dependencies detected, and 2026-01-01 16:18:17 +13:00
CONTRIBUTING.md add PlaceholderAPI and MiniPlaceholders integration to RegionRestore with comprehensive placeholder support for instances/templates/pools, implement 46 PlaceholderAPI placeholders covering instance counts/details/coordinates/pool metrics/template versions, add 11 MiniPlaceholders with argument-based queries for world/template filtering, extend MassClonerService with getPoolCount/getPoolTarget methods for placeholder data access, auto-register hooks on plugin enable when dependencies detected, and 2026-01-01 16:18:17 +13:00
DESCRIPTION.md remove duplicate global toggle commands documentation from DESCRIPTION.md, keeping only the primary /gtoggle command entries and removing redundant /zealouschat admin gtoggle variant listings 2025-12-25 14:24:28 +13:00
gradle.properties add GUI menu system to ZealousChat with configurable block list and swear filter management interfaces, integrate MenuService with MenuAPI/ConfigurableMenuAPI for HOCON-based menu layouts, implement BlockListMenu with paginated player head display and unblock actions, add SwearFilterMenu for admin infraction management with player search and punishment viewing, register menus in PaperMC lifecycle with proper initialization/cleanup, update block/swearfilter commands to open GUIs when enabled. 2026-01-01 14:29:45 +13:00
gradlew add RegionRestore plugin module with mass cloner service, occupancy tracking, state persistence, and NMS adapter infrastructure for multi-version chunk restoration support 2025-12-31 13:16:22 +13:00
gradlew.bat add RegionRestore plugin module with mass cloner service, occupancy tracking, state persistence, and NMS adapter infrastructure for multi-version chunk restoration support 2025-12-31 13:16:22 +13:00
LICENSE add LICENSE 2025-07-17 17:26:44 +12:00
settings.gradle.kts refactor utils module into focused submodules with explicit dependency graph, split monolithic utils into core/configapi/database/translations/menuapi/itemapi modules with dedicated build.gradle.kts files, convert root utils to aggregator module that re-exports all submodules, move source files to respective submodule directories (Utilities.kt to core, TypedConfigLoader/UntypedConfigLoader to configapi, Database/TransactionScope/migrations to database, TranslationAPI/ComponentBuilder to translations, Menu 2026-01-01 19:09:38 +13:00