BungeeEssentials [Google Authenticator 2FA]

Status
This thread has been locked.

Hunting_Potato

Developer
Deactivated
Feedback score
11
Posts
746
Reactions
424
Resources
0
xjhxzL0.png

BungeeEssentials is a must have plugin for any Minecraft network running Bungeecord. BungeeEssentials contains everything from staff authentication to managing your server's MOTD in real time. All messages are configurable so you can customise the plugin to be unique to your server!

rxMGyYH.png

Fast MySQL Connection Pooling
Professional and unique look to your server
All messages configurable

Maintenance mode
Changing server-icon dependant on which mode the server is in
Lifetime updates
Advanced Anti-Piracy

All commands listed below

GWJg3Tx.png


/login <code> : Allows staff members to login using 2 factor authentication, in this case, Google Authentication.

/reset2fa <name> : Reset the Google Authentication code of a staff member, usually because they lost it or have gotten a new device where they have Google Authentication installed!

/announcer : View all the current announcements which are configured in the config.yml

/broadcast <message> : Broadcast a message across all servers using a custom layout configured in the config.yml, a neat feature to make your server stand out from the rest using the default /alert

/motd <maintenance/normal> <motd> : Set the server's MOTD, maintenance MOTD will be used when the server is in maintenance mode, otherwise the normal MOTD will be used.

/countdown <minutes> : Used to set the %COUNTDOWN% placeholder to be used for your MOTD. The countdown will update whenever a player views your server from the server list!

/maintenance <start/stop/status> : Allows you to change or view the status of maintenance mode on your bungee server, whilst the server is in maintenance mode only staff will be able to join. Your maintenance MOTD and server icon will also be enabled whilst this is active.

/playtime [name] : View your playtime or someone else's playtime, handy command to see how active your staff members are as well as giving player's the ability to check up on their friends.

/staffchat <message> : An advanced staff chat allowing you to toggle your staff chat off or on or you can simply just send a message to all online staff members.

/report <player> <reason> : Report a player, this will notify all online staff members.

/request <message> : Allows players to send a request to online staff members.

/breload : Reloads the config.yml

BSvxC7d.png


There no longer a test server as there are many vouches and suffice information about the plugin provided in the thread. If there are any questions regarding the plugin feel free to contact me. (Contact at the bottom)

1TGuuYlAQkaEBAk2-mocjw.png


sT8kt53SQHOiKvtVkPCw7w.png


pDLm9wS.png

Code:
username:[/SIZE][/CENTER][/SIZE][/CENTER][/SIZE][/CENTER][/SIZE][/CENTER]
[SIZE=4]
[CENTER][SIZE=4]
[CENTER][SIZE=4]
[CENTER][SIZE=4][CENTER]
password:

mysql:
   host: 127.0.0.1
   port: 3306
   username: user
   password: password
   database: notes
cooldowns:
   reportCooldown: 60
   requestCooldown: 60
googleAuthEveryLogin: true
countdownEnd: 0
normal_motd: "&6&lBungeeEssentials%LINE% &bThis server runs &eBungeeEssentials"
normal_icon_name: server-icon.png
maintenance_motd: "&6&lBungeeEssentials%LINE% &c&lCurrently in maintenance"
maintenance_mode: false
maintenance_icon_name: maintenance.png
broadcastPrefix: "&d[Broadcast]"
announcements:
   - "&7[&6&l+&7] &eThis server is running BungeeEssentials! [This message can be changed in the config!]"
   - "&7[&6&l+&7] &eSecond announcement"
   - "&7[&6&l+&7] &eThird announcement"
   - "&7[&6&l+&7] &eForth announcement"
announcement_delay_seconds: 60


Code:
REPORT_PLAYER_NOT_FOUND:[/SIZE][/CENTER][/SIZE][/CENTER][/SIZE][/CENTER][/SIZE][/CENTER]
[SIZE=4]
[CENTER][SIZE=4]
[CENTER][SIZE=4]
[CENTER][SIZE=4][CENTER]
   - "&cThat player could not be found!"
REPORT_PLAYER_COOLDOWN:
   - "&cYou cannot report a player for %TIME%"
REPORT_ALERT_STAFF:
   - "&e%REPORTED% has been reported by %REPORTER% for"
   - ": %REASON% [%SERVER%]"
REPORT_SENT_SUCCESS:
   - "&eYour report was sent successfully"
REQUEST_PLAYER_COOLDOWN:
   - "&cYou cannot make a request for %TIME%"
REQUEST_ALERT_STAFF:
   - "&e%REQUESTER% has requested %MESSAGE% [%SERVER%]"
REQUEST_SENT_SUCCESS:
   - "&eYour request was sent successfully"
PROXY_LOGIN_STAFF_MEMBER:
   - "&9%STAFF% has joined %SERVER%"
SERVER_SWITCH_STAFF_MEMBER:
   - "&9%STAFF% has switched from %FROM% to %TO%"
PROXY_QUIT_STAFF_MEMBER:
   - "&9%STAFF% has left the network"
GOOGLE_AUTH_KEY:
   - "&6Your Google Authenticator Key is %KEY%"
   - "&AKeep this key in a safe place and add it to your Google Authenticator application"
GOOGLE_AUTH_KEY_NOT_SET:
   - "&cYou do not have a Google Authenticator key! Please relog"
GOOGLE_LOGIN:
   - "&cYou are not logged in!"
   - "&cPlease login using /login <googleAuthenticatorCode>"
   - "&eIf you have lost your google authenticator code, please contact an administrator."
INVALID_ARGS:
   - "&cUsage: %FORMAT%"
PLAYER_ONLY:
   - "&cError: Player command only"
CODE_NOT_NUMBERS:
   - "'&c%ENTRY%' is not a valid code"
RESET_FAILED_SELF_NO_2FA:
   - "&cYou require 2FA before you can reset a code"
RESET_FAILED_TARGET_NO_2FA:
   - "&c%TARGET% does not have 2FA active."
RESET_SUCCESS:
   - "&eSuccessfully reset %TARGET%'s 2FA"
LOGIN_SUCCESS:
   - "&eSuccessfully logged in!"
LOGIN_FAIL:
   - "&cLogin Failed!"
   - "&cLogin code is incorrect"
LOGIN_ALREADY_LOGGED:
   - "&cYou are already logged in!"
LOGIN_NOT_LOGGED:
   - "&cYou cannot do this until you login"
DATA_LOAD_FAILED:
   - "&cFailed to load your data."
USER_NEVER_JOINED:
   - "&c%SEARCH% has never joined"
PLAYTIME_OWN:
   - "&eYour playtime is &6%PLAYTIME%"
PLAYTIME_OTHERS:
   - "&e%TARGET%'s playtime is %PLAYTIME%"
STAFFCHAT_ENABLED:
   - "&eYou are now talking in staff chat"
STAFFCHAT_DISABLED:
   - "&eYou are no longer talking in staff chat"
STAFFCHAT_FORMAT:
   - "&b[STAFF] &9%STAFF% &e%MESSAGE%"
MOTD_INFO:
   - "&eView the current motd using /motd <normal/maintenance>"
   - "&eChange the MOTD using /motd <normal/maintenance> <motd>"
   - "&b%LINE% = New Line"
   - "&b%COUNTDOWN% = Displays the countdown created with /countdown"
MOTD_SUCCESS:
   - "&eYou have changed the MOTD to:"
   - "%MOTD%"
MOTD_VIEW:
   - "&eThe current %TYPE% MOTD is:"
   - "%MOTD%"
COUNTDOWN_NOT_NUMBER:
   - "&c%ENTRY% is not a number"
COUNTDOWN_SUCCESS:
   - "&eYou have created a countdown of %MINUTES% minutes"
   - "&eAdd %COUNTDOWN% to the MOTD to show the countdown"
COUNTDOWN_INFO:
   - "&eThere is %TIME% remaining in the current countdown"
COUNTDOWN_INFO_FINISHED:
   - "&eThe countdown has finished and will display the message configured (COUNTDOWN_FISHED) in the MOTD"
COUNTDOWN_FINISHED: "Now!"
BUNGEERELOAD_SUCCESS:
   - "&eSuccessfully reloaded bungee essentials configuration and language files."
MAINTENANCE_ENABLED:
   - "&eMaintenance mode is now &aenabled."
MAINTENANCE_DISABLED:
   - "&eMaintenance mode is now &cdisabled."
MAINTENANCE_ALREADY_ENABLED:
   - "&cMaintenance mode is already enabled!"
MAINTENANCE_ALREADY_DISABLED:
   - "&cMaintenance mode is already &cdisabled!"
MAINTENANCE_STATUS_ENABLED:
   - "&eMaintenance mode is currently &aenabled!"
MAINTENANCE_STATUS_DISABLED:
   - "&eMaintenance mode is currently &cdisabled!"
MAINTENANCE_KICK: "&eServer is currently in maintenance mode%LINE%We estimate the maintenance will be completed: %COUNTDOWN%"
MAINTENANCE_COUNTDOWN_COMPLETED: "Anytime now!"
BROADCAST_BROADCAST:
   - "&d[%PREFIX%] &e%MESSAGE% - %SENDER%"
ANNOUNCER_HEADER:
   - "&6&lAnnouncements"
ANNOUNCER_LIST:
   - "&e- %MESSAGE%"




N14ZMge.png

Contact me with an offer! I am very fast at responding so do not hesitate to message me.

37GwA4g.png

Telegram: https://t.me/huntp123 (Preferred)
MCM PM
Discord: Hunting#3824

B2THf_jcRISVFHAK6eTL-A.png
 
Last edited:

Hunting_Potato

Developer
Deactivated
Feedback score
11
Posts
746
Reactions
424
Resources
0
Reserved for updates
 

Hunting_Potato

Developer
Deactivated
Feedback score
11
Posts
746
Reactions
424
Resources
0

Hunting_Potato

Developer
Deactivated
Feedback score
11
Posts
746
Reactions
424
Resources
0
Does it support multiple proxies under something like RedisBungee?
Had a look a RedisBungee API, it looks like it is going to take longer than what I first thought as it gives UUIDs rather than an instance of ProxiedPlayer.
I will add this in the future if it gets enough requests, thanks for bringing it up.[DOUBLEPOST=1510878746][/DOUBLEPOST]Test server is back online
 
Last edited:
Status
This thread has been locked.
Top