COWMODSКаталог модов

Settings+

Settings, TPA & GUI - Fully Custom

Автор: lyvt1,1 тыс.7обновлён 11 мар. 2026 г.
Механики игрыУправлениеОбщение

Описание

THIS PLUGIN IS GONNA GET THE BIGGEST UPDATE SOON!

please stay hyped and thank you for everyone who uses my plugin or anything else i coded <3

Ly+ Settings

The central hub for the Ly+ plugin suite. A clean, GUI-based settings system that gives every player full control over their personal experience — and provides the addon API that powers the entire Ly+ ecosystem.

💬 Support & Community: Join our Discord


🧩 What is Ly+ Settings?

Ly+ Settings is the core plugin of the Ly+ suite. On its own it handles the /settings GUI and a built-in chat filter system. Its real power comes from the LyPlusAddon API — every Ly+ addon registers itself here, injects its own settings items into the GUI, and shares player data through the core. One command, all your preferences, zero clutter.


✨ Features

⚙️ Settings GUI

  • Clean 54-slot GUI opened with /settings
  • Addons inject their own items into dedicated slots automatically
  • Bottom navigator row shows a shortcut icon for each installed addon
  • Instant visual feedback — color-coded toggle states

💬 Chat Filters (requires ProtocolLib)

  • Global Chat — mute all chat at once
  • Server Messages — hide server broadcasts and notifications
  • Player Messages — hide player-to-player chat only
  • Powered by deep ProtocolLib packet interception for perfect accuracy
  • All filters default to OFF for a normal experience

🔌 Addon API

  • LyPlusAddon interface for clean addon integration
  • Thread-safe AddonRegistry
  • Shared persistent PlayerData across all addons
  • Utility methods exposed to addons: createItem, addBoolItem, addCycleItem, playSound, updateBool, updateInt, and more

🎮 Commands

CommandDescriptionPermission
/settingsOpen the settings GUIsettings.use
/settings reloadReload all configssettings.admin
/settings addonsList all loaded Ly+ addonssettings.use

Aliases: /s · /prefs · /preferences


🧱 Ly+ Addon Suite

Ly+ Settings is the core — install any of these addons alongside it:

AddonDescription
Ly+ TPAGUI-based teleport requests with dimension awareness
Ly+ Friends (coming soon)Full friend system with live status tracking
Ly+ Messages (coming soon)Private messaging system
Ly+ Homes (coming soon)Home and warp management

📋 Requirements

⚠️ If ProtocolLib is not installed, chat filters will be disabled — all other features work normally.


🚀 Installation

  1. Download LyPlusSettings-2.0.0.jar and place it in /plugins
  2. Install ProtocolLib in /plugins
  3. Start the server — config.yml generates automatically
  4. Install any Ly+ addon jars alongside it
  5. Run /settings reload to apply any config changes

Made with ❤️ by Lyvt · Discord Support

Последние версии

Все версии →
beta

Ly+ Settings 2.0.0

2.0.0
11 мар. 2026 г.445Minecraft: 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, geyser, paper, purpur, spigot
Скачать
Что нового
# Ly+ Settings — Changelog ## 2.0.0 — Major Rewrite > 2026-03-11 This is a full rewrite. Nothing from 1.x was carried over unchanged. ### ✨ Added - **LyPlusAddon API** — addons can now register themselves, inject GUI items, handle clicks, and share player data with the core - **AddonRegistry** — thread-safe registry for all installed Ly+ addons - **Navigator row** — bottom row of the `/settings` GUI shows a shortcut icon for each installed addon - **`/settings addons`** — lists every currently loaded Ly+ addon with version - **`/settings reload`** — reloads core config and triggers `reloadAddonConfig()` on every registered addon - **Persistent player data** via Gson (`data.json`) — supports `boolean`, `int`, and freeform `addonData` string map for cross-addon storage - **Utility methods** exposed on `LyPlusSettings` for addons: `createInventory`, `fillBackground`, `createItem`, `addBoolItem`, `addCycleItem`, `updateBool`, `updateInt`, `playSound`, `getBoolSetting`, `getIntSetting`, `getPlayerData` - **Paper Brigadier commands** — rewritten using `LifecycleEvents.COMMANDS` and `Commands.literal()`; `paper-plugin.yml` replaces `plugin.yml` - **Distinct sounds per action** in the settings GUI ### 🔧 Changed - Command registration moved from `getCommand().setExecutor()` to Paper's Brigadier API (required for `paper-plugin.yml`) - Chat filter packet listener rebuilt cleanly with correct system/player message detection logic ### 🗑️ Removed - Legacy `plugin.yml` replaced by `paper-plugin.yml` - `CommandExecutor` / `TabCompleter` interfaces removed from main class --- ## 1.x.x — Legacy No public changelog. These versions are no longer supported. --- > 💬 Questions or issues? [Join our Discord](https://discord.gg/hRWxShEnqa)
alpha

Ly+ Settings 2.0.0

2.0.0
10 мар. 2026 г.33Minecraft: 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, geyser, paper, purpur, spigot
Скачать
Что нового
--- **Ly+ Settings v2.0.0 Beta — The Addon Ecosystem Update** ## 🔄 Complete Rewrite > ⚠️ **This is an early beta release!** Addons are coming very soon — stay tuned! > 👉 Check **[lyvt.dev](https://lyvt.dev/lyplus/)** for addon releases and updates. > _(addons are gonna be released on Modrinth too)_ ### Why the rewrite? Settings+ has been completely rebuilt from the ground up as a **modular addon ecosystem**. Instead of one big plugin doing everything, Ly+ Settings is now the **core hub** that other Ly+ addon plugins connect to automatically. --- ## 🏗️ New Architecture ### Core + Addon System - **Ly+ Settings** is now the core — it manages the `/settings` GUI and detects installed addons automatically - Each feature (TPA, Friends, Messages, Homes) is now a **separate addon plugin** - Addons register themselves with the core on startup — no config needed - The core GUI automatically expands with addon items when addons are installed - Bottom navigator row shows icons for every installed addon ### New Commands | Command | Description | |---------|-------------| | `/settings` | Opens the Settings GUI | | `/settings reload` | Reloads the core + all installed addons | | `/settings addons` | Lists all currently installed addons | --- ## 🔜 Addons Coming Soon The following addons are currently in development and will be released separately on Modrinth: - 🌀 **Ly+ TPA** — `/tpa`, `/tpahere`, `/tpaccept`, `/tpdeny` with countdown & GUI confirm screen - 👥 **Ly+ Friends** — Friend list, requests, and friend-only TPA settings - 💬 **Ly+ Messages** — `/msg` and `/reply` with toggle settings - 🏠 **Ly+ Homes** — `/home`, `/sethome`, `/delhome` with interactive GUI 👉 **[lyvt.dev](https://lyvt.dev/lyplus/)** — All addon releases will be listed here! _(and on Modrinth too!)_ --- ## ✨ Features (Core) ### Settings GUI - Clean 54-slot GUI hub that auto-populates with addon items - Bottom navigator row with addon icons - Chat filter settings built into the core ### Multilingual Support - Full **English** and **German** translations - All messages configurable in `config.yml` - Single place to edit all text across all addons ### Developer API - Clean `LyPlusAddon` interface for addon developers - Thread-safe `AddonRegistry` - Addons can inject GUI items, handle clicks, and own custom GUIs --- ## ⚙️ Configuration ```yaml # Set your language (en / de) language: en # Customize all messages and prefixes prefixes: core: "§8[§bLy+§8] §f" ``` --- ## ⚡ Compatibility - **Minecraft**: 1.20.5+ - **Server**: Paper / Purpur / Spigot / Bukkit - **Dependencies**: ProtocolLib - **Java**: 21+ --- ## 📋 Upgrade Notes > ⚠️ **This is NOT a drop-in upgrade from Settings+ v1.x!** > - The old monolithic `config.yml` does **not** carry over > - Features are now split across separate addon plugins > - Old player data format is not compatible with v2.0.0 --- ## 🎉 Special Thanks Thanks to everyone who used Settings+ v1.x and provided feedback — this rewrite wouldn't have happened without you! --- **Full Changelog**: v1.8.5 → v2.0.0 **Support**: Report issues on GitHub or join our Discord! **Discord**: [Discord](https://discord.gg/84CYQPR9wp) 🚀 **Addons & Updates**: [lyvt.dev](https://lyvt.dev/lyplus/) 🚀
release

Settings+ 1.8.5

1.8.5
9 мар. 2026 г.344Minecraft: 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, geyser, paper, purpur, spigot
Скачать
Что нового
# Ly+ Settings - Changelog ## Version 1.8.5 (Rebranding & Performance) **Date:** March 10, 2026 ### ✨ Rebranding - **Renamed** plugin from **Settings+** to **Ly+ Settings** - Updated: Plugin name across all files - Updated: `plugin.yml` name field changed to `LyPlus Settings` ### ⚡ Performance - Various performance optimizations under the hood ### ⚙️ Affected Files - `plugin.yml` - Plugin name updated --- **All plugins that are gonna released from me now are gonna be Branded "Ly+" infront of it <3** _Thanks for the support you all_
release

Settings+ 1.8.4

1.8.4
9 мар. 2026 г.46Minecraft: 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, geyser, paper, purpur, spigot
Скачать
Что нового
# SettingsPlus - Changelog ## Version 1.8.4 (Bug-Fix) **Date:** March 09, 2026 ### 🐛 Bug Fixes - **[CRITICAL]** Fixed: `/tp` command was overridden by `/tpa` - Removed: Aliases `teleport` and `tp` from `/tpa` command - Removed: Alias `tphere` from `/tpahere` command - Kept: Alias `tph` for `/tpahere` (safe, no conflicts) - **Effect:** Minecraft's native `/tp` command and TP commands from other plugins now work normally again ### 📝 Technical Details The issue was caused by command alias conflicts in `plugin.yml`. The aliases `tp` and `teleport` for `/tpa` caused all `/tp` inputs to be interpreted as `/tpa`, making the default teleport command non-functional. ### ⚙️ Affected Files - `plugin.yml` - Command aliases updated
release

Settings+ 1.8.3 [HotFix]

1.8.3
5 мар. 2026 г.36Minecraft: 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, geyser, paper, purpur, spigot
Скачать
Что нового
# Settings+ v1.8.3 Beta - Home System Update ## 🏠 Major New Feature: Home System ### Home Teleportation Commands - **NEW: `/home`** - Opens the interactive Home GUI - **NEW: `/home <1-5>`** - Teleport directly to a specific home - **NEW: `/sethome <1-5>`** - Set a home at your current location - **NEW: `/delhome <1-5>`** - Delete a saved home location ### Interactive Home GUI - **Beautiful visual interface** with red beds representing each home slot - **Visual status indicators**: - 🔵 **Blue dye** under set homes - ⚪ **Gray dye** under empty home slots - **Intuitive controls**: - **Left-click empty bed**: Set home at current location - **Left-click set home**: Teleport to that home - **Right-click set home**: Delete the home - **4-row layout** (36 slots) for clean, centered design - **World information** displayed in home tooltips ### Home Teleportation Features - **Action Bar Countdown**: Countdown displays above hotbar (like TPA system) - Default: 3 seconds (configurable) - Visual countdown: `⏱ 3s | Don't move! | ⏱` - Success message: `✓ Welcome home! ✓` - **Movement Detection**: Optional cancellation if you move during countdown - Configurable in settings: Enable/disable in `/settings` GUI - Cancels if player moves >1 block in any direction - Config option: `home_cancel_on_move: true/false` - **Full location storage**: Saves world, coordinates, yaw, and pitch - **Cross-world support**: Teleport between Overworld, Nether, and End - **Persistent data**: All homes saved to `settings.json` ### Configuration Options ```yaml features: home_system: true # Enable/disable entire home system max_homes: 5 # How many homes per player (1-9) home_countdown_seconds: 3 # Countdown duration (0 = instant teleport) home_cancel_on_move: true # Cancel if player moves during countdown ``` ### Settings GUI Integration - **New setting slot**: "Home Countdown" toggle (Slot 17) - Toggle countdown on/off before home teleports - Works exactly like TPA countdown system ## 🐛 Critical Bug Fixes ### Friends System Synchronization Fix - **FIXED: Friends not syncing properly between players** - Previously: Only the person who sent the request could see the friendship - Now: Both players correctly see each other in their friends list - Issue affected both `/friends accept` and viewing friend lists - **Improved data persistence**: Friends data now saves immediately after changes - **Better offline player support**: Friendships sync correctly even when one player is offline ### Friends System Improvements - Enhanced bidirectional friendship management - More reliable data saving for friend additions/removals - Fixed edge cases where friendships could become one-sided ## ⚙️ Technical Improvements ### Data Storage **New HomeLocation class** stores complete position data: ```json { "homes": { "1": { "world": "world", "x": 100.5, "y": 64.0, "z": -200.5, "yaw": 90.0, "pitch": 0.0 } } } ``` ### Performance - Efficient home data loading/saving - Memory-safe teleport countdown cleanup - Optimized GUI rendering for home slots ## 🌍 Translations ### Complete Language Support Both English and German translations added for: - All home system commands and messages - Home GUI tooltips and labels - Status indicators and action messages - Error messages and usage instructions ### New Translation Keys - `home_set` - Home set confirmation - `home_deleted` - Home deleted message - `home_teleported` - Successful teleport message - `home_bed_name` - Bed item display name - `home_set_lore` / `home_not_set_lore` - Status tooltips - `home_left_tp` / `home_right_del` / `home_click_set` - Action hints - And more... ## 📋 Command Reference ### New Commands | Command | Description | Permission | Aliases | |---------|-------------|------------|---------| | `/home` | Open home GUI | `settings.home` | `/homes`, `/h` | | `/home <#>` | Teleport to home | `settings.home` | - | | `/sethome <#>` | Set home location | `settings.sethome` | `/createhome` | | `/delhome <#>` | Delete home | `settings.delhome` | `/deletehome`, `/removehome` | ### Tab Completion - Auto-suggests home numbers (1-5) for all home commands - Smart completion based on `max_homes` config value ## 🎨 GUI Updates ### Home GUI Layout (v1.8.3) ``` ┌──────────────────────────────────────┐ │ Empty slot for metadata │ Row 1 │ [🛏️] [🛏️] [🛏️] [🛏️] [🛏️] │ Row 2 - Home Beds │ [●] [●] [○] [○] [○] │ Row 3 - Status (Blue/Gray) │ │ Row 4 └──────────────────────────────────────┘ Legend: 🛏️ = Red Bed (Home Slot) ● = Status Indicator (Blue = Set, Gray = Empty) ``` ### Settings GUI Addition - New home countdown toggle at slot 17 - Consistent with existing TPA/message settings layout ## 🔧 Configuration Schema Updates ### New Config Sections ```yaml # New prefix for home messages prefixes: homes: "§8[§aHomes§8] §f" # New slot for home countdown setting slots: home_countdown: 17 # New permissions permissions: settings.home: true settings.sethome: true settings.delhome: true ``` ## ⚡ Compatibility - **Minecraft**: 1.21.1+ - **Server**: Paper / Purpur / Folia compatible - **Dependencies**: ProtocolLib (for chat filters) - **Java**: 17+ ## 📊 Statistics - **Lines of code added**: ~300+ - **New translation keys**: 15+ per language - **New config options**: 4 - **New commands**: 3 (with aliases) - **Bug fixes**: 1 critical (friends sync) ## 🎯 Usage Examples ### Setting Up Homes ``` /sethome 1 → Set home #1 at current location /sethome 2 → Set home #2 at spawn /home → Open GUI to manage all homes ``` ### Teleporting Home ``` /home 1 → Teleport to home #1 /home 2 → Teleport to home #2 ``` ### Managing Homes ``` /delhome 1 → Delete home #1 /home → Click beds in GUI to set/teleport/delete ``` ## 🔜 Coming in Future Updates - Home naming system (custom names for homes) - Home sharing with friends - Home icons (different bed colors) - Home descriptions/notes - Max homes per permission group - Home teleport cooldowns - Economy integration for home slots --- **Full Changelog**: v1.8.2 → v1.8.3 **Upgrade Notes**: - Existing player data is fully compatible - New `homes` field will be automatically added to player data - No config migration needed - new options use safe defaults **Download**: Available on Modrinth & GitHub Releases **Support**: Report issues on GitHub or join our Discord! ## 🎉 Special Thanks Thanks to all beta testers and community members who reported the friends sync bug and requested the home system feature! --- ### What's Next? We're working on v1.8.4 which will include: - Warp system for server-wide teleportation - Enhanced home management features - Performance optimizations - More customization options Stay tuned! 🚀
beta

Settings+ 1.8.2

1.8.2
2 мар. 2026 г.30Minecraft: 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, geyser, paper, purpur, spigot
Скачать
Что нового
# 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! ✓` - **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 ```yaml 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!
release

Settings+ 1.8.1

1.8.1
2 мар. 2026 г.24Minecraft: 1.20.4, 1.20.5, 1.20.6, 1.21, 1.21.1, 1.21.2, 1.21.3, 1.21.4, 1.21.5, 1.21.6, 1.21.7, 1.21.8, 1.21.9, 1.21.10, 1.21.11bukkit, geyser, paper, purpur, spigot
Скачать
Что нового
# ⚙️ 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:** - ✅ `/tpa` respects receiver's TPA settings - ✅ `/tpahere` respects 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 guide - `CHAT_FILTER_QUICK_REFERENCE.md` - Admin quick reference - `TPA_FIX_DOCUMENTATION.md` - TPA permission system details - `GUI_CLOSE_FIX.md` - GUI closing behavior - `QUICK_START.md` - Installation and testing guide - `BUGFIX_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](https://dev.bukkit.org/projects/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](https://docs.adventure.kyori.net/) - Text components - 🔌 [ProtocolLib](https://dev.bukkit.org/projects/protocollib) - Packet manipulation - 📚 [Paper API](https://docs.papermc.io/) - Server implementation ## 📄 License This plugin is provided as-is for use on Minecraft servers. --- ### How to Install 1. Download the latest JAR file 2. Place it in your `plugins/` folder 3. Install [ProtocolLib](https://dev.bukkit.org/projects/protocollib) in plugins folder 4. Restart your server 5. Edit `plugins/SettingsPlus/config.yml` to customize 6. Run `/settings reload` to apply changes ### First Steps 1. Open settings: `/settings` 2. Add friends: `/friends add <player_name>` 3. Configure TPA settings to your preference 4. Enjoy! ✨ --- **Version:** 1.8.1 (Pro Build) **Release Date:** 2025 **Minecraft Version:** 1.21.1+ **Status:** ✅ Stable & Fully Tested Visit the [GitHub Repository](https://github.com/Lyvt-Dev/SettingsPlus) for source code and issue tracking. Made with ❤️ for Minecraft Servers
beta

Settings+ 1.8.0

1.8.0
27 февр. 2026 г.31Minecraft: 1.21.9, 1.21.10, 1.21.11bukkit, geyser, paper, purpur, spigot
Скачать
Что нового
# 🛠️ 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.json` saving with GSON. Settings and friendships are saved instantly upon any change. * **Smart Tab-Completion:** Updated the `/friends` command to only suggest relevant player names for `remove`, `accept`, or `deny` sub-commands. * **Audio Feedback:** Added immersive Minecraft sound effects to all GUI interactions, successes, and errors. * **Admin Tools:** Added `/settings reload` to allow admins to update translations and config settings without restarting the server.
release

Settings+ 1.7.3

1.7.3
26 февр. 2026 г.31Minecraft: 1.21.10, 1.21.11bukkit, geyser, paper, purpur, spigot
Скачать
Что нового
## 🛠️ Settings+ | Hotfix v1.7.3 ### 🔧 Fixes & Patches * **Fixed GUI Titles:** Resolved a bug where color codes were stripped incorrectly, causing titles to display as "8Settings" instead of the formatted name. * **Improved Color Support:** The plugin now correctly handles legacy color symbols (`§`) in all configuration strings using the Adventure API. * **Permission Logic Patch:** Fixed a minor issue where certain custom permission nodes from the `config.yml` were not being recognized after a plugin reload. * **Internal Cleanup:** Removed redundant code blocks to reduce the JAR file size and improve loading times. ### ⚙️ Minor Changes * Updated the default `config.yml` template to be more user-friendly. * Added a console warning if the plugin is loaded without its required dependencies.
release

Settings+ 1.7.2

1.7.2
26 февр. 2026 г.17Minecraft: 1.21.11bukkit, paper, purpur, spigot
Скачать
Что нового
## 🚀 Settings+ | Update v1.7.2 ### 🆕 New Features * **Full Customization:** All prefixes (TPA, Settings, Server) are now fully editable in the `config.yml`. * **Dynamic Permissions:** You can now rename every permission node (e.g., `settings.use`) to your own custom string in the configuration. * **Live Reload:** Added `/settings reload` command to apply config changes instantly without restarting the server. * **Server-Message Filter:** You can now define a specific keyword (like `[Server]`) in the config to control exactly which messages are blocked by the "Server Messages" toggle. * **GUI Slot Control:** All menu items can now be moved to any slot you prefer via the `config.yml`. ### 🛠️ Improvements & Bugfixes * **GUI Title Fix:** Resolved an issue where color codes in the menu title were displayed as plain text (e.g., "8Settings"). * **Enhanced Stability:** Added a robust startup check for **ProtocolLib** to prevent crashes if dependencies are missing. * **Rebranding:** The plugin has been officially renamed to **Settings+**. * **Performance Boost:** Optimized packet handling for the chat-filtering system to ensure zero lag on high-population servers. ### 📝 Configuration Notes * The plugin now generates a `config.yml` for administrative settings and a `settings.json` for player data. * **Important:** Please delete your old plugin folder before installing v1.7.2 to ensure all new config options are generated correctly.