Bukkit version changes:
- Move permission package
- Use PermissionsEnum instead of PermissionsConstant
- Kotlin migration
- Added dev version check
- Added bypass permission check for item spawn
- Use parallel stream to load external files & reduce memory consume
- Cache for loading words from internet
- Early return if no files to load
Bukkit version changes:
- Added
reloadconfig
&add
&remove
command - Fix FakeMessageExecutor
- Fix /asw status output
- Use player uuid to store data instead of player object
- VL-based punishment system
- Make fake message work under packet mode
- Remove DatabaseManager & Messages fixes & Added /asw reset command
- Make hooks reloadable
- Use Gson to parse response
- Cache permission check
- Offload logging operation to single thread
- Use Caffeine
- Improve logic in listeners
- Monitor item spawn
- Add addallow/removeallow command & More full match condition
- Further improve library download speed in China
- Update dependencies
This version is completely overhauled!
Changelog:
- Fix bug when running on latest packetevents
- Notify operators on update available
- Integrate OpenAI & Ollama AI moderation processors
- Optimize zh dict
- Expand en default dict
- Invert command whitelist by default
- Added check for SimpleVoiceChat
- Fix potential CME by using ConcurrentHashmap
- Added punish command
- Added
is_shadow
placeholder - Simplify message file
- Update dependency
- Runtime library loading
- Fix ip retrieve
- Add proxy command execution
- Recode fakemessage
- Add config for chat check
- Process message even it is cancelled
- Code cleanup
- Throw exception on player ip is null
Version X is released! Heres the changelog:
- Removed built-in packetevents, now you need to download manually
- 1.21 support (Only event mode)
- Removed ProtocolLibListener for better maintainbility
- Add IPv4 address check
- Show wordlist in notify messages
- Fix bug when using replace mode for book check
- Optimize dict (Thanks to @CuteLittleSky )
- Added AltListener for fakeMessages
- Code cleanup
- Migrate all listeners to Kotlin
- Support for latest Leaves
Download:
Update notes:
- Update all AdvancedSensitiveWords on your backend server and proxy
- Regenerate message files
After 2 months of silence, version Reflex is updated!
This is Spigot version!!!!!
Changelog:
- 1.20.5/1.20.6 support
- Add alternative event-based check
- Add PlaceholderAPI expansion
- Add SHADOW punishment method
- Add /asw info command
- Optimize dict
- Fix potential ConcurrentModification
- Reduced memory consume
- Add database to record player violations
- Rewrite BookCache
- Optimize ChatContext
- Able to flush player data on quit
- Bump dependecies
- Code cleanup
- Support for BungeeCord and Velocity
- Switch to multi-module project
Regenerate your message file before updating!
Version Horizon is released!!!!
Whats changed:
- Dict optimizations
- Fix proxySelector
- Add external sensitive file loader (./external/deny(allow))
- Add operator notification (permission advancedsensitivewords.notice)
- Add custom punishment (Options: EFFECT, COMMAND, HOSTILE, DAMAGE)(Visit wiki for more details)
- Bug fixes
- Add update checker
Please regenerate your language file before update!