Tags
Creators
Details
1.8.1
Compatibility
Changes
โ๏ธ Settings+ v1.8.1 (Pro Build)
A comprehensive settings, friends, and teleport system for Paper 1.21.1+
โจ What's New in v1.8.1
๐ Major Bug Fixes
Chat Filter System - Completely Rewritten
- Fixed: Chat filters were using inverted logic (backwards!)
- Fixed: Global Chat, Server Messages, and Player Messages filters now work correctly
- Improved: Filters now default to OFF (disabled) instead of ON
- Improved: Clean, readable filter logic with proper packet type detection
What Now Works:
- โ Global Chat Filter - Blocks ALL chat when enabled
- โ Server Messages Filter - Blocks only messages with server prefix
- โ Player Messages Filter - Blocks only player-to-player chat
- Each filter is now independent and works as intended
TPA Permission System - Fixed
- Fixed: "Nobody" setting was being ignored
- Fixed: "Friends Only" setting had backwards logic
- Changed: Now properly checks if sender is in receiver's friend list
- Improved: Clear permission hierarchy (Everyone โ Friends Only โ Disabled)
What Now Works:
- โ
/tparespects receiver's TPA settings - โ
/tpahererespects receiver's TPA-Here settings - โ Friends-only restrictions work correctly
- โ Disabled setting blocks all requests
Friends System
- Fixed: Right-click friend removal wasn't working properly
- Improved: Better player name extraction from inventory items
- Fixed: Name parsing now handles color codes correctly
GUI Issues
- Fixed: Settings GUI wouldn't close immediately after accepting TPA
- Fixed: Warning GUI now closes properly when TPA is confirmed
- Improved: Both players' inventories are now properly closed
๐จ User Interface Improvements
Professional Configuration
- Added comprehensive config comments and sections
- Improved setting names for clarity
- "TPA Empfang" โ "Allow TPA Requests"
- "Tpa-Here Empfang" โ "Allow TPA-Here Requests"
- Better lore descriptions for all settings
- Added visual indicators (icons) in GUI titles
- Professional formatting with borders and organization
Better GUI Names
- Settings GUI: Now shows as "โ Settings+"
- TPA GUI: Now shows as "โ Teleport Request"
- Friends GUI: Now shows as "โ Friend List"
- Requests GUI: Now shows as "๐ฌ Friend Requests"
๐ง Code Quality
- Improved error handling throughout
- Added proper null-checks for safety
- Better code documentation
- Cleaner method organization
- More intuitive variable naming
๐ Documentation
Added comprehensive documentation:
CHAT_FILTER_DOCUMENTATION.md- Complete chat filter guideCHAT_FILTER_QUICK_REFERENCE.md- Admin quick referenceTPA_FIX_DOCUMENTATION.md- TPA permission system detailsGUI_CLOSE_FIX.md- GUI closing behaviorQUICK_START.md- Installation and testing guideBUGFIX_CHANGELOG.md- Previous fixes overview
๐ Settings Overview
Chat Filters
| Setting | Default | Effect |
|---|---|---|
| Global Chat | OFF | Mutes all chat |
| Server Messages | OFF | Mutes server notifications |
| Player Messages | OFF | Mutes player chat |
TPA Settings
| Setting | Default | Options |
|---|---|---|
| Allow TPA Requests | Everyone | Everyone / Friends Only / Disabled |
| Allow TPA-Here Requests | Everyone | Everyone / Friends Only / Disabled |
| Auto-Accept TPA | OFF | ON/OFF |
| TPA-Here Warning | ON | ON/OFF |
๐ฎ Commands
Friends:
/friends- Open friend list/friends add <player>- Send friend request/friends accept <player>- Accept request/friends deny <player>- Deny request/friends remove <player>- Remove friend
Teleport:
/tpa <player>- Request to teleport to player/tpahere <player>- Request player to teleport to you/tpaccept- Accept teleport request/tpdeny- Deny teleport request
Admin:
/settings- Open settings menu/settings reload- Reload configuration
๐ Languages Supported
- ๐ฌ๐ง English
- ๐ฉ๐ช Deutsch (German)
Both languages fully translated with professional descriptions.
โ๏ธ Requirements
- Server: Paper 1.21.1+
- Dependencies: ProtocolLib (required for chat filters)
- Java: 17+
๐ฆ Dependency
โ ๏ธ This plugin requires ProtocolLib to be installed on your server for chat filtering features to work.
If ProtocolLib is not found:
- Chat filters will be disabled
- A warning will appear in console
- All other features will work normally
๐ Known Issues
None reported! Please report any issues on GitHub or Modrinth.
๐ Credits
Settings+ is a comprehensive plugin developed for Paper 1.21.1+ servers.
Built with:
- โจ Adventure API - Text components
- ๐ ProtocolLib - Packet manipulation
- ๐ Paper API - Server implementation
๐ License
This plugin is provided as-is for use on Minecraft servers.
How to Install
- Download the latest JAR file
- Place it in your
plugins/folder - Install ProtocolLib in plugins folder
- Restart your server
- Edit
plugins/SettingsPlus/config.ymlto customize - Run
/settings reloadto apply changes
First Steps
- Open settings:
/settings - Add friends:
/friends add <player_name> - Configure TPA settings to your preference
- Enjoy! โจ
Version: 1.8.1 (Pro Build)
Release Date: 2025
Minecraft Version: 1.21.1+
Status: โ
Stable & Fully Tested
Visit the GitHub Repository for source code and issue tracking.
Made with โค๏ธ for Minecraft Servers
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:SzvkZlgx"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:xxkx0cjZ:SzvkZlgx"
}

