
CraftGuard
A lightweight, highly configurable Minecraft plugin for managing restrictions for workstations on a per-world basis.
79
1
Список изменений
Added
- Item Blockability: New feature allowing server owners to disable specific items from being crafted, smelted, blasted, smoked, stonecut, smithed, or brewed.
- Configured via new
item-blockabilitysection inconfig.yml - Supports: CRAFTING, FURNACE, BLAST_FURNACE, SMOKER, SMITHING, STONECUTTER, BREWING, CAMPFIRE
- Individual item blocking while keeping workstation enabled
- Automatic handling of invalid/missing materials with warnings
- Configured via new
- DataSerializer Utility: New unified serialization system for YAML/JSON conversion
- Automatic format detection
- Shared schema handling across formats
- GZIP compression support for exports
- Plugin Enable Toggle: Master
settings.enabledoption to disable all features without removing the plugin- Preserves all configuration and stored data
- No restart required - use
/cg reloadto apply changes
- Extended Translation System:
- Added 6 new languages: French, Portuguese, Italian, Russian, Japanese, Korean
- English variants:
en-us(default) anden-uk - Support for custom locale files in
locales/folder - Automatic fallback to English for missing translation keys
- Reload support for runtime language changes
- New Event Listeners:
FurnaceListener: Handles furnace, blast furnace, smoker, and campfire smeltingSmithingListener: Handles smithing table recipesBrewingListener: Handles brewing stand operations
- GitHub Actions CI/CD: Automated build, test, and release workflows
Changed
- Project version updated to 2.2.0
- Config version bumped to 6
- Default language changed from
entoen-us - PostgreSQL driver updated to 42.7.10 (security fix)
- Jackson libraries added with proper shading relocations
- README completely rewritten with modern styling
- License updated with attribution requirements (Custom license with attribution required for derivative works)
Fixed
- MiniMessage tag closing order in locale files
- Duplicate instance assignment in CraftGuard constructor
- Duplicate MessageUtil initialization comment
- Hardcoded FastStats token moved to config (
advanced.metrics-token) - Removed duplicate language in LanguageManager defaults
- Fixed test for reload command to mock static CraftGuard instance
Файлы
craftguard-2.2.0.jar(38.70 MiB)
ОсновнойМетаданные
Канал релиза
Release
Номер версии
2.2.0
Загрузчики
PaperPurpur
Версии игры
1.21–1.21.11
Загрузок
3
Дата публикации
1 нед. назад
