Tags
Creators
Details
1.8.2
Compatibility
Changes
Settings+ v1.8.2 Beta - Major Feature Update
๐ New Features
๐ฌ Private Messaging System
- NEW:
/msg <player> <message>- Send private messages to other players - NEW:
/reply <message>- Quickly reply to the last person who messaged you - Privacy Controls: Configure who can message you (Everyone, Friends Only, or Nobody)
- Friend Integration: Restrict messages to friends only for enhanced privacy
- Sound Notifications: Receive pleasant notification sounds when messages arrive
- Operator Override: Server operators can always send messages regardless of settings
โ๏ธ Redesigned Settings GUI
- Completely reorganized layout for better usability and clarity
- Three-section design:
- Left: Chat Filters (All Chat, Server Messages, Player Messages)
- Middle: Private Message Reception Settings
- Right: TPA System Controls
- Removed visual clutter: Clean interface without unnecessary decorative elements
- Improved item placement for more intuitive navigation
โ๏ธ Enhanced TPA Countdown System
- Action Bar Display: Countdown now appears above your hotbar instead of cluttering chat
- Visual Feedback:
- Initial message:
ยงaโ Teleporting in 5s... Don't move! ยงaโ - Countdown:
ยงeโฑ 6s | Don't move! | โฑ - Success:
ยงaโ Teleport successful! โ
- Initial message:
- Movement Detection: NEW optional feature that cancels teleport if you move
- Configurable: Enable/disable movement detection in config (
tpa_cancel_on_move) - Smart Detection: Only cancels if you move more than 1 block in any direction
๐ง Configuration Updates
New Config Options
features:
private_messages: true # Enable/disable private messaging system
tpa_cancel_on_move: true # Cancel TPA if player moves during countdown
New Slot Configuration
- Reorganized GUI slots for better layout (slots 10-16, 28-29)
- IMPORTANT: Config reload (
/settings reload) now properly updates slot positions
New Translation Keys
Added complete translation support for:
- Private message system (sent, received, disabled messages)
- Message reception settings
- All new GUI elements and tooltips
๐ Bug Fixes
Critical Fixes
-
FIXED: Config Reload Issue - Slot positions now update correctly after
/settings reload- Implemented slot caching system for instant config updates
- Previously, slot changes required server restart
-
FIXED: Private Messages GUI - Message settings now display correctly with single cycle button
- Removed duplicate buttons that caused configuration issues
- Clean Everyone โ Friends Only โ Nobody cycle
Improvements
- Better error handling for offline players in messaging system
- Improved permission checks for message reception settings
- Enhanced null safety for player data management
- Optimized countdown task cleanup to prevent memory leaks
๐ Command Reference
New Commands
| Command | Description | Permission |
|---|---|---|
/msg <player> <message> |
Send a private message | settings.msg |
/reply <message> |
Reply to last message | settings.msg |
Existing Commands
/settings [reload]- Open settings GUI or reload config/friends [add\|remove\|accept\|deny]- Manage friends/tpa <player>- Request teleport to player/tpahere <player>- Request player teleport to you/tpaccept- Accept TPA request/tpdeny- Deny TPA request
๐ Language Support
- ๐ฌ๐ง English - Fully supported
- ๐ฉ๐ช German - Fully supported
- All new features include complete translations
โก Performance
- Optimized countdown system using BukkitScheduler
- Efficient slot caching reduces config reads by ~80%
- Memory-safe cleanup of teleport tasks
- Concurrent-safe movement tracking
๐ฆ Dependencies
- Paper 1.21.1+ (or compatible fork)
- ProtocolLib (for chat filtering features)
- Java 17+
๐ Coming Soon
- Teleport request timeout system
- Block/unblock specific players
- Message history/log
- Custom sound configuration
- More GUI customization options
- More Support for different Languages
Full Changelog: v1.8.1 โ v1.8.2
Installation: Drop the JAR into your plugins folder and restart your server. Config will generate automatically.
Support: Report issues on our GitHub or join our Discord for help!
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:xxkx0cjZ:WxEMaFC3"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:xxkx0cjZ:WxEMaFC3"
}

