Player Settings icon

Player Settings -----

A settings system and in-game menu for players in your Minecraft server!




Changelog:
New:
Added support for version 1.21

Support/Help:

Check out the plugin's wiki for help on how to configure the plugin, or join the discord server to ask for help.

Issues/Features:
To request a feature or report a problem with the plugin, create an issue in the plugin's GitHub repository using the appropriate template.
----------, Jun 29, 2024

Changelog:
New:
Detailed error messages for item parsing errors
Fixed: Issue where settings were not being saved to configuration on the initial run

Support/Help:

Check out the plugin's wiki for help on how to configure the plugin, or join the discord server to ask for help.

Issues/Features:
To request a feature or report a problem with the plugin, create an issue in the plugin's GitHub repository using the appropriate template.
----------, Mar 24, 2024

Changelog:
New:
Real-time updates for settings and flight state
New: Command customization options and messages
New: Setting disable-permission property
Fixed: Default formatting of the settings.self-disabled and settings.low-access-level messages
Fixed: Issue where removing lore property from item configuration did not remove lore
Fixed: Issue preventing players from toggling flight after switching game modes
Fixed: Setting name placeholder value for PlaceholderAPI
Fixed: Settings sync issue when moving between servers under Bungeecord
Fixed: Value aliases not displaying correctly for settings and commands

Support/Help:

Check out the plugin's wiki for help on how to configure the plugin, or join the discord server to ask for help.

Issues/Features:
To request a feature or report a problem with the plugin, create an issue in the plugin's GitHub repository using the appropriate template.
----------, Mar 13, 2024

Changelog:
New:
Support for Materials in versions 1.19.4 and over
New: Minor performance improvements
Fixed: Issue where disabled settings were rendering as custom items

Support/Help:

Check out the plugin's wiki for help on how to configure the plugin, or join the discord server to ask for help.

Issues/Features:
To request a feature or report a problem with the plugin, create an issue in the plugin's GitHub repository using the appropriate template.
----------, Jan 21, 2024

Important:
Please remove the lib folder inside the PlayerSettings directory before starting your server with this new version.

Changelog:
New: Custom item rendering support for non-settings items
New: Clickable text to enable setting in the disabled message for chat and stacker
New: Pool configuration support for SQLite database
Fixed: Issue where debug logs were displayed even with debug mode disabled
Fixed: Error NoClassDefFoundError that was thrown when loading libraries at runtime

Support/Help:

Check out the plugin's wiki for help on how to configure the plugin, or join the discord server to ask for help.

Issues/Features:
To request a feature or report a problem with the plugin, create an issue in the plugin's GitHub repository using the appropriate template.
----------, Nov 4, 2023

Changelog:
Fixed Incorrect default name for the Chat setting
Fixed Issue where players could take items out of the settings inventory
Fixed Incorrect behavior of stacker setting sending invalid entity message
Fixed Plugin updater error message

Support/Help:
Check out the plugin's wiki for help on how to configure the plugin, or join the discord server to ask for help.

Issues/Features:
To request a feature or report a problem with the plugin, create an issue in the plugin's GitHub repository using the appropriate template.
----------, May 16, 2023

Changelog:
Fixed Errors caused by visibility and vanish settings
Fixed Issue where players with visibility disabled could see players that joined the server

Support/Help:
Check out the plugin's wiki for help on how to configure the plugin, or join the discord server to ask for help.

Issues/Features:
To request a feature or report a problem with the plugin, create an issue in the plugin's GitHub repository using the appropriate template.
----------, Mar 28, 2023

Changelog:
Fixed Error being thrown during player join when loading settings
Fixed Minor mistakes in configuration files

Support/Help:
Check out the plugin's wiki for help on how to configure the plugin, or join the discord server to ask for help.

Issues/Features:
To request a feature or report a problem with the plugin, create an issue in the plugin's GitHub repository using the appropriate template.
----------, Mar 18, 2023

Changelog:
Fixed Error caused by the visibility setting when a player leaves and the vanish setting is disabled
Fixed Default pagination item configuration error on 1.8
Fixed Jump setting error on 1.8
Fixed Issue preventing custom-model-data from being applied to items
Fixed Missing documentation for the glow property

Support/Help:
Check out the plugin's wiki for help on how to configure the plugin, or join the discord server to ask for help.

Issues/Features:
To request a feature or report a problem with the plugin, create an issue in the plugin's GitHub repository using the appropriate template.
----------, Mar 3, 2023

Hello! I wanted to leave a few notes about this update. Firstly, I've added a new system to download dependencies at runtime. This was necessary because I couldn't add support for Mongo otherwise. Without this system, the plugin would have exceeded the Spigot file size limit, but I managed to reduce its file size by 100kb with this addition. This should also lower the bandwidth usage when uploading/downloading the plugin.

However, due to the various changes that have been made, I recommend regenerating your configuration files. The easiest way is to rename the `PlayerSettings` folder to `PlayerSettings old` and restart your server. After that, move your previous changes to the new configuration files.

Changelog:

New MongoDB storage support
New Property value-aliases to assign aliases to the setting values
[​IMG]
New Dynamic setting material and custom-model-data
[​IMG]
New Setting name property
New Fly setting properties save-state and force-on-join
New Property glow to toggle setting item glow
New Runtime dependency loading
Fixed PlaceholderAPI placeholders not displaying in setting items
Fixed Exception being thrown by the visibility setting when a player leaves the server
Fixed Paginated menu not working as expected

Support/Help:
Check out the plugin's wiki for help on how to configure the plugin, or join the discord server to ask for help.

Issues/Features:
To request a feature or report a problem with the plugin, create an issue in the plugin's GitHub repository using the appropriate template.
----------, Feb 15, 2023

Changelog:
New Support for PlaceholderAPI
New Configurable item to dismiss the settings menu
New Configuration section to override specific properties for a setting
New Triggers list property for settings (replacing the executeOnJoin property)
New Item definition properties (support for all properties from XItemStack)
Fixed Issue where settings would stay active in disabled worlds
Fixed Issue with the vanish setting not working on older MC versions
Fixed Issues with some settings not behaving as expected

Support/Help:

Check out the plugin's wiki for help on how to configure the plugin, or join the discord server to ask for help.

Issues/Features:
To request a feature or report a problem with the plugin, create an issue in the plugin's GitHub repository using the appropriate template.
----------, Dec 8, 2022

Changelog:
Fixed Issue where disabled settings would still show in the settings menu
Fixed Issue where settings would lose their effects after disabling and re-enabling them

Support/Help:
Check out the plugin's wiki for help on how to configure the plugin, or join the discord server to ask for help.

Issues/Features:
To request a feature or report a problem with the plugin, create an issue in the plugin's GitHub repository using the appropriate template.
----------, Nov 2, 2022

Changelog:
New Added bStats metrics to the plugin and a configuration option to disable them
Fixed Issue where MySQL driver didn't exist for legacy server versions (1.8 - 1.12.2)

Support/Help:
Check out the plugin's wiki for help on how to configure the plugin, or join the discord server to ask for help.

Issues/Features:
To request a feature or report a problem with the plugin, create an issue in the plugin's GitHub repository using the appropriate template.
----------, Oct 31, 2022

Changelog:
New Improved format for hex colors `&x#FE7F38`
New Option to toggle the update alert message
New Option to toggle the setting toggle button
New Option to assign textures to `PLAYER_HEAD` items
New Option to assign custom model data to items
Fixed Issue when running `/settings reload` that would break settings

Support/Help:
Check out the plugin's wiki for help on how to configure the plugin or join the discord server and ask for help.

Issues/Features:
If you have a feature you want to request or found a problem using the plugin, create an issue in the plugin's GitHub repository using the respective template.
----------, Oct 26, 2022

Changelog:
  • Fixed Compatibility issues with Paper
  • Fixed Issue where the updater would always request the latest plugin version

Support/Help:

Check out the plugin's wiki for help on how to configure the plugin or join the discord server and ask for help.

Issues/Features:
If you have a feature you want to request or found a problem using the plugin, create an issue in the plugin's GitHub repository using the respective template.

Donate:
I provide updates to this plugin in my free time and do it at no cost. If you feel this plugin has helped you, please consider donating.
----------, Oct 23, 2022

Hello, it's been a while without an update. Hopefully, this update makes up for my absence and solves the problems that were occurring with new Minecraft versions.

Enjoy :)

Changelog:

  • New Level/Integer values for settings (special thanks to @Thecrafteur75)
  • New Settings are now persisted using SQLite by default
  • New Configuration options for the database connection
  • New Option to configure setting toggle on/off sound
  • Fixed Exception that was being thrown when left-clicking entities

Support/Help:

Check out the plugin's wiki for help on how to configure the plugin or join the discord server and ask for help.

Issues/Features:
If you have a feature you want to request or found a problem using the plugin, create an issue in the plugin's GitHub repository using the respective template.

Donate:
I provide updates to this plugin in my free time and do it at no cost. If you feel this plugin has helped you, please consider donating.
----------, Oct 23, 2022

Changelog:
  • Added more documentation to api
  • Added configuration option to toggle SSL
  • Fixed NPE when right clicking an NPC with stacker enabled
  • Fixed asynchronous call to SettingUpdateEvent
  • Fixed stacker calling twice on versions >=1.9
  • Fixed bug that sent setting toggle message after no permissions message
  • Fixed players not being able to eject passengers when they disabled stacker

Support/Help:

Join the discord server and ask for help or check out the resource's wiki.

Issues/Features:
Create an issue in the GitHub repository and use the respective template.

Donate:
I provide updates to this plugin on my free time and do it at no cost. If you feel this plugin has helped you in any way, please consider donating.
----------, Oct 25, 2020

Changelog:
  • Added more documentation to api
  • Added configuration option to toggle SSL
  • Fixed asynchronous call to SettingUpdateEvent
  • Fixed stacker calling twice on versions >=1.9
  • Fixed bug that sent setting toggle message after no permissions message
  • Fixed players not being able to eject passengers when they disabled stacker

Support/Help:

Join the discord server and ask for help or check out the resource's wiki.

Issues/Features:
Create an issue in the GitHub repository and use the respective template.

Donate:
I provide updates to this plugin on my free time and do it at no cost. If you feel this plugin has helped you in any way, please consider donating.
----------, Oct 25, 2020

Changelog:
  • Fixed a connection leak with the database
  • Optimized jar file size by reducing it by 100kb
If you need support, join the discord server and ask for help here or check out the resource's wiki.

If you find any issues or have a feature you would like to see, please create an issue in the GitHub repository.

If you wish to support the plugin developer, please consider donating. I try my best to provide updates to this free resource in my free time.
----------, Feb 10, 2020

Changelog:
  • Added 1.15 support
  • Fixed an error in the items configuration
  • Fixed the disconnection issue with the database
  • Added a new config value to disable the message when a player changes a setting. The value can be found in the messages.yml file
  • Other minor fixes
If you need support, join the discord server and ask for help here or check out the resource's wiki.

If you find any issues or have a feature you would like to see, please create an issue in the GitHub repository.

If you wish to support the plugin developer, please consider donating. I try my best to provide updates to this free resource in my free time.
----------, Jan 31, 2020

New
  • Added a message that is sent when the player tries to open the menu and the world where they are on is not allowed to use the menu.
Fixed
  • Fixed a bug that prevented the player's settings from being saved when the server was disabled.
  • Fixed a bug that produced a null pointer exception when you toggled a setting in versions greater than 1.8.
  • Fixed a bug where you could open the settings menu in the worlds where it wasn't allowed.
----------, Jul 4, 2019

After 2 years without an update, here is the long-awaited recode of the plugin. Many features have been added and many of the old ones were optimized. A feature to add customized settings has been added since it was requested a lot. You can learn how to create your own settings and the permissions by reading the wiki.

This is a must do and not optional.
To start using the plugin again, you will need to remove the old tables the plugin used since the table layout has been changed.
----------, Jun 30, 2019

¡Update 4.9.4!
New:
- Message if plugin is not enabled in that world.

Fixed:
- MySQL data manipulation and disconnection issue.
----------, Aug 9, 2017

Fixed:
- Spam of an InstantiationException when trying to instantiate AuthMe's API class.
----------, Jul 2, 2017

¡Update 4.9.3!
New:
- Compatibility for upcoming versions and 1.12 (This is by using reflection instead of abstraction).
- Support for AuthMe 5.3.
- Configurable velocity for double jump.
- Added missing stacker, visibility and chat permissions.
- Added permission "settings.toggles" which will give you permission for all the toggles.
- Item attributes and potion effects won't show anymore inside the menu.
- Command completion.

Fixed:
- Fly remained toggled on if you disconnected while in creative mode.
- Fly remained enabled when changing world to a disabled world if you had fly toggled on.
- Creative and Spectator were able to toggle double jump (If you're still using an older version, go into spectator mode, disable Fly and enable DoubleJump for an undocumented feature! ).
- An NPE (NullPointerException) was thrown if you tried to double jump without having moved after login.
-
Removing of permission not disabling the setting. Now it will check for player's permissions and save to database accordingly on disconnect.

Github: https://github.com/limbo56/PlayerSettings

Special Thanks: @Maxetto (go follow him ;))
----------, Jul 2, 2017

¡Update 4.9.2!
Requierement: Regenerate menu.yml to apply the new config changes (delete the file and restart your server).

Added Double Jump:
You can even edit or remove the sound.
You cannot, however, use both Double Jump and Fly at the same time.


General Changes:
- Added AuthMe 3.X compatibility.
- Fixed reloading of players when changing the configuration.
- Enabled and Disabled Materials can also have configurable data values.
- When switching gamemodes, now it restores default values of Fly and DoubleJump instead of disabling them.
- Fixed stacking of unlogged in players.
- Fixed players being able to talk while muted by other plugins.
- When a value is NULL in the database, it now returns the default value in the config. (This will help when new settings are added)

Github: https://github.com/limbo56/PlayerSettings

Special Thanks: @Maxetto (go follow him ;))
----------, Apr 21, 2017

¡Update 4.9!
Requierement: Regenerate menu.yml to apply the new config changes (delete the file and restart your server).

Added more menu customization:
Now you can change the size of the menu and also can change the material of the on and off items.

General Changes:
MySqlConnection class is now called MySqlManager and is located on the managers packages. Config changes had also been done to the plugin, it will require you to re-generate menu.yml (delete the file menu.yml and restart your server).

Fixed a bug with menu resizing

Github: https://github.com/limbo56/PlayerSettings
----------, Mar 23, 2017

¡Update 4.8!

Added AuthMe compatibility:
This was done to fix a potential exploit where unlogged in server admins with Stacker enabled could be taken inside BungeePortals and bypass login.
This also lowers the load of the plugin during bot attacks since player settings are loaded only after a successful login/registration.


Fixed every interaction with the menu:
Before you could still take objects inside the menu with hotkeys, now we cancel every action.

Bugs fixed:
  • Fixed every interaction with the menu.
  • Fixed a "ConcurrentModificationException" on shutdown.
  • Before you could still take objects inside the menu with hotkeys, now we cancel every action.
Potion levels now matches the ones in the config:
Before setting "Speed: 1" was giving Speed II, that was confusing, so now setting "Speed: 1" gives you Speed I.


Github: https://github.com/limbo56/PlayerSettings

Big thanks to @Maxetto for helping on the project, go check out his profile and give him a follow ;).
----------, Feb 11, 2017

Bug Fixed: Items were not removed from inventory if option was disabled in the menu.yml file.
----------, Feb 2, 2017

Quick fix for listeners
----------, Jan 28, 2017

Bug fixing:
  1. Resolved the issue with restarting and new players with MySQL.
  2. Resolved the issue where people could steal items from menu with hotbar keys.
Resolved memory leaks:
Player-Settings always created new interfaces whenever something that trigger it happened, but never unloaded them. Now we get the CustomPlayer if it exists, otherwise we create it. Datas are unloaded after the player disconnects.

Settings are saved on shutdown/reload:
Settings were never saved on shutdown/reload, now instead we save them.

Added debug feature:
Added debug in the config along with some messages regarding MySQL and Commands in order to diagnose and solve future problems.


Menu customization feature:
Added that you can now customize the menu at your liking. You can change all settings slots and also can enable and disable them!

Again, big thanks to @Maxetto for helping me on this update. Go give him a follow ;)


You can see all of the updated code here: https://github.com/limbo56/PlayerSettings
PD: The updates are uploaded first to github before uploading them to spigot.
----------, Jan 28, 2017

Huge update!
icJukeBox support:
This update adds compatibility with icJukeBox plugin. If you have this Plugin installed a new menu setting and new config variables will be created. It defaults to true (as if you have both this plugin and icJukebox we assume you're in an Hub Server/World) and it requires "settings.radio" permission. If you're not using that plugin, however, nothing will change and it'll work as Version 4.5. MySQL Database however will always have a new column called "Radio" which defaults to 0 if the plugin is not found.

Radio Types:

  • Shuffle (Random songs that plays until you stop them or disconnect) Default
  • Random Song (This is just 1 random song upon join)
  • Radio (Random songs that are the same for every player and might be already playing upon join)
(The radio types numbers are from 1 to 3, the list is ordered by numbers so Shuffle = 1 and etc.)

Add support for 1.11.X:
The plugin now supports from version 1.8 to 1.11.

Fixed Bugs:
The stacker messages were sended twice on 1.9.

Thanks to @Maxetto for helping adding the icJukebox support and 1.11.X support.
----------, Jan 21, 2017

Fixed
  • Error connecting to database.
  • Player settings not loading when player entered the server for the first time.
----------, Dec 8, 2016

Fixed
  • Error when player had chat enabled/disabled.
  • Error connecting to the database.

Check out the source code here: https://github.com/limbo56/Player-Settings/
----------, Dec 3, 2016

Fixed
  • Players could drop items on the menu inventory.
Check out the source code here: https://github.com/limbo56/Player-Settings/
----------, Nov 30, 2016

Sql fixed errors.

Little code changes.

Check out the source code here: https://github.com/limbo56/Player-Settings/
----------, Nov 23, 2016

Sorry, wrong file :p
----------, Nov 23, 2016

Support for 1.11 added!

Fixed MySQL connection error and improvements on code!

Check out the code here: https://github.com/limbo56/Player-Settings
----------, Nov 23, 2016

Added Citizens support (check config.yml, Tell me if you find any error)

Little changes were made to code....
----------, Nov 4, 2016

Hey what's up guys Scarce here jk.

Just a quick fix :).
----------, Oct 27, 2016

BUG FIX #2

  • Solved an error with chat.
  • Fixed mysql delays on loading
  • Now you can activate or disable update messages (check config.yml)
  • Now you can modify the stacker launch force, the speed level, and the jump level.
Please, if you find a bug, PM me or just put it on the discussion, I will really appreciate it.
----------, Oct 20, 2016

  • Solved an error when player joined.
----------, Sep 5, 2016

  • Fixed a little bug, sorry, I promise this is the last update of today.
----------, Sep 5, 2016

BUG FIX #1
  • Solved bug when player joined.
  • Colors bug fixed.
----------, Sep 5, 2016

Bug Fix #1
  • Solved a MySQL error on start.
  • NEW Now you can choose whether to send or not the player/targer disabled stacker message. Check messages.yml.
----------, Sep 4, 2016

Giant Update!!
  • New resource description.
  • Optimized!!
  • Now supporting MySQL
  • New configuration files!
Please report any bug that you find!
----------, Sep 3, 2016

  • Solved an issue with the lore of the jump item.
----------, Jun 9, 2016

  • Solved an error with an event on paper spigot.
----------, Jun 6, 2016

  • Solved an error (the player could drop the items of the inventory)
----------, Jun 5, 2016

  • Fixed an event affecting pvp.
----------, Jun 5, 2016

NEW.png
  • Added 1.9.4 support.
  • You now can disable/enable update notifications.
  • You can customize the command that the back arrow will preform.
----------, May 29, 2016

  • Solved an error with the stacker messages.
----------, Apr 17, 2016

  • Solved some errors with the 1.8.1 version.
----------, Apr 16, 2016

  • Added 1.8.1 version support :).
----------, Apr 9, 2016

  • Fixed an error, the update message sended to all players instead only to the op players.
----------, Apr 5, 2016

NEW.png
  • Added 1.9 support to the plugin.
----------, Apr 4, 2016

NEW.png
  • Improved the code and organized the packages.
  • Added update checker.
----------, Apr 4, 2016

Solved an error for 1.8.8 spigot version :).
----------, Mar 19, 2016

Recoded completely and improved the code, and omptimized, also made it ightweight.
----------, Mar 6, 2016

Solved a little error when the plugin started, and also solved that many users were saying that the plugin didn't work.
----------, Jan 11, 2016

NEW.png
  • Solved an error when player changed the world.
  • Solved an error message when the player used the command /pref it sended the no permissions message
----------, Dec 29, 2015

NEW.png
  • Solved errors with the per-world settings (players had invisibility on in other worlds and other effects).

  • Solved an error with the chat (it was disabled by default and in the menu it had the green dye that said on).

  • Added a new command "preferences-reload"(this command reloads the config, permission needed "preferences.reload").
----------, Dec 28, 2015


NEW.png
  • Solved an error with the fly dye (player could drop the dye)
----------, Dec 11, 2015

NEW.png
  • Now when a player has player visibility disabled, and a player joins it vanishes the player that joined...
----------, Dec 1, 2015

NEW.png
  • Now you can select if you want the plugin per world....
----------, Nov 30, 2015

Solved an error on the hub stacker(the off item said On instead of Off)
----------, Nov 25, 2015

Solved
  • Solved an error in the menu (if you disabled the glass, you could drop items)
Thanks to miguelfierro_99 for informing this error :)...
----------, Nov 25, 2015

NEW.png
  • Added a arrow to go back to the principal menu.
  • Added an info book in all the menus.
  • The head in the principal menu is the head of the player that open's it.
----------, Nov 22, 2015

Solved Error..

Now compatible with Java 7 (Tested)
Now compatible with Java 8 (Tested)
----------, Nov 21, 2015

NEW.png
  • Now you can select if you want glass panels on a menu or not.
  • Fixed the vanish item error, and other error that items didn't appear.
----------, Nov 19, 2015

Resource Information
Author:
----------
Total Downloads: 21,184
First Release: Nov 15, 2015
Last Update: Jun 29, 2024
Category: ---------------
All-Time Rating:
122 ratings
Version -----
Released: --------------------
Downloads: ------
Version Rating:
----------------------
-- ratings