
PlayerPresents
This plugin allows players to send gifts to each other in a simple and secure way, encouraging positive interactions and a stronger community.
Список изменений
✅ Implemented content filter system with regex-based pattern matching to prevent toxic, offensive, and inappropriate content in gift names and lore.
✅ Added filter.yml with pre-configured filter categories: profanity, racism, homophobia, sexism, religious intolerance, spam, and advertising.
✅ Content filter is fully configurable - enable/disable in config.yml with content-filter.enabled and content-filter.log-violations settings.
✅ Improved logging system: separated logs into three dedicated files in logs/ folder:
create.log- Gift creation events with full item detailsopen.log- Gift opening events with received itemsfilter.log- Content filter violations with player info and flagged content
✅ Plugin no longer hard-blocks specific item types in code; only items explicitly listed in blacklist-items are blocked.
✅ Removed hard-coded blocking of armor and other materials — all blocking is now solely controlled by configuration.
✅ Added multi-language support for all filter violation messages in all 6 supported languages (English, Czech, German, Spanish, Japanese, Russian).
✅ Fixed Maven shade plugin configuration to properly handle bstats library merging without MANIFEST conflicts.
