Tags
Creators
Details
1.8.0
Compatibility
Changes
๐ ๏ธ Changelog - Settings+ & Friends v1.8.0 (BETA)
(add me on dc: _.lyvt if you have problems or find bugs <3)
๐ Global & Localization
- Full Translation System: The entire plugin is now 100% translatable via
config.yml. - Language Support: Added English (
en) and German (de) by default, including automatic color code support. - Code Cleanup: Removed all hardcoded strings from the Java source code. Every message and GUI title is now pulled dynamically from the configuration.
๐ฅ Friends System (Rebuilt)
-
Duplicate Prevention: Switched internal data handling to
LinkedHashSet. Friends can no longer appear twice in the list, even after server restarts. -
Interactive GUI Menu:
-
Left-Click: Instantly sends a teleport request to that friend.
-
Right-Click: Removes the player from your friends list immediately.
-
Live Status Tracking: Player heads in the menu now display a live Online or Offline status.
-
Region Tracker: For online friends, their current dimension (Overworld, Nether, or The End) is displayed directly in the item lore.
-
Request Management: Added a dedicated sub-menu to manage incoming friend requests with one-click Accept/Deny functions.
๐ TPA & TPA-HERE System
-
Dimensional Indicator: The TPA GUI now features a Physical Block representing the sender's current location:
-
๐ฟ Grass Block = Overworld
-
๐ฅ Netherrack = Nether
-
๐ End Stone = The End
-
GUI Logic Fixes: Player heads in TPA requests now use a "Clean Lore" mode. They no longer show friend-specific instructions, preventing confusion during teleportation.
-
Security Warning: When receiving a TPA-HERE request, a special warning screen (TNT icon) appears to prevent players from being lured into traps.
-
Chat Integration: Clickable chat buttons (
[ACCEPT],[DENY]) are now fully localized and formatted.
โ๏ธ Settings (Main GUI)
-
Modular Chat Filters:
-
Global Chat: Mutes everything for the user.
-
Server Messages: Filters out automated system notifications (filter prefix is customizable).
-
Player Messages: Filters out only the standard player chat.
-
TPA Privacy: Three-tier toggle for receiving requests (Everyone, Friends Only, or Nobody).
-
Auto-Accept: Toggleable feature to automatically accept TPA requests from friends.
๐ ๏ธ Technical Fixes & Performance
- Data Persistence: Optimized
settings.jsonsaving with GSON. Settings and friendships are saved instantly upon any change. - Smart Tab-Completion: Updated the
/friendscommand to only suggest relevant player names forremove,accept, ordenysub-commands. - Audio Feedback: Added immersive Minecraft sound effects to all GUI interactions, successes, and errors.
- Admin Tools: Added
/settings reloadto allow admins to update translations and config settings without restarting the server.
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:1nvbBahK"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:xxkx0cjZ:1nvbBahK"
}

