Sueta
BU

BungeeTools

3.2

A plugin that provides easy to use tools for staff and players.

·Plugin

Screenshots:






Features:

  • Add and remove servers with just a single command.
  • Have a countdown to a specific time and date in your motd.
  • Change max players without restarting the server.
  • Change Motd without restarting the server.
  • Most features can be completely disabled.
  • PerVersion motds.
  • Custom prefixes that show up before players names in messages.
  • Custom server aliases.
  • Custom version message.
  • Global message command.
  • Change the server icon without restarting the server.
  • Have multiple hubs.
  • Staff messages for switching servers.

Commands:

  • /alert <message> - Sends a message to the whole server.
  • /bungeetools - Main command.
  • /disconnect <player> - Disconnects a player from the server.
  • /helpop - Send a message to all online staff.
  • /helpoptoggle - Toggles helpop messages.
  • /hub - Sends the player to the hub.
  • /maintenance <on | off> - Toggles maintenance mode on and off.
  • /message - Message another player.
  • /messagetoggle - Toggle messages.
  • /ping - Shows the ping of a player
  • /reply - Reply to a message.
  • /report <player> <reason> - Reports a player to all online staff.
  • /sct - Toggles staff chat.
  • /serverinfo - Shows info of a specific server
  • /socialspy - See other players messages.
  • /staffchat <message> - Talk in staff chat.
  • /staff - Shows all online staff.

Permissions:

  • bungeetools.admin - /bungeetools
  • bungeetools.alert - /alert
  • bungeetools.disconnect - /disconnect
  • bungeetools.fullbypass - Players with this permission can join when the server has the max players specified in the config online
  • bungeetools.helpop - /helpop
  • bungeetools.helpop.receive - Players with this permission receive HelpOp messages.
  • bungeetools.hub - /hub
  • bungeetools.maintenance - /maintenance
  • bungeetools.maintenance.bypass - Players with this permission can join the server while it is in maintenance mode.
  • bungeetools.maintenance.notify - Players with this permission get notified when someone toggles maintenance mode.
  • bungeetools.message - /message
  • bungeetools.message.reply - /reply
  • bungeetools.message.toggle - /messagetoggle
  • bungeetools.message.toggle.bypass - Players with this permission can message other players who have messages toggled off.
  • bungeetools.message.socialspy - /socialspy
  • bungeetools.ping - /ping
  • bungeetools.report - /report
  • bungeetools.report.receive - Players with this permission receive player reports.
  • bungeetools.serverinfo - /serverinfo
  • bungeetools.staffchat - /staffchat
  • bungeetools.liststaff - /staff
  • bungeetools.staff - Players with this permission show up on /staff.
Config.yml
# Do not touch this
Config-Version: 9
# Show debug messages in console
Debug: false
# If true, players with permissions such as bungeetools.staffchat will be stored when they join the server
Store-Staff-On-Join: true
# Whether to check for updates or not
Update-Check: true
# Max players allowed on the server at once
Max-Players: 100
# The text that shows when you hover over the player count on the server list
Hover-Text:
  '1':
    - '&a%online% players online'
    - '&eSecond line. '
  '2':
    - '&aAnother message!'
    - '&eSecond line.'
# The message that shows when the player is on the wrong version
Version-Message: 'Please use &a1.8'
PerProtocol-Version-Messages:
  '47':
    Always-Show: true
    Message: 'You are on &e1.8'
# If you want a custom player count with color codes then you can turn this on and set the version message to something else using %online% and %max%
Always-Show-Version-Message: false
# The file for the server icon (must be in the BungeeTools folder)
Server-Icon-File-Name: Server-Icon.png
# The message that the player gets when they join the server while it's full
Server-Full-Message:
  - '&cServer full.'
  - '&cPlease try again later.'
# Countdown settings
Countdown:
  # The time to count down to (set to null to not count down) Format: YY/MM/DD 12:00:00
  Countdown-Date: null
  # The message that is displayed in %countdown%
  Message: '&c%days%:%hours%:%minutes%:%seconds%'
  # The message that is displayed in %countdown% after the date has been reached
  Finish-Message: '&aDone'
  # Weather maintenance should be toggled after the date has been reached
  Maintenance-Toggle-On-Finish: false
# The default motd for the server. You can use the placeholders %online%, %online_(server)%, %max%, and %countdown% in the motd and hover message
Motd:
  '1':
    - '&a&lFirst motd!'
    - '&eSecond line.'
  '2':
    - '&9&lSecond motd!'
    - '&eSecond line.'
# Motds that show for different versions. A list of protocols can be found here: https://wiki.vg/Protocol_version_numbers
PerProtocol-Motds:
  '47':
    - '&eYou are on on &e1.8'
    - '&eSecond line.'
# Server aliases settings
Server-Aliases:
  # List of servers that should have aliases
  Hub: Lobby
  test: Build
# Staff chat settings
Staffchat:
  # The format of the message
  Format: '&e[%server%] &c%player%&a: %message%'
  # The prefix you can type before your message to send in staff chat
  Prefix: '# '
  # If players can type with color codes in staff chat
  Allow-Color-Codes: true
  # The message that shows when you toggle staff chat on
  Toggled-On: '&aStaff chat has been toggled on.'
  # The message that shows when you toggle staff chat off
  Toggled-Off: '&aStaff chat has been toggled off.'
  # The message that shows when you unmute staff chat
  Unmuted: '&aStaff chat has been unmuted.'
  # The message that shows when you mute staff chat
  Muted: '&aStaff chat has been muted.'
  # The message that shows when you try to talk when you have staff chat muted
  Cant-Talk: '&cYou can not talk while you have staff chat muted.'
# Report settings
Report:
  # How often a player can report another player
  Cooldown: 60
  # The message the player gets when they report another player
  Report-Sent: '&aYour report has been sent to all online staff.'
  # The message that is shown when a staff hovers over the report
  Hover-Message: '&aClick to go to %player%''s server.'
  # The message that staff receive when a player reports another player
  Staff-Report-Message: '&e[%server1%] &c%reporter% &ahas reported &e[%server2%] &c%reported% &afor %reason%.'
  # The message the player gets when they try to report themself
  Self-Report: '&cYou can not report yourself.'
# Ping settings
Ping:
  # The message a player gets when they ping themself
  Self: '&aYour ping is %ping%.'
  # The message a player gets when they ping another player
  Others: '&a%player%''s &aping is %ping%.'
# Online staff settings
Online-Staff:
  # What type should the message be. Can be List or PerServer
  List-Type: PerServer
  # The format that is shown in %staff% if List-Type is PerServer
  Server-Format: '&e&l%server%:'
  # The prefix that shows before staff names
  Staff-Prefix: '  '
  # The format that is shown in %staff%. You can use %server% for the players server
  Format: '&a%player%&a'
  # The message that is sent to the player. If List-Type is set to List then use %staff% to show staff
  Message-Format:
    - '&aThere are %count% staff online.'
    - '%staff%'
# Alert settings (use /bungeetools alert if you haven't disabled the default alert command)
Alert:
  # The message that is sent to the entire server
  Format: '&f[&4Alert&f] &c%player%&f: %message%'
# Disconnect settings
Disconnect:
  # The default message that shows when a player gets disconnected by a staff
  Disconnect-Message: '&cYou have been disconnected by %player%&c.'
  # The message that shows when a player disconnects another player
  Player-Message: '&a%player% &ahas been disconnected.'
# Hub settings
Hub:
  # The message that is sent when a player does /hub when there are no hub servers online
  No-Hubs-Message: '&cThere are no hubs available.'
  # The message that is sent when a player joins when there are no hub servers online
  No-Hubs-Kick-Message:
    - '&cThere are no hubs available.'
    - ''
    - '&cPlease try again later.'
  # List of hub names to get to a specific hub. /hub 1 will bring you to Hub-1
  Hub-Names:
    '1': Hub-1
    '2': Hub-2
  # The list of hub servers for when a player types /hub
  Hubs:
    - Hub-1
    - Hub-2
  # The list of hubs a player gets sent to when they join. This can be useful if you have a login server
  Join-Hubs:
    - Login
# Maintenance settings
Maintenance:
  # Whether or not maintenance mode is on
  Maintenance: false
  # Maintenance countdown settings
  Countdown:
    # The time to count down to (set to null to not count down) Format: YY/MM/DD 12:00:00
    Countdown-Date: null
    # The message that is displayed in %countdown%
    Message: '&c%days%:%hours%:%minutes%:%seconds%'
    # The message that is displayed in %countdown% after the date has been reached
    Finish-Message: '&aDone'
    # Weather maintenance should be toggled after the date has been reached
    Maintenance-Toggle-On-Finish: false
  # The Motd when maintenance mode is on
  Motd:
    - '&cServer is in maintenance mode.'
    - '&cCome back later.'
  # The text that shows when you hover over the player count on the server list
  Hover-Text:
    - '&cUnder maintenance'
    - '&cPlease come back later'
  # The version message when maintenance mode is on (replaces player count)
  Version-Message: 'Under maintenance'
  # The file for the server icon while in maintenance mode (must be in the BungeeTools folder)
  Maintenance-Icon-File-Name: Maintenance-Icon.png
  # The message that gets sent to all players with the permission bungeetools.maintenance.notify when maintenance mode has been enabled
  On-Message: '&4&lMaintenance mode has been toggled on by %player%!'
  # The message that gets sent to all players with the permission bungeetools.maintenance.notify when maintenance mode has been disabled
  Off-Message: '&4&lMaintenance mode has been toggled off by %player%!'
  # The message that is sent when a player without the permission bungeetools.maintenance.bypass attempts to join while maintenance mode is on
  Kick-Message:
    - '&4Server is in maintenance mode.'
    - '&cPlease try again later.'
# Message settings
Message:
  # If this setting is true players can message players no mater what server they're on. Otherwise they can only message players on the same server
  Global-Message: true
  # The message a player gets when trying to message a player on a different server with Global-Message disabled
  No-Global-Message: '&cYou can not message that player because they are on a different server than you.'
  # Whether or not you can message yourself
  Allow-Self-Message: true
  # The message a player gets when trying to message themself with Allow-Self-Message off
  No-Self-Message: '&cYou can not message yourself.'
  # If the player can use color codes in a message
  Allow-Color-Codes: true
  # The format for sending a message
  Sending-Message-Format: '&eYou &a> &e[%server%] &c%receiver%&f: %message%'
  # The format for receiving a message
  Receiving-Message-Format: '&e[%server%] &c%sender% &a> &eYou&f: %message%'
  # The message a player gets when they try to message someone else when the player has messages toggled off
  Cant-Message: '&cYou can not message %player% because you have messages turned off.'
  # The message a player gets when they try to message someone else when the player they're trying to message has messages toggled off
  Cant-Message-Other: '&cYou can not message %player% because they have their messages turned off.'
  # The message a player gets when they toggle on their messages
  Message-Toggled-On: '&aYou can now send and receive messages.'
  # The message a player gets when they toggle off their messages
  Message-Toggled-Off: '&aYou can no longer send and receive messages.'
  # The message a player gets when they type /reply with no one to reply to
  Not-Messaging: '&cYou are not messaging anyone.'
  # The message a player gets when they type /reply with no message
  Last-Player-Message: '&aYou are currently messaging %player%&a.'
  # The format for social spy
  Social-Spy-Format: '&e[%server1%] &c%sender% &a> &e[%server2%] &c%receiver%&f: %message%'
  # The message a player gets when they toggle on social spy
  Social-Spy-Toggled-On: '&aSocial spy has been toggled on.'
  # The message a player gets when they toggle off social spy
  Social-Spy-Toggled-Off: '&aSocial spy has been toggled off.'
  # A list of servers that have global message disabled
  No-Global-Message-Servers:
    - Hub-1
    - Hub-2
    - Hub-3
# HelpOp settings
HelpOp:
  # How often a player can use HelpOp
  Cooldown: 30
  # The format that is sent to all staff
  Format: '&4&lHelpOp &e[%server%] &c%player%&f: %message%'
  # The message that is shown when a staff hovers over the message
  Hover-Message: '&aClick to go to %player%''s server.'
  # The message that shows when you mute HelpOp
  Muted: '&aHelpOp has been muted.'
  # The message that shows when you unmute HelpOp
  Unmuted: '&aHelpOp has been unmuted.'
  # The message a player gets when they send a message to staff
  Sent-Message: '&aYour message has been sent!'
  # The message a player gets when there is no staff online to receive the message
  No-Staff-Message: '&cThere were no staff available to receive your message.'
  # If true, the No-Staff-Message will send if no staff are online
  Send-No-Staff-Message: true
Prefix:
  Admin: '&c[Admin] '
  Mod: '&a[Mod] '
# Server-Info settings
Server-Info:
  # If true, %status% will be green when online and red when offline
  Status-Color: true
  # Format for /serverinfo
  Format:
    - '&a&lServer info for %server%'
    - '  &e- Server status: &a%status%'
    - '  &e- Players (%playercount%): &a%playerlist%'
    - '  &e- Staff (%staffcount%): &a%stafflist%'
Disabled:
  # If true, commands will be disabled when the server starts to allow other plugins with those commands (The server will need to restart to enable/disable commands)
  Disable-Commands-On-Start: false
  Disabled-Commands:
    Staff: false
    Server-Info: false
    Report: false
    Ping: false
    Maintenance: false
    Hub: false
    Disconnect: false
    Alert: false
    Social-Spy: false
    Message: false
    Staff-Chat: false
    HelpOp: false
  Disabled-Features:
    Motd: false
    Hover-Message: false
    Max-Players: false
    Join-Hubs: false
    Maintenance-Hover-Text: false
    Mainenance-Motd: false
  Disabled-Message: '&cThis command is disabled.'
# The message that is sent to all players with the permission bungeetools.staffmessages when another player with that permission joins the server
Staff-Join-Message: '&c%player% &ahas connected to &e%server%&a.'
# The message that is sent to all players with the permission bungeetools.staffmessages when another player with that permission switches server
Staff-Server-Switch-Message: '&c%player% &ahas connected to &e%server%&a from &e%fromserver%&a.'
# The message that is sent to all players with the permission bungeetools.staffmessages when another player with that permission disconnects from the server
Staff-Disconnect-Message: '&c%player% &ahas disconnected from &e%fromserver%&a.'
# The name that is displayed when console runs a command such as /alert
Console-Name: 'Console'
# Whether or not the player can only tab players in the same server when doing /report or /ping
Server-Specific-Tab: true
# The max tab size when doing /report or /ping
Max-Tab: 100
# The message that is sent when a player does not have permission to a command
No-Permission-Message: '&cYou do not have permission to do that.'

Todo:

  • Fix all issues with removing a server

If you have any issues DM me. If you have any suggestions let me know in the discussion tab.

Similar projects

Plugin →