
22.5K
147
Список изменений
Version 1.10.0
✨ Features
- Added serverlink module (serverlink)
- Added whitelist command
- Added support for formatting books, anvil names, and sign events with components for Paper (book, anvil, sign)
- Added reasons field for unban, unmute, and unwarn (moderation)
- Added server UUID configuration and server-side filtering for bans, mutes, and warns (ban, mute, warn)
- Added subcommand configuration (command)
- Added extended maintenance command capabilities: start/stop, support for time and reason (maintenance)
- Added asynchronous texture loading with MineSkin integration (texture)
- Added integration with MiniPlaceholders API for Fabric (miniplaceholders)
- Added console name formatting (names)
- Added radius parsing for clearchat and emit commands (clearchat, emit)
- Added always_send_silent_packet option
- Added detection of Bedrock players via UUID version check
- Added additional integration placeholders (COMMAND_MAINTENANCE_FALSE/TRUE, MESSAGE_AFK_FALSE/TRUE, etc.)
- Added Type enum with INIT and READY values in EnableEvent (api)
- Added controls for fake join/leave messages (supervanish)
- Added option to cancel default death screen (vanilla)
- Added death messages for magma cube (minecraft)
- Added radius configuration for playerlistname (playerlistname)
- Added Mojang skins loading option (skinsrestorer)
- Added avatar and body skin support for Hytale (hytale)
- Added player indexing system for fast lookup by UUID, name, and IP (player)
- Added violation tracking system with caps, flood, and profanity limits (moderation)
- Added mode selection support for newbie message triggers (newbie)
🔧 Refactors
- Simplified task scheduling API, runRegion used only when necessary (scheduler)
- Enabled server-side filtering by default (moderation)
- Updated moderation system to properly handle unmoderation events
- Replaced Collections with immutable collection factory methods
- Replaced deprecated Optional-based formatting with Paper component serialization
- MessageContext migrated to builder pattern
- Split PreLoginEvent listeners for Bukkit and Paper compatibility (bukkit)
- Replaced direct component serialization methods with unified ComponentSerializer
- Optimized bubble message splitting logic (bubble)
- Added ComponentDecorator for consistent text formatting (platform)
- Set default has_shadow: true and see_through: false for bubble messages (bubble)
- Moved scoreboard module to correct package (scoreboard)
- Moved DAO implementations to database-specific interfaces (database)
- Replaced individual moderation command implementations with centralized ModerationListSender (moderation)
- Extracted UUID parsing logic into dedicated parser class
- Reworked message dispatcher with improved API and documentation (api)
- Changed moderation field type from int to string (moderation)
- Separated Twitch, Telegram, and Discord integration classes
- Optimized bubble message queue management with minimum display time (bubble)
- Animation time applied to all modern bubble messages (bubble)
- Updated Discord client creation with presence handling (discord)
- Performed general refactoring and code optimization
🐞 Bug Fixes
- Fixed login session management and player collection operations in async tasks (minecraft)
- Implemented persist method for integration modules (placeholderapi)
- Updated equals and hashCode methods for FPlayer entity
- Players are always kicked to the proxy via the server (maintenance)
- Added check for empty full word before calling isIgnored (swear)
- Fixed double command suggestions (hytale)
- Player data always saved after login event
- Use event player instead of original fPlayer when processing PreLoginEvent
- Fixed webhook creator ID comparison (discord)
- Optimized message sending with async execution (greeting)
- Replaced StringUtils.chop with Strings.CS.removeEnd, fixes #341
- Generate random UUID for unknown players in DAO methods (database)
- Added console player handling and caching logic (player)
- Prevented sidebar from being sent if player disabled the setting (sidebar)
- Added boundary check to prevent array out of bounds error (bubble)
- Added zero ID error messages for unban, unmute, and unwarn (moderation)
- Fixed AFK delay condition during migration
- Use different player instead of sender for proxy sending (proxy)
- Handled chest atlas naming mismatch (sprite)
- Fixed initial maxNumber value and default key skip (condition)
- Resolved proxy player online status synchronization issue
- Fixed simple message sending method in ProxySender (proxy)
- Updated version compatibility warnings (minecraft)
📦 Dependencies
- Updated SQLite JDBC to v3.53.2.0
- Updated BuildConfig plugin to v6.0.10
- Updated Hytale server version to 0.5.3
- Updated PacketEvents Spigot to v2.12.2, transitioned to own Maven repository
- Updated Netty Buffer to v4.2.15.Final
- Updated Fabric Loader to v0.19.3 and Fabric Loom to v1.16.3
- Updated TelegramBots to v10
- Updated Vanish to v1.6.9+26.1.2
- Updated MineSkin Java Client to v3.2.6
- Updated Jackson YAML to v3.1.4
- Updated Lettuce Core to v7.6.0.RELEASE
- Updated Shadow plugin to v9.4.2
- Updated Gradle to v9.5.1
- Updated Log4j Core to v2.26.0
- Updated PostgreSQL to v42.7.11
- Updated Triton API to v4.0.1
- Updated JDBI Core to v3.53.0
Метаданные
Канал релиза
Release
Номер версии
1.10.0
Загрузчики
Fabric
Версии игры
26.1–26.1.2
Загрузок
23
Дата публикации
1 нед. назад
