Bungeecord version changes:
- Added config & update checker
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
Velocity version changes:
- Added config & update checker
Velocity version changes:
- Fix message being sent twice
- Improve forwarding performance
Bungeecord version changes:
- Use LimitedByteArrayDataOutput
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 is the Bungeecord/Waterfall version!!!
This is the Velocity version!!!
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
Fix Velocity message processing
Fix compatibility for Leaves Fix Velocity receiver
This is Velocity version!!!!
If you are running standalone servers without proxy, don't download this!
This is Bungeecord version!!!
If you are running standalone servers without proxy, don't download this!
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 Crystal is released!
Changelog:
- Fix folia potion apply
- Fix tab complete on console
Version Archaic is released!
Changelog:
- Rewrite Book cache system
- Add drop item check to Item checks
- Add per-check punish option
- NPC compatibiliy
- Dependencies update
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!