Sueta

BungeeEssentials

2.6.4

Many customizable and useful features for your server!

·Plugin
  1. 2.6.4latest2.6.4: MySQL, Bug Fixes, and TweaksDec 21, 2016
    Added · MySQL database support (see the config to set it up) Fixed · Ignore should actually work now (@JoezMC) · Mute notifications get sent to all the staff with the permission, instead of only to the muter Improved · Better formatting for invalid command usage if a command can be used in multiple ways · Ignore spam checks if the player is alone Config Updates
    7676 downloads
  2. 2.6.32.6.3: Fixed muteNov 13, 2016
    Fixed · Mute setting to use an integer (1 or 0) instead of a boolean, to match everything else Config Updates
    318 downloads
  3. 2.6.22.6.2: More Bug Fixes!Sep 7, 2016
    Fixed · Per-server messaging works now! · NPE if a message is cancelled while console is spy · Player ignored error if message is null · NPE if player joins before PlayerData was loaded Improved · Tweaked message receive format Config Updates
    498 downloads
  4. 2.6.12.6.1: Bug Fixes and ImprovementsSep 6, 2016
    Added · /msggroup rename command to easily rename message groups Fixed · Database#setFromString NPE if input is null · Friend list no longer shows the command sender's name if friend is offline · NPE for booleans in PlayerData · Message group permissions Improved · Cache data from database to speed up getting info · PlayerData converter will now convert lastname too · SQLite connection will close after 250 uses, instead of after every use Config Updates
    110 downloads
  5. 2.6.02.6.0: Social Features and Databases!Sep 2, 2016
    Sorry for such a long delay, but here it is! Added · Message groups! · Formatted lists when you hover over the player number in the server's motd. Show friends, staff, and other players! · Caps spam detection · Player info when using /lookup with a player's full name as the only argument (such as the player's uuid, ip, etc) Fixed · Fixed aliases argument exploit · Plugin-breaking NPE if a player joins before PlayerData is loaded (plugin will load sooner, but it'll still show an NPE if they join the moment it loads, but the only problem will be their name won't be saved into the database, no biggie) Improved · BungeeEssentials now uses an SQLite database for PlayerData, to make grabbing data faster and easier! (Don't worry developers, I've included a class to get the PlayerData using the old methods, but this is deprecated and will be removed soon. Update quickly!) · Advertisement detection should work better · Console can now spy and command spy · {*} to pass all arguments in aliases · Quickly reply to messages by clicking on it! · When messaging, you no longer need to provide the player's full name Config Updates
    125 downloads
  6. 2.5.82.5.8: Fixed /send permissionMay 18, 2016
    Fixed · /send permission should work properly now (gssentials.admin.send), thanks @Ironic_8b49 for reporting Config Updates
    861 downloads
  7. 2.5.72.5.7: Fixed /replyMay 17, 2016
    Fixed · Messages should now be correctly logged (for /reply), thanks @Voigt for reporting (#34) Config Updates
    111 downloads
  8. 2.5.62.5.6: Fixed /find NPEMay 11, 2016
    Fixed · Fixed NPE when trying to use /find on an offline player. Config Updates
    170 downloads
  9. 2.5.52.5.5: More Awesome Stuff (plus some fixes)!Apr 30, 2016
    Added · {{ BREAK }} to separate messages when formatting, for use with multiple {{ HOVER }} and {{ CLICK }} in one message (see messages.yml for example, under friends) · Split up messaging send/receive, and changed defaults to make it much cleaner (thanks to@SpaZMonKeY777 for the suggestion) Fixed · Friends will now be saved on reload (thanks to @Al3366 for reporting) · Full Log should do its job properly now (thanks to @SpaZMonKeY777 for reporting) · players.yml duplicates removed Improved · /sendall sped up · Console can execute most commands now! · Some default messages look better now Config Updates
    176 downloads
  10. 2.5.42.5.4: Fix Illegal Access ExceptionMar 20, 2016
    Fixed · Illegal Access Exception
    429 downloads
  11. 2.5.32.5.3: PlayerData fixes and documentation!Mar 20, 2016
    Added · Code documentation! · 'server' module to override the '/server command' (if no arguments) · '{{ CURRENT }}' variable for server list headers to show player's current server. Fixed · PlayerData NPE Improved · Updated to Java 8 · Cleaned up tab-completion · Cleaned up code in general Config Updates
    96 downloads
  12. 2.5.22.5.2: Fix /hide toggle bugJan 25, 2016
    Fix /hide toggle bug
    562 downloads
  13. 2.5.12.5.1: Improvements and Interactive Text!Jan 25, 2016
    Added · '{{ HOVER: ... }}' and '{{ CLICK: ... }}' variables (available in any value) · Message if you try to remove someone who you aren't friends with · Maven repository! Fixed · PlayerData not loaded on '/gssreload' Improved · Command spam checks for commands within 5 seconds (if commands are run more than 5 seconds apart they won't be detect) · Name to UUID converter for '/friend remove [Offline Player's Name]' · rules-chat and spam-chat now apply to both global chat and regular chat, rules and spam to msgs and staff chat · '{{ DENSITY }}' no longer comes with the parentheses config.yml messages.yml
    63 downloads
  14. 2.5.02.5.0: Friends and more!Jan 22, 2016
    Added · Friends system! · 'TELL' (tell raw messages) and 'CONSOLE' (run command as console) to aliases · Per-server and per-permission ('gssentials.announcement[.NAME]') announcements · Message receive toggling · PlayerData system · Automatically redirect players who connected with an ip like '[NAME].your.server' to that server. · Fastrelog (to replace Multilog) to prevent players from quickly disconnecting and reconnecting Fixed · Config updater · Serverlist online/offline server checker Improved · Reply to last person who messaged you (3 second delay) or last person you messaged · Changed Alias format · Changed Announcements format · Per-letter banned-words replacements · Command-spam in separate config option · View hidden players in serverlist with 'gssentials.admin.hide.bypass' · Lots of internal stuff config.yml messages.yml
    123 downloads
  15. 2.4.72.4.7: Bug fixes!Sep 25, 2015
    Fixed · Placeholders can now be used in aliases without arguments · '{{ PLAYER }}' placeholder in mute message is now working · Lookup saving works again Improved · New argument to lookup: '-a' for searching anywhere in the name · Lookup new defaults to the '-a' parameter · Fixed '-m' parameter to only include with middle (before it also included results from beginning and end)
    790 downloads
  16. 2.4.62.4.6: Fixes and OptimizationsSep 22, 2015
    Added · Banned Words section in 'messages.yml' for easy word blocking Fixed · Lookup's 'players.yml' should be working now, changed to save only on plugin shutdown/reload · Updater's downloader version Improved · Joinannounce hidden if player is banned · Lookup has '-m' (middle), '-e' (end), and '-b' (beginning) arguments · Multilog check only after successful join config.yml messages.yml
    91 downloads
  17. 2.4.52.4.5: Under the hood changesSep 2, 2015
    Added · Notification to admins if player tries to speak while muted ('gssentials.admin.notify' permission) · Config auto updater Improved · Changed license (from MIT to GPL) · Renamed project (de.albionco.gssentials to com.pantherman594.gssentials) · Improved command storing config.yml (Note: There is one new module, 'fulllog', the others were simply reordered. Change found at bottom.) messages.yml
    213 downloads
  18. 2.4.42.4.4: A few small changesAug 28, 2015
    Added · Alias permissions ('gssentials.alias' for access to all aliases, 'gssentials.alias.NAME' for one) Fixed · Aliases throwing error if run by console Improved · Added messages: · Notification to all staff (with 'gssentials.mute.notify') on mute · Error message if user exempt from mute messages.yml
    103 downloads
  19. 2.4.32.4.3: Messages file fix!Aug 20, 2015
    Fixed · 'messages.yml' not generating
    120 downloads
  20. 2.4.22.4.2: messages.yml! (BIG config changes)Aug 20, 2015
    Added · 'messages.yml' file for all messages · Error message if console tries to message players Fixed · Reply taking out first word · Mute always for self Improved · '{{ PLAYER }}' and '{{ SERVER }}' variables added to aliases config.yml messages.yml
    56 downloads
  21. 2.4.12.4.1: Many bug fixes and more config options (Config changed!)Aug 17, 2015
    Added · 'betaupdates' module if you want automatic updater to provide beta updates · Usages to invalid arguments error · Chats, commands, server joins/quits/kicks/switches all are now logged to console · '/bmute <player>' ('gssentials.admin.mute') to mute players from global chat and messages Fixed · ArrayOutOfBoundsException when custom alias command ran without arguments · NullPointerException when tab complete includes a non-player · ConcurrentModificationException during tab · Ignoring should work now · Sender not getting messages if ignored · Typo in one of default configs Improved · "Whooooooooooosh!" removed from '/send' and '/sendall' · All messages sent to players (errors, etc) now editable in config (should they be moved to a separate 'messages.yml'?) · Player blocked via BungeeAdminTools or BungeeSuite can not message players Config changes
    107 downloads
  22. 2.4.02.4.0: API Updates and Other Tweaks (Update your config!)Aug 4, 2015
    Added · '/bignore' command to ignore players in global chat and messages ('/bignore <name>', permission 'gssentials.ignore') Fixed · Multilog disabled by default - will work on actually fixing Improved · Hidden players removed from ALL tab-completions · Messages, global chat, and staff chat are now custom events for easier API use ('MessageEvent', 'GlobalChatEvent', 'StaffChatEvent') Config changes
    156 downloads
  23. 2.3.32.3.3: Bug fixes and Hide improvementsJun 19, 2015
    Fixed · players.yml should no longer have duplicates (from this point forwards, there's nothing I can do about existing ones) · Fixed a typo in the global chat enable message for the config.yml Improved · Removed join/quit message for hidden players (Bungee only) · Player count on multiplayer menu no longer includes hidden players No config changes
    344 downloads
  24. 2.3.22.3.2: Notifications HotfixJun 5, 2015
    Fixed · The notification for that specific rule broken will now be shown · The original message for that rule will be shown No config changes
    217 downloads
  25. 2.3.12.3.1: Fixes and rule notificationsJun 5, 2015
    Added · Notifications for broken rules (gssentials.admin.notify permission required to receive these) Fixed · Multilog double-checks itself now (should work) Improved · New advertisement rules (you might want to update yours, not necessary) Config changes
    32 downloads
  26. 2.3.02.3.0: Global chat and /lookup (Please update your config!)May 18, 2015
    Added · Global chat (/g or /global, toggleable like Staff chat) · /lookup command to lookup offline players (/lookup <beginning of their name>) Improved · Rules can now have multiple handles (just multiple rules with the same pattern, the replace handle must go first if used) · /sendall can send players from only one server (/sendall [fromServer] <toServer>) · Auto updater will now download update even if there is a config change, but will warn players · Admin chat is now affected by the chat filter Fixed · Aliases are now actual commands, which can be run from the console and using rules · Social spy is now global (thanks for notifying me about that @BlackBeltPanda) Config changes
    255 downloads
  27. 2.2.02.2.0: Auto updater, toggleable commands, announcements! (Update your config!)May 10, 2015
    Added · Auto (time-based) announcements (Customizable multi-line messages, delay, and interval) · Update checker (will automatically download if there are no config changes, otherwise will notify players with the 'gssentials.admin.update' permission on login) · Command aliases Improved · Staff chat is now toggleable (if you run '/staffchat' without arguments, it will toggle on/of) · '/hide', '/spy', '/cspy', and '/staffchat' now have an on and off switch ('/hide on', etc) · Custom commands are only checked for if enabled in the config · Hiders, Spies, and Command Spies, and Staff Chatters are now saved on Bungee shutdown and BungeeEssentials reload (can't do anything about crashes, sorry) Fixed · Error when there is no command set: instead it now warns in the console and reverts to default · Rules now are reloaded with '/gssreload' Config changes
    132 downloads
  28. 2.1.42.1.4: Fixed rules with spacesMay 7, 2015
    · Fixed rules with spaces not being detected
    115 downloads
  29. 2.1.32.1.3: Fixed spies removed on logoutMay 5, 2015
    Sorry guys for so many updates and bugs · Fixed spies being removed on logout by default (thanks for the report @HYPExMon5ter) · Added "clean" module in enabled section (removes spies on logout, for larger servers, not enabled by default)
    98 downloads
  30. 2.1.22.1.2: Fixed quit messagesMay 2, 2015
    · Fixed quit messages, which weren't affected by the enabled section of the config (no need to change anything in your config, thanks to @MeMyself for bringing up the issue!)
    78 downloads
  31. 2.1.12.1.1: Fixed Multilog for CDNsMay 1, 2015
    · Fixed issue number 7 (so many, right?), where BungeeEssentials would grap a player's ip before a CDN plugin reroutes it (if you don't know what a CDN is, this update probably doesn't affect you)
    87 downloads
  32. 2.1.02.1.0: Updated command spy, custom commands, and added join announcer.Apr 29, 2015
    · Improved Command Spy to have its own command (by default /commandspy and /cspy) at the request of @BlackBeltPanda · Added permissions for Command Spy (gssentials.admin.spy.command) · Added a join and quit announcer (Thanks @KADIKA661 for the suggestion) · Improved custom commands system (they can now be updated with the plugin's reload command) Config changes: Code (Text): enable: ... - spy + - commandspy + - joinannounce commands: ... message: ... - 'm' - - 'pm,' + - 'pm' - 't' ... format: admin: '&c{{ SERVER }} - {{ SENDER }} » &7{{ MESSAGE }}' - alert: '&8[&a+&8] &7{{ MESSAGE }}' + alert: '&8[&b!&8] &7{{ MESSAGE }}' + join: '&8[&a&8] &7{{ PLAYER }}' + quit: '&8[&c-&8] &7{{ PLAYER }}' find: '&e{{ PLAYER }} &ais playing on &e{{ SERVER }}' ... spy: message: '&7[{{ SENDER }} » {{ RECIPIENT }}] &7{{ MESSAGE }}' - command: '&7[{{ SENDER }}] &b{{ COMMAND }}' enabled: '&aSpy has been enabled' disabled: '&cSpy has been disabled' + commandspy: + command: '&7[{{ SENDER }}] &b{{ COMMAND }}' + enabled: '&aCommand Spy has been enabled' + disabled: '&cCommand Spy has been disabled' ... Click to expand...
    74 downloads
  33. 2.0.02.0.0: Many updates (Please update your config!)Apr 22, 2015
    This update is a mark of a new era for this plugin, with a new developer! · Improved social spy to also listen for any command · Improved all the commands - well, I didn't. You can change them to fit your own needs now, in the config! (Must restart Bungee for changes to apply, gssreload doesn't work) · Added the COMMAND handler (Thanks to @Bryan and @Darkwingx1999 for the suggestion), where it can execute any one BUNGEE command.
    126 downloads
  34. 1.0.9Added permission for colored messagesApr 19, 2015
    Players must now have the gssentials.message.color permission node to send messages of color. (As requested by BlackBeltPanda) /a and /sc added as aliases for staff chat
    63 downloads
  35. 1.0.8aChat filtering and loggingFeb 1, 2015
    Pantherman594 asked for a logging feature so you can inspect who broke what rule. To enable logging add " log" to your " enable" list in the config. MeMyself also PMed me asking me to make it possible to disable rules & antispam in public chat. By default BungeeEssentials will not touch chat unless " spam-chat" and/or " rules-chat" are found in the " enable" list. Hopefully this update will satisfy both requests!
    444 downloads
  36. 1.0.8Chat antispam, rules and bot preventionFeb 1, 2015
    Thanks to @Bron and @The_Doctors_Life for the suggestion, this version includes a fairly basic bot prevention system. You need to add the following section to your configuration file: Code (Text): multilog: limit: 3 kicked: '&cMaximum number of connections reached' I do not recommend using the /gssentials-reload command with this. What does this do? Simple, assuming the values above are used; if somebody joins the server and there are already 3 players connected using the same IP address then the person joining will be unable to and shall be presented with the "kicked" message. To activate this awesome feature add "multilog" to your "enable" list. Other updates: "rules" and "spam" now affect chat as well, if server owners do not wish for this to be the case then PM me and I will add "rules-chat" and "spam-chat" as separate toggles.
    62 downloads
  37. 1.0.6bMonumental miscalculation!Jan 26, 2015
    I may have accidentally got the calculation wrong in the previous update, if anybody was having trouble with the antispam then this build will fix it. It is served from the same download link as before. Upgraders should read the previous update notes.
    103 downloads
  38. 1.0.6aBug fixes!Jan 25, 2015
    Drat, some things seemingly slipped by me when I published the update yesterday. This version SHOULD fix everything that was wrong with yesterdays update, the update link remains the same though I changed the version just for the sake of semver. If you missed the update yesterday and are upgrading from a previous version (other than 1.0.6) then please see this link before installing the plugin. I'll be updating the wiki in a few hours as I'm spending most of the day with my family.
    69 downloads
  39. 1.0.6Spam protection, regex and mute integration!Jan 24, 2015
    This update sees the introduction of basic spam protection, regular expressions, mute integration and per-server permissions for some commands. Minor configuration tweaks will be required as my configuration system does not currently support defaults (other than "INVALID CONFIGURATION") Commands & Permissions​ We see two new commands welcomed to the plugin today, " /gssentials-reload" which will make the plugin behave (as close as I could possibly get it at least) as if it was just loaded by the server - coupled with the permission " gssentials.admin.reload" Our second command is " /join" which lets you join the server your friends are playing on without having to find out where they're playing, this command is coupled with the permission " gssentials.join" Finally one additional permission was added for the sake of people who dislike their own spam filters, " gssentials.admin.bypass-filter" will tell the plugin to not bother checking your messages. Spam Protection​ Stop users repeating messages by calculating how similar their message is to their previous message. If you are upgrading from 1.0.5 then you will need to add " spam" to your " enable" section. Regular expressions​ You will need to add a "rules" section to your config file, it can go anywhere (as long as it's not inside of another section of course!) If you are upgrading from 1.0.5 then you will want to copy and paste this into your config file, you will also need to add " rules" to the " enable" list. Warning to minors: explicit language inside the spoiler. .SpoilerTarget">Spoiler: Default rules section Code (Text): rules: - pattern: '\bfuck\b' handle: CURSING - pattern: '^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-])\/?$' handle: ADVERTISEMENT - pattern: '(?:(?:2(?:[0-4][0-9]|5[0-5])|[0-1]?[0-9]?[0-9])\.){3}(?:(?:2([0-4][0-9]|5[0-5])|[0-1]?[0-9]?[0-9]))' handle: ADVERTISEMENT - pattern: 'asshole' handle: REPLACE replacement: '******' You also need a warnings section, it can be placed anywhere in your file as well. Code (Text): warnings: similarity: '&cPlease do not spam other players!' swearing: '&cPlease do not swear at other players!' advertising: '&cPlease do not advertise other servers!' Creating your own "rule" is simple, simply copy the following format and fill in the blanks: Code (Text): - pattern: '<regex pattern>' handle: CURSING You can also use ADVERTISEMENT and REPLACE instead of CURSING, there aren't many options as this is basically an experimental feature. Mute integration​ If you use BungeeAdminTools or BungeeSuite then this plugin automatically hooks in with one of them and stops users from messaging if they are muted. Per-server-perms​ The original permissions are still 100% in place, if you're afraid of losing perms once you upgrade then please don't be! Updated commands: - /staff - /hide - /send - /spy To setup per-server-perms you don't have to change much, assuming we want the player "Bob" (who belongs to the " s-mod" group) to only be able to use " /staff" on the " survival" whilst "Cody" (our server " admin") can use the command anywhere then it's simple to setup. .SpoilerTarget">Spoiler: BungeeCord config.yml Code (Text): groups: Bob: - s-mod Cody: - admin permissions: default: - gssentials.message - gssentials.find - gssentials.list admin: - gssentials.admin.chat s-mod: - gssentials.admin.chat.survival Server names should always be lowercase and all spaces should be replaced with dashes.
    61 downloads
  40. 1.0.5Introducing the hide command.Jan 17, 2015
    - Configuration changes (I'm sorry, it felt less crummy this way!) - Introduction of /hide command I need more ideas that could be considered Essential guys, let me know if you think of anything! View the changelog: https://github.com/Albioncode/BungeeEssentials/wiki/Chang…
    106 downloads
  41. 1.0.4Send in the spies!Jan 14, 2015
    Sorry that it's been a while, just been enjoying games instead of hacking my head off over them for the past week and a bit. New: - Socialspy command - List command only displays online servers Updated: - "Cleaner" reply system - Permission "system" for lack of a better word (nothing changes on your end) - Slightly tweaked density calculator Please compare the updated config.yml against your own as some things have changed, the only real change is moving the "servers" section into the "format" section.
    81 downloads
  42. 1.0.3Fixed /reply, added /staffDec 19, 2014
    You can now chat with fellow staff members across the network, this update also brings a working (at least as far as I've tested) reply system and finally tab-completion for various commands. This update requires a configuration change, there is no built in tool to help you with this as I did not want to bloat the JAR file, though thankfully the changes are easy. Updating the config First of all replace any curly brackets with double curly brackets and then add a space after (if the left curly brace) or before (if the right curly brace) so that your variables will, for example, look like this: {{ PLAYER }} Next up you want to add any missing entries from the default configuration file which can be found here. If you understand how regex works and wish to automate the variable updates slightly then you can run a find-and-replace in your favourite text editor. Expression: \{(\s[\w\.]+\s)\} Replacement: {{ $1 }} Your variables should now be updated. Now you just need to update the missing/renamed entries. I apologise for this inconvenience, I felt my configs lacked consistency though so added this system that I use in my other plugins. Help me, I'm getting a weird message! If you receive a message telling you to check your config then you have not added the missing/updated the renamed entries. Refer to the "Updating the config" section above to help with this. New Commands The main new command here is /staff which allows you to communicate across your network with anyone who has a the permission to do so. The /glist command has been updated to support the -a flag which will list all servers, regardless of whether they are online or not. New/Updated Permissions To accompany the new /staff command I have added the permission " gssentials.admin.chat" and I have also added " gssentials.list.all" which allows members to use the -a flag on the /glist command to list all servers regardless of state. I believe that is all that is in this update, if anyone notices I've missed something then please let me know. I'm more than happy to accept pull requests if people wish to contribute.
    146 downloads
  43. 1.0.2Removed dispatchDec 15, 2014
    Spent a while working on dispatch. Ended up pretty ugly so it's been removed. I highly recommend ExecuteEverywhere by the wonderful @vemacs.
    66 downloads
  44. 1.1Download link changedDec 6, 2014
    Nothing major. The download link changed to https://drone.io/github.com/Albioncode/BungeeEssentials/f… given that I changed my GitHub username and Drone isn't amazing at tracking those changes it seems. Added a permission: gssentials.find
    166 downloads
  45. 1.2Dispatch FixOct 25, 2014
    Realised today after somebody PM'd me that /dispatch wasn't working correctly. This build fixes that but requires the proxy plugin to be updated as well as the listener bukkit plugin. Download for the listener plugin can be found here. Because this uses the plugin messaging channel it unfortunately requires a player to be online to work.
    231 downloads
  46. 1.0Oct 17, 2014
    132 downloads

Similar projects

Plugin →