- Removed left over debug messages
- Command alias /friends was not working
- CustomItems.PerformCommand did not work
- Skins are now cached to reduce the chance of lag when opening the inventory
- PlaceholderAPI was not working in the lore in [MC1.13 - 1.16]
- LastOnline was not updating properly
- Sometimes the wrong name was used in the FriendEditInventory
- CustomItems.PerformCommand did not work
- Skins are now cached to reduce the chance of lag when opening the inventory
- PlaceholderAPI was not working in the lore in [MC1.13 - 1.16]
- LastOnline was not updating properly
- Sometimes the wrong name was used in the FriendEditInventory
- Fixed exploit which allowed players to get gold and iron out of the party-inventory
- Fixed compatibility issues with ProtocolLibs latest version
- Removed console error
- Sorting did not work correctly ( Friends were sorted wrong way e.g.: online friends were shown last in the inventory)
- Alphabetic sorting does now work with nicknames
- Ability to choose in which worlds the item should be removed from the inventory
- In worlds listed in the section "DisabledWorlds" in the config.yml the Frienditem will be removed and added back to the inventory when joining a Non-Disabled world
- Sometimes it had happened that join-/quit-messages got displayed with an empty name
- When having set jumping to only favorites, non-favorited players were still able to jump to you
- PAPI-Placeholders did not work for the Friends-Item inside the GUI
- PAPI-Placeholders did not work entirely for Friends [MC1.8 - 1.12]
- When making a mistake while editing the config.yml ( For example a missing : or " ), there was a change it will reset the entire config. It will print a warning instead now.
- When kicking someone out of a party via GUI it was removing him as a friend
- When using CommandForwarding with party.yml, the command will no longer be executed twice by the leader
- Party.Enable in the party.yml did nothing and was not disabling Party entirely until now
- Removed forgotten debug message
- Fixed a bug which was causing errors with the Party.yml for some users
- CustomItems are back in Friends for Spigot
![[IMG]](/proxy/image?url=https%3A%2F%2Ffree-picload.com%2Fimages%2F2021%2F01%2F21%2Fcustom.png)
Create your own unique items to let players perform commands from other plugins or just to make your GUI look even more unique! If you do not want to use CustomItems just set the section in the config.yml to '[]'
Support for PlaceholderAPI!
- Use all placeholders of PAPI inside the GUI to make it look even more unique!
- FriendsPremium adds placeholders you can use in all other plugins supporting papi:
- %friendspremium_total% | Shows the amount of Friends a players has
- %friendspremium_online% | Shows the current amount of online Friends a player has
- %friendspremium_status% | Displays the status of a player
- Much more to follow soon!
- In the standard config.yml there was an spelling mistake which lead to errors in the console
- Nicknames did not get removed every time correctly
- When leaving the server while beeing in a party you weren't get removed and stayed in the party sometimes
Party is back to Friends for Spigot!
Full Party-System (Can be disabled)
- Invite friends and join worlds together to enhance the playing experience
- Command-Forwarding. Configured commands who are performed by the leaders will be forwarded to all other members to join gamemodes together!
- Dedicated party-chat
- Promote and demote players inside your party
- Fully integrated into the GUI
Note: Your Messages.yml will get resetted when updating to Version 1.0.6.
Your config.yml will remain untouched tho.
- Fixed console errors
- You can now set the material from placeholders to 'AIR' or the ID to '0' in order to hide placeholders but still block the slots.
- Neccessarry code-changes to allow future implementation of Party
- You will not get a notification on join if you have open Friend-requests
- Can be disabled in the config.yml
- Fixed an bug that causes friends to not be shown in the inventory when having set a nickname.
- You can now toggle Jumping in the options to 'Only Favorites' to only allow certain players to jump to your location!
- Implemented an Extensions-System which will be needed for the usage of future Addons.
Information regarding FriendsPremium: Still waiting for approval.. It has been over an week since submitting the ressource and I am still waiting for the staff to approve it. No one even had a look at it. I don't know why it is taking this long but I guess recent times affect any place on earth right now? If someone using the BungeeAddon has major problems regarding performance and or stability of Friends-BungeeAddon: You can send me an pm and I might be able to provide you with FriendPremium before release.
Updates for FriendsSpigot:
- You can now use %WORLD% as an placeholder in the lore of your Friends
- Added command /f info <Name> to quickly check informations without the need of using the GUI
![[IMG]](/proxy/image?url=https%3A%2F%2Fi.ibb.co%2Fn611X4P%2FUnbenannt.png)
Hey.
With this update a lot will change with Friends and how you are going to use it. I decided to recode the entire plugin to build a clean and more efficient version of Friends to suit the needs of more people.
I split things up and decided to release a premium version of Friends (currently awaiting approval) for BungeeCord-Networks with more features and even better optimization. For those who are interested in using Friends for BungeeCord -> Read the last paragraph at the bottom
In order to call Friends Premium and to give a valid reason for why you should buy it, I had to reduce the amount of features provided in this version.
Features removed for FriendsSpigot:
- Entirely removed support for BungeeCord
- Entirely removed Party for Friends
- You are no longer able to create custom items
Updating to this version of Friends will reset your messages and config.yml because the structure of these files changed. You will find all new configs in the folder FriendsSpigot
This update does not only bring bad news; Due to the completely new code of Friends, I was able to build a more stable and efficient version and also were able to add new features for Spigot aswell. For example: Nicknames do work now for the first in Friends.
What does this update mean for current BungeeAddon users?
As long, as the new FriendsPremium hasn't been approved by staff, you can just use Friends and Friends-BungeeAddon as you have before.
If you want to receive any more further updates and enjoy a new and way more improved and featurerich version of Friends, you have to buy it for 4.99 Euro. When the ressource has been approved, I will post an update on this thread aswell to let you guys know.
I hope you understand my decisions and I would be happy to see some of you continuing the support with FriendsPremium. Together we are able to create something big.
- HyChrod / Flo
Last version was not generating the party.yml correctly and was creating errors in the console
Bugfixes:
- The friend-item will not appear multiple times anymore
- This includes changing the slot
- and multipling after death or by pickup up a dropped head
- When making a mistake editing the config.yml, you will now be told where your error comes from
- Removed errors in the console for unsupported material names
- Removed errors with unsupported inventory names
New features:
- You can now toggle party-invites by command using /friends party
- You can now toggle in the config.yml wether you want friends to pvp -> Friends.FriendsCanPvP
- You can now toggle in the party.yml wether you want player in a party to pvp -> Party.PartyMembersCanPvP
- You can now hit someone with the Friendsitem to send him a request ( Can be disabled in the config.yml -> Friends.HitToSendRequest )
- You can now create CustomItems in all Party-Inventorys aswell
- You can use '/friends removeall' to remove all your friends at once
- Perm: "- Friends.Commands.RemoveAll"
- When the FriendItem is disabled in the config.yml, it will be cleared out of your inventory on join automatically and won't come back afterwards
- Fixed an issue which caused errors in the console and not all friends to show up in the inventory
- Optimized the code on join to reduce lag and better performance when players join the server
- Removed error on shutdown
- Removed NullPointerException in Console
- Fixed the creation of unlimited databse-connections (Hopefully)
- Friend-Inventory, Blocked-Inventory, Party-Inventory and Request-Inventory was not working in some Versions of MC 1.16
- Fixed various performance issues regarding sql transactions
- Had to remove PlaceholderAPI-support for this version because the newest updates of papi are destroying all placeholders of Friends.
Until I have figured out how to avoid this problem, I had to remove support for papi-placeholders.
It will come back in the future as soon as possible tho
- DisabledWorlds works now as intended
- Removed a NullPointerException which sometimes occured when clicking on a CustomItem
- Removed useSSL-Warning in the console
- The LastOnline was not saved correctly when using flatfile without BungeeCord
- Removed a rare NullPointerException on join
- The maximum amount of open sql-connections is now 10 to prevent the server of creating large amount of new connections
- HikariCP is now used as connection-pooling framework
- "Party.Commands.*" will now work and grants permission for all commands in Party
- You can now set all items in the Friends- and Partyinventorys to custom skins using Base64!
![[IMG]](/proxy/image?url=https%3A%2F%2Ffree-picload.com%2Fimages%2F2020%2F06%2F14%2FUnbenannt6ba06a7c3d5ac557.png)
You can find all various skins on: https://minecraft-heads.com/custom-heads
Just select the skin you want and copy the Base64-Value as shown below
- Player with permission Friends.Commands.Msg.Bypass can send private messages to all players without the need of being friends.
- When having more friends than one site, some friends were not shown up
- Minor SQL-performance improvements
- FriendEditInventory-Title was displaying the wrong name
- The color of your friends-name was not displayed correctly in the friends-inventory.
-------- 1.2.8:
- You can now add worlds/servers to a list of "diabled worlds/servers"
- You cannot jump to your friend if he is on a disabled world/server
- Partys cannot join disabled worlds/servers
- JumpingDisabledWorlds -> Config.yml
- PartyDisabledWorlds -> Party.yml
- Removed an inventory-glitch which made you able to clone items
- When a player was accepting a request, sometimes he was not added as a friend
- Joining other servers with your party was not sending all party members everytime
- Fixed an bug which caused not all friends to be shown in the friendsinventory
- You can now add worlds/servers to a list of "diabled worlds/servers"
- You cannot jump to your friend if he is on a disabled world/server
- Partys cannot join disabled worlds/servers
- JumpingDisabledWorlds -> Config.yml
- PartyDisabledWorlds -> Party.yml
- Removed an inventory-glitch which made you able to clone items
- When a player was accepting a request, sometimes he was not added as a friend
- Joining other servers with your party was not sending all party members everytime
- Fixed an bug which caused not all friends to be shown in the friendsinventory
- The config.yml was not correctly generated for all versions
- The lore of the customitem can now be empty
- You can use Friends.Commands.* as a permission for all commands
- BlockedItem.ShowItem was not working
- Removed a bug which lead to an error in the console and not showing your friends when setting the sorting to "alphabetic" or "longest friendship"
- For more individual configuration, every command has now its own permission! When updating you have to set all new permissions to the following:
- You can now remove CustomItems by just letting the config empty in this section
Code (Text):
CustomItems:
- You can set your own aliases for /party in the Party.yml
Code (Text):
CommandAliases:
- parties
- p
- You can now disable jumping completly in the config.yml
Code (Text):
# Decide wether you want other players to jump to each others locations!
Jumping:
Enable: true
- Removed error when opening the friends-inventory
- Alphabetic sorting was not working correctly
- Switching pages was not working when using sorting "Alphabetic" or "Longest friendship"
- Not all options were enabled as standard for new players
- You are now able to deactivate the Options-,Blocked- and RequestsItem in the config.yml
- Removed console error which sometimes occured when a players left the server
- Removed a console error which sometimes occured performing /msg <Name> <Message>
- Replaced the usage of /msg to "/msg <Name> <Message>" instead of "/friends msg <Name> <Message>"
- Added /reply , /r as a possibility to instatly reply to private messages
- Usage /r <Message>
- Descriptions: Replies to the last players you received a private message
- For the Friends Version 1.13 - 1.15 the Messages.yml was not beeing created properly
- Removed Debug-Messages
- Removed Console Error in BungeeCord
- For the Friends Version 1.13 - 1.15 the Messages.yml was not beeing created properly
- Removed Debug-Messages
- Removed Console Error in BungeeCord
- Sometimes not all players were moved to the correct server when a party switches servers
- In some versions the new update was throwing console errrors
- Performing /party join was sending the same message twice
- You are now able to open the Party GUI with:
- /party
- Permission: Party.Commands.OpenGUI
- Minor stability improvements
- /friendsgui was not properly working
- The sorting-item did not function correctly when using BungeeMode
- You are now able to create custom items for all inventorys of Friends!
These items can function as placeholders / design-elements or as an option to perform specific commands.
- /friends reload does now work while using BungeeMode
- Improved stability of SQL-Connections
- You are now able to use all available placeholders from PlaceholderAPI to configure your items in the inventorys as you want
- Added %SERVER%, %WORLD% as placeholders for the friends-Inventory to show on which world/server your friends are currently on.
- You are now able to click on messages for accepting/denying new requests
- Can be disabled in the config.yml
- Can be modified in the messages.yml
- You are now able to hide the Next-/PreviousPage-Items in all Inventorys when they are not needed
- Check the Config.yml for <Inventory>.HidePageItemsWhenNotNeeded
- MySQL error fixed
- Fixed that you were able to deny a players request unlimited times
- Fixed an error of the last version, which was thrown errors to anyone who has not used friends before due to an incomplete generation of the config.yml
- Jumping!
- You are now able to jump to your friends position/server
- When using BungeeMode you will automatically connect to your friends current server
- Without BungeeMode you will be teleportet to your friends location
- Option: Jumping
- Of coure you are able to toggle wether you want other players to jump to your location
- You are now able to hide the most items from the gui
- This includes SortItem, Next/PreviousPageItem, Accept/DenyAll, and many more..
- You are now able to toggle all options with commands
- /friends messages | Toggle wether you want to receive messages
- /friends requests | Toggle wether you want to receive requests
- /friends offlinemode | Enable or disable your offlinemode
- /friends jumping | Toggle wether you want other friends to jump to your location
- Added /friendsgui to have a separated command to open the GUI
Sneakpeak for the next update: %SERVER%, %WORLD% as placeholders to display the players current server/world in the friend-Inventory
- In the last update the lore of the friends got not colored. Did not replace '&'
- /f add, /f block, /f remove, /f unblock, ... were causing errors because of missing arguments
- LastOnline was not correctly set when using BungeeMode
- /friends was opening up the inventory of a random player when using BungeeMode
- /friends version was displayed to a random player when using BungeeMode
- User were able to set a colored status when using farbcodes, this is now disabled but can be enabled in the config.yml -> Friends.Status.AllowFarbcodes
- You are now able to change all aliases of /friends in the config
- You can choose wether you want private messages to be send with /msg or /friends msg
- If you are having troubles getting the friend-item, you can now try and enable "DelayedInventorySet" in the config.yml to add a slight delay before setting the friends-item.
![[IMG]](/proxy/image?url=https%3A%2F%2Ffree-picload.com%2Fimages%2F2020%2F05%2F04%2FUnbenannt2.png)
- Added "OpenGUIWithCommand" in the config.yml to toggle wether you want to open up the GUI with /friends. It does not matter anymore if you have the Friends-Item enabled or not. If you want to use both, you can now.
- Added anonymous data collection with b-stats
- When using bungeemode /friends version will now display the version of friends aswell as the version of the bungee-addon
- When bungeemode is activated, you can now still open the friends-inventory with /frinds when the item is deactivated
- When using bungeemode, the aliases ( e.g. /f ) will work now
- Fixed one console error
- You are now able to use %LAST_ONLINE% to add the last online time to the friend-item!
- Minor bugfix for resolving a playername iwhen the player has nerver been on the server before
- Full BungeeCord-Support is back!
- You're running a BungeeCord-Network and are currently searching for a powerfull friend-system? Perfect, the best free Friend-System is now available for BungeeCord aswell!
- You can set the online-status to the lore on the friends-item
Next up:
- PartySystem
Just changed the naming sheme to match the actual versions. In the previous version I named the files wrong.
MC1.8 - 1.12
MC1.13 - 1.15
Friends is now available for all versions of minecraft down to 1.8!
Just pick the right Friends.jar out of the downloaded archive and your good to go!
New Feature:
- You can now change your status inside the GUI via AnvilGUI
- When the Friend-Item is disabled, the GUI can be opened by /friends
- Implemented a update checker
Friends is back, bigger and better than ever!
This version provides a fully re-coded and renewed version of friends with new features and a programmer who is ambitous to keep on improving until this friend-system is back to where it was years ago!
I always just wanted to provied you the best possible friend-system for free. Now I am back and more passionate than ever!
- Added a missing message who caused a error when trying to invite an other player to your party
- You cannot block yourself anymore
Few bugfixes who removed errors in the console
- Fixed a few console errors
- The request-notification will only be sent if someone has requests
Just a few bugfixes who caused errors in the console
The last update had a few problems which heavily spamed the console with errors and caused the plugin to not work sometimes.
Should be fixed now
- I added the possibillity to add custom Nicknames for your friends which will be shown in the GUI and in some chat-Messages sent by the Friends-plugin
- Change or remove the nick of a friend easy inside the GUI
- In the join/quit-messages aswell as in the MSG the normal Playername is shown, I will changed this in the next update.
- Major bugfix with switching the pages in the FriendsGUI
- With the old versions you were not able to skip through multiple pages of friends properly, this is fixed now.
The new feature of adding prefix and suffix caused some problems who does not allow you to remove friends or use the jump-function within the GUI.
All problems should be fixed now.
- The plugin is now able to get the prefix and suffix from LuckPerms
- Note: Keep in mind that luckperms does not support the use of offline-prefix/suffix. The prefix and suffix will only be shown to players who are online in the friends-gui
- Fixed a little bug who does not change the last-online-time when it should change the value
- You now have the possibillity to show the player's prefix and suffix in the friends GUI with PermissionsEx and zPermissions
- If you want to, you can disable the sorting in the config
Fixed a bug with last online who sometimes does not showed the right number
Fixed a bug with sending requests to players that are not online
Updated my Partysystem to work with Friends3.0
- You cannot switch the Frienditem to the offhand anymore on MC1.12.X
- You can set a default sorting in config
- You can find this option in the config.yml under the following path: 'Friends.GUI.Items.InventorySorting.DefaultSorting'
- Available sortings are: "Nothing", "Alphabetic", "Online_Offline", "Favorites"
Fixed a few bugs with Enabled/DisabledWorlds
Fixed a bug who causes some other plugins to not work properly
Title says it all.
Just added support for the new Minecraft version
Something went wrong by updating the last update.
Fixed some bugs with the private mode
- No online/offline message will be sent to your friends when you're in private-mode
- You will be shown as offline for your friends in '/f list' when you're in private-mode
Fixed some bugs with the private mode
- No online/offline message will be sent to your friends when you're in private-mode
- You will be shown as offline for your friends in '/f list' when you're in private-mode
Fixed some bugs with the private mode
- No online/offline message will be sent to your friends when you're in private-mode
- You will be shown as offline for your friends in '/f list' when you're in private-mode
The command /f list is now working
- Removed /r
- Fixed a bug who caused some messages to be sent twice
- Sorting "Nothing" will show all players correctly now
- Fixed a bug who causes some console errors
- For BungeeCord:
- The Offline-Message is now working
- Players should be set to offline correctly now
I removed /msg from the plugin. You can only use /f msg to send private messages now. I currently working on a MSG-Addon which will add the /msg and /r command for those who want to use this instead of /f msg. It will be released in a few days.
Bugfixes:
The bug with msg that the players werent found should be fixed.
The error that occured by performing /f msg without a name is fixed
- Friendchat works now with BungeeCord
- Brought back /f msg. You now have the posibility to send MSG with /msg and /f msg
- Added an AutoUpdater who will download and install the new Friends versions fully automated
- You can disable the Friend-Item now
- The GUI will open with /friends /f
I decided to make a full new rebuild of this plugin;
Reasons for this are mainly my discontent to my old coding style and the instable MySQL-Connections in the old version.
With this new version I changed nearly everything which causes loss of all old friends and configurations..
This will be the first and only reset of configs and friends forever.
Another point I want to mention in this post is the new probability of bugs who will occur in this version. I created completely new code and it might be possible that there are some bugs I have not found in my tests.
Thank you for your understanding
~ Flo / HyChrod
-------------------------------------------------------------------------------------------------
Ich habe mich dazu entschlossen eine kompletten Neuanfang mit diesem Plugin zu starten;
Gründe dafür sind hauptsächliche meine eigene Unzufriedenheit gegenüber meinem alten Code und den instabilen MySQL-Verbindungen der früheren Versionen.
Mit dieser neuen Version habe ich grundlegend alles Verändert was unweigerlich dazu führt, dass in dieser Version alle Freunde und Einstellungen verloren gehen..
Allerdings verspreche ich, dass dies der erste und einzige Reset bleiben wird.
Ein anderer wichtiger Punkt ist die neue Wahrscheinlichkeit von Bugs.
Da ich den kompletten Code neu geschrieben habe, können neue Fehler entstanden sein, welche ich bei meinen Tests nicht gefunden habe.
Ich bitte alle Unannehmlichkeiten zu entschuldigen
~ Flo / HyChrod
- Working on a really big update with lot of new featurs and improvements -
Removed MC-Stats who is not available for months now
Fixed a permissions bug
Fixed a bug with the UpdateChecker
Removed a test-sound, who accidentely was in the previous version
Fixed a bug wih flatfile
----------------------------
EXPERIMENTAL
I'm changed all connections to MySQL and implement a new caching-system to ensure good performance on even big servers.
This might cause some new problems I dont know about.
It would be very friendly if some of you can check out this version and help to find new bugs without posting bad ratings
EXPERIMENTAL
I'm changed all connections to MySQL and implement a new caching-system to ensure good performance on even big servers.
This might cause some new problems I dont know about.
It would be very friendly if some of you can check out this version and help to find new bugs without posting bad ratings
- Added the possibillity to change your status in the GUI by clicking on the status-item
- The list-message can be splitted now by using "//"
- Added a new feature to the config named "EnabledServers", where you can add servers the players can jump to instead of using "DisabledServers"
Removed a debug-message who appears by adding a new friend
Merry Christmas!
- Added the "Acceptall"-Button to the Requestsinv
- Added the "Denyall"-Button to the Requestsinv
- Added a new feature to the config named "DisabledServer", where you can add servers players can not jump to
- Fixed a bug with mysql connection, who trys to connect without even activating in config
- Fixed a bug with the lore of the status item who can be separated now with "//"
- Added a lore to OptionsButtonOff in config.yml
Fixed a bug with special characters like "ä,ü,ö", who can be used in config.yml and messages.yml now
Only a litte internal bugfix for performance reasons
Removed a debug-message that occurs by clicking a friendshead in GUI
Bugfix where you can't remove players from blockedlist in GUI
Fixed a bug who occurs by performing /f list
The config.yml will not be resetted but the formatting (comments, space and tabs) will be removed.
No data is getting lost!
- Added a new item to see your own status if enabled
- The item can be found in the options-inventory
- Bugfix with MySQL
- Bugfix fith the name in GUI who throws errors by removing or jumping to friends
- Bugfix with bungeecord
- Added command "/status clear <Player>"
- Permission: "- Friends.Commands.Status.Clear"
- Admins or player with this permission can clear the status of others to remove advertising or offense
First of all, sorry, but I had to reset the config.yml again to add new options. I'm working hard to find a solution for the often resets.
UPDATE NOTES:
- Bugfix #1
- Fixed a bug where player are shown as offline even if there're not
- Bugfix #2
- Fixed a bug with the friendlimit who does not allow to add more friends with the extra permission
- Player-Status
- Added a new function who players can set their own status in the GUI
- Works with permission: "- Friends.Commands.Status"
- Players with this permission have the possibility to perform /status <Message>
-
Fixed a bug with the requests- and blockedplayerscount
You can edit the help pages now in config.yml
Fixed a bug with last online
Fixed an important bug with the newest version who does not allow players to remove their friends
--------------------------------------------------------------------------------------
LAST UPDATE:
THE CONFIG.YML WILL BE RESETTED BY UPDATING TO THIS VERSION
- Playerheads in inventory are sorted by online/offline
- You can change the name of the playerheads in all inventorys (Request/Blocked/Main)
- Bugfix with BungeeCord
THE CONFIG.YML WILL BE RESETTED BY UPDATING TO THIS VERSION
- Playerheads in inventory are sorted by online/offline
- You can change the name of the playerheads in all inventorys (Request/Blocked/Main)
- Bugfix with BungeeCord
Fixed a few bugs with the newest version and bungeecord