
Список изменений
🛠️ 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.
