ProxySuite is your go-to plugin for all essentials cross-server functionality.
This includes:
- Teleportation
- Homes
- Warps
- Bans, Kicks, Warns
- Notes
- Portals
- Spawns
- Vanish
- Gamemode/Flymode
- Join/Leave Messages
- Annoucements
- Welcome sound for new players
- Message of the day
- Custom commands
Spoiler: Commands
< >: needed argument, [ ]: optional argument
/proxysuite [reloadmsg/reloadann/reloadperms] [player]
Plugin information, reloading of messages, annoucements and permissions (player argument only for reloadperms)
/ban <player> [reason]
Ban a player
/kick <player> [reason]
Kick a player
/tempban <player> <time> [reason]
Temporarily ban a player (time is a semicolon seperated list of numbers with one of the following identifiers: s/m/h/d - e.g. to ban someone for 1 day and 5 minutes you would use 1d;5m)
/unban <player> [time]
Unban a player (if time argument is given, the player will be unbanned in the future, syntax is the same as for tempban)
/gamemode <gamemode> [player]
Change your (or someone elses) gamemode
/fly
Toggle fly mode
/vanish
Toggle vanish
/seen <player>
See when a player has been last online and if he is banned
/home [home]
/home <player> <home>
Teleport to a home
/sethome [home]
/sethome <player> <home>
Set a home
/delhome [home]
/delhome <player> <home>
Delete a home
/homes [player]
See a list of (your) homes
/note <player> <note>
Create a not for a player
/noteinfo <id>
/noteinfo <teleport|delete> <id>
Received information, teleport to or delete a given note
/notes [player]
See your own or someone elses notes
/delportal <name>
Delete a portal
/portal <name>
Teleport to the destination of a portal
/portals
Get a list of portals
/setportal <name> <type> <destination>
Set a portal
type is one of the following: WATER, NETHER, NOTHING
destination can be any warp
/setspawn
/setspawn first
Set the normal or the first (newbie) spawnpoint
/spawn
Teleport to the spawn
/back
Teleport back to the point before your last teleportation
/tpaccept
Accept a teleportation request
/tpa <player>
Send a teleportation request to a player
/tpahere <player>
Send a teleportation request to a player to teleport him to you
/tp <player>
/tp <player> <player>
/tp <coordX> <coordZ>
/tp <coordX> <coordY> <coordZ>
Teleport to a player, a player to another player or to coordinates in your current world
/tpdeny
Deny a teleportation request
/tphere <player>
Teleport a player to you
/warn <player> <reason>
Warn a player
/warning <id>
/warning teleport|archive|delete <id>
Get information about, teleport to, archive or delete a warning
/warnings [player]
/warnings hideinfo
Show your or someone elses warnings or hide the message that you have a new warning
/delwarp <name>
Delete a warp
/setwarp <name> [hidden]
Set a (hidden) warp at your current location
/warp [player] <name>
Teleport (someone else) to a warp point
/warps
Show a list of warps
/proxysuite [reloadmsg/reloadann/reloadperms] [player]
Plugin information, reloading of messages, annoucements and permissions (player argument only for reloadperms)
/ban <player> [reason]
Ban a player
/kick <player> [reason]
Kick a player
/tempban <player> <time> [reason]
Temporarily ban a player (time is a semicolon seperated list of numbers with one of the following identifiers: s/m/h/d - e.g. to ban someone for 1 day and 5 minutes you would use 1d;5m)
/unban <player> [time]
Unban a player (if time argument is given, the player will be unbanned in the future, syntax is the same as for tempban)
/gamemode <gamemode> [player]
Change your (or someone elses) gamemode
/fly
Toggle fly mode
/vanish
Toggle vanish
/seen <player>
See when a player has been last online and if he is banned
/home [home]
/home <player> <home>
Teleport to a home
/sethome [home]
/sethome <player> <home>
Set a home
/delhome [home]
/delhome <player> <home>
Delete a home
/homes [player]
See a list of (your) homes
/note <player> <note>
Create a not for a player
/noteinfo <id>
/noteinfo <teleport|delete> <id>
Received information, teleport to or delete a given note
/notes [player]
See your own or someone elses notes
/delportal <name>
Delete a portal
/portal <name>
Teleport to the destination of a portal
/portals
Get a list of portals
/setportal <name> <type> <destination>
Set a portal
type is one of the following: WATER, NETHER, NOTHING
destination can be any warp
/setspawn
/setspawn first
Set the normal or the first (newbie) spawnpoint
/spawn
Teleport to the spawn
/back
Teleport back to the point before your last teleportation
/tpaccept
Accept a teleportation request
/tpa <player>
Send a teleportation request to a player
/tpahere <player>
Send a teleportation request to a player to teleport him to you
/tp <player>
/tp <player> <player>
/tp <coordX> <coordZ>
/tp <coordX> <coordY> <coordZ>
Teleport to a player, a player to another player or to coordinates in your current world
/tpdeny
Deny a teleportation request
/tphere <player>
Teleport a player to you
/warn <player> <reason>
Warn a player
/warning <id>
/warning teleport|archive|delete <id>
Get information about, teleport to, archive or delete a warning
/warnings [player]
/warnings hideinfo
Show your or someone elses warnings or hide the message that you have a new warning
/delwarp <name>
Delete a warp
/setwarp <name> [hidden]
Set a (hidden) warp at your current location
/warp [player] <name>
Teleport (someone else) to a warp point
/warps
Show a list of warps
Spoiler: Permissions
Permissions are read via Vault from the server you are currently online on
proxysuite.commands.reloadmessages
/proxysuite reloadmsg
proxysuite.commands.reloadannouncements
/proxysuite reloadann
proxysuite.commands.reloadperms
/proxysuite reloadperms
proxysuite.commands.ban
/ban
proxysuite.commands.kick
/kick
proxysuite.commands.tempban
/tempban
proxysuite.commands.unban
/unban
proxysuite.commands.gamemode
/gamemode
proxysuite.commands.gamemode.others
/gamemode for other players
proxysuite.commands.gamemode.survival
/gamemode 0
proxysuite.commands.gamemode.creatuve
/gamemode 1
proxysuite.commands.gamemode.adventure
/gamemode 2
proxysuite.commands.gamemode.spectator
/gamemode 3
proxysuite.commands.fly
/fly
proxysuite.commands.seen
/seen
proxysuite.commands.vanish
/vanish
proxysuite.commands.delhome
/delhome
proxysuite.commands.delhome.others
/delhome for other players
proxysuite.commands.home
/home
proxysuite.commands.home.others
/home for other players
proxysuite.commands.homes
/homes
proxysuite.commands.homes.others
/homes for other players
/proxysuite.commands.sethome
/sethome
proxysuite.commands.sethome.others
/sethome for other players
proxysuite.commands.sethome.multiple.#
Maximum of # homes (if there are multiple permissions, the highest one wins)
proxysuite.commands.sethome.multiple.*
Unlimited homes
proxysuite.commands.sethome.world.multiple.#
Maximum of # homes per world (if there are multiple permissions, the highest one wins)
proxysuite.commands.sethome.world.multiple.*
Unlimited homes per world
proxysuite.commands.note
/note
proxysuite.commands.noteinfo
/noteinfo
proxysuite.commands.noteinfo.teleport
/noteinfo teleport
proxysuite.commands.noteinfo.delete
/noteinfo delete
proxysuite.commands.notes
/notes
proxysuite.commands.notes.others
/notes for other players
proxysuite.commands.delportal
/delportal
proxysuite.commands.portal
/portal
proxysuite.commands.portals
/portals
proxysuite.commands.setportal
/setportal
proxysuite.commands.setspawn
/setspawn
proxysuite.commands.spawn
/spawn
proxysuite.commands.back
/back
proxysuite.commands.tpaccept
/tpaccept
proxysuite.commands.tpa
/tpa
proxysuite.commands.tpahere
/tpahere
proxysuite.commands.tp
/tp
proxysuite.commands.tp.others
/tp for other players
proxysuite.commands.tp.coordinates
/tp with coordinates
proxysuite.commands.tpdeny
/tpdeny
proxysuite.commands.tphere
/tphere
proxysuite.commands.warn
/warn
proxysuite.commands.warning
/warning
proxysuite.commands.warning.teleport
/warning teleport
proxysuite.commands.warning.archive
/warning archive
proxysuite.commands.warning.delete
/warning delete
proxysuite.commands.warnings
/warnings
proxysuite.commands.warnings.others
/warnings for other palyers
proxysuite.commands.warnings.hideinfo
/warnings hideinfo
proxysuite.commands.delwarp
/delwarp
proxysuite.commands.setwarp
/setwarp
proxysuite.commands.setwarp.hidden
/setwarp for hidden warp
proxysuite.commands.warp
/warp
proxysuite.commands.warp.others
/warp for others
proxysuite.commands.warps
/warps
proxysuite.homes.showcoordinates
Show server, world and coordinates in the home list
proxysuite.warps.showhidden
Show hidden warps in the warp list
proxysuite.warps showcoordinates
Show server, world and coordinates in the warp list
proxysuite.notes.showadditionalinfo
Show server, world, coordinates, author and date in the warning list
proxysuite.teleport.ignorecooldown
Ignore the teleportation cooldown
proxysuite.teleport.cooldown.#
# seconds of cooldown for teleportations
proxysuite.teleport.savelocation
Save any location before a teleport to teleport back to with /back
proxysuite.teleport.savelocation.ondeath
Save the location on death to teleport back to with /back
proxysuite.vanish.see
See vanished players
proxysuite.vanish.useincommands
Be able to use vanished players in commands
proxysuite.messages.warnings.joininfo
Receive a message when you join and have unread warnings
proxysuite.messages.motd
Received the moth when you join
proxysuite.security.ipjoinnfo
Receive a message when multiple clients are joining with the same IP
proxysuite.messages.baninfo
Receive a message when someone gets banned
proxysuite.messages.kickinfo
Receive a message when someone gets kicked
proxysuite.messages.unbaninfo
Receive a message when someone gets unbanned
proxysuite.messages.noteinfo
Receive a message when someone created a note
proxysuite.messages.warninfo
Receive a message when someone gets warned
proxysuite.join.welcomesound.receive
Hear a sound when a new player joins (if activaed in the config)
proxysuite.player.keepflyonworldchange
Keep a players flymode when he switches between worlds
proxysuite.player.keepflyonserverchange
Keep a players flymode when he switches between servers
proxysuite.player.keepgamemodeonworldchange
Keep a players gamemode when he switches between worlds
proxysuite.player.keepgamemodeonserverchange
Keep a players gamemode when he switches between servers
proxysuite.commands.reloadmessages
/proxysuite reloadmsg
proxysuite.commands.reloadannouncements
/proxysuite reloadann
proxysuite.commands.reloadperms
/proxysuite reloadperms
proxysuite.commands.ban
/ban
proxysuite.commands.kick
/kick
proxysuite.commands.tempban
/tempban
proxysuite.commands.unban
/unban
proxysuite.commands.gamemode
/gamemode
proxysuite.commands.gamemode.others
/gamemode for other players
proxysuite.commands.gamemode.survival
/gamemode 0
proxysuite.commands.gamemode.creatuve
/gamemode 1
proxysuite.commands.gamemode.adventure
/gamemode 2
proxysuite.commands.gamemode.spectator
/gamemode 3
proxysuite.commands.fly
/fly
proxysuite.commands.seen
/seen
proxysuite.commands.vanish
/vanish
proxysuite.commands.delhome
/delhome
proxysuite.commands.delhome.others
/delhome for other players
proxysuite.commands.home
/home
proxysuite.commands.home.others
/home for other players
proxysuite.commands.homes
/homes
proxysuite.commands.homes.others
/homes for other players
/proxysuite.commands.sethome
/sethome
proxysuite.commands.sethome.others
/sethome for other players
proxysuite.commands.sethome.multiple.#
Maximum of # homes (if there are multiple permissions, the highest one wins)
proxysuite.commands.sethome.multiple.*
Unlimited homes
proxysuite.commands.sethome.world.multiple.#
Maximum of # homes per world (if there are multiple permissions, the highest one wins)
proxysuite.commands.sethome.world.multiple.*
Unlimited homes per world
proxysuite.commands.note
/note
proxysuite.commands.noteinfo
/noteinfo
proxysuite.commands.noteinfo.teleport
/noteinfo teleport
proxysuite.commands.noteinfo.delete
/noteinfo delete
proxysuite.commands.notes
/notes
proxysuite.commands.notes.others
/notes for other players
proxysuite.commands.delportal
/delportal
proxysuite.commands.portal
/portal
proxysuite.commands.portals
/portals
proxysuite.commands.setportal
/setportal
proxysuite.commands.setspawn
/setspawn
proxysuite.commands.spawn
/spawn
proxysuite.commands.back
/back
proxysuite.commands.tpaccept
/tpaccept
proxysuite.commands.tpa
/tpa
proxysuite.commands.tpahere
/tpahere
proxysuite.commands.tp
/tp
proxysuite.commands.tp.others
/tp for other players
proxysuite.commands.tp.coordinates
/tp with coordinates
proxysuite.commands.tpdeny
/tpdeny
proxysuite.commands.tphere
/tphere
proxysuite.commands.warn
/warn
proxysuite.commands.warning
/warning
proxysuite.commands.warning.teleport
/warning teleport
proxysuite.commands.warning.archive
/warning archive
proxysuite.commands.warning.delete
/warning delete
proxysuite.commands.warnings
/warnings
proxysuite.commands.warnings.others
/warnings for other palyers
proxysuite.commands.warnings.hideinfo
/warnings hideinfo
proxysuite.commands.delwarp
/delwarp
proxysuite.commands.setwarp
/setwarp
proxysuite.commands.setwarp.hidden
/setwarp for hidden warp
proxysuite.commands.warp
/warp
proxysuite.commands.warp.others
/warp for others
proxysuite.commands.warps
/warps
proxysuite.homes.showcoordinates
Show server, world and coordinates in the home list
proxysuite.warps.showhidden
Show hidden warps in the warp list
proxysuite.warps showcoordinates
Show server, world and coordinates in the warp list
proxysuite.notes.showadditionalinfo
Show server, world, coordinates, author and date in the warning list
proxysuite.teleport.ignorecooldown
Ignore the teleportation cooldown
proxysuite.teleport.cooldown.#
# seconds of cooldown for teleportations
proxysuite.teleport.savelocation
Save any location before a teleport to teleport back to with /back
proxysuite.teleport.savelocation.ondeath
Save the location on death to teleport back to with /back
proxysuite.vanish.see
See vanished players
proxysuite.vanish.useincommands
Be able to use vanished players in commands
proxysuite.messages.warnings.joininfo
Receive a message when you join and have unread warnings
proxysuite.messages.motd
Received the moth when you join
proxysuite.security.ipjoinnfo
Receive a message when multiple clients are joining with the same IP
proxysuite.messages.baninfo
Receive a message when someone gets banned
proxysuite.messages.kickinfo
Receive a message when someone gets kicked
proxysuite.messages.unbaninfo
Receive a message when someone gets unbanned
proxysuite.messages.noteinfo
Receive a message when someone created a note
proxysuite.messages.warninfo
Receive a message when someone gets warned
proxysuite.join.welcomesound.receive
Hear a sound when a new player joins (if activaed in the config)
proxysuite.player.keepflyonworldchange
Keep a players flymode when he switches between worlds
proxysuite.player.keepflyonserverchange
Keep a players flymode when he switches between servers
proxysuite.player.keepgamemodeonworldchange
Keep a players gamemode when he switches between worlds
proxysuite.player.keepgamemodeonserverchange
Keep a players gamemode when he switches between servers
Spoiler: Custom commands
You can create custom commands which will print some simple text to the user when executed.
To create a custom command you have to create a .yml file in the customcommands folder.
The filename will be used as the command.
So, to create a /teamspeak command, you would have to create a teamspeak.yml file int the customcommands folder.
You can use this file as a template:
If a permission is set, only players with this permission will be able to use the command.
If DisabledServers are present, the command cannot be executed on any of these servers.
To create a custom command you have to create a .yml file in the customcommands folder.
The filename will be used as the command.
So, to create a /teamspeak command, you would have to create a teamspeak.yml file int the customcommands folder.
You can use this file as a template:
Code (Text):
Permission: ''
DisabledServers:
- ServerWithoutCommand
Messages:
- '&3&m---------------------------------------------'
- '&7Join our &3Teamspeak&7!'
- '&3&lIP: &rYourIPHere'
- '&3&m---------------------------------------------'
DisabledServers:
- ServerWithoutCommand
Messages:
- '&3&m---------------------------------------------'
- '&7Join our &3Teamspeak&7!'
- '&3&lIP: &rYourIPHere'
- '&3&m---------------------------------------------'
If DisabledServers are present, the command cannot be executed on any of these servers.
Spoiler: Config
This is the default config with some explanations:
Code (Text):
ProxySuite:
SQL: # The data for your database connection
- 'localhost'
- '3306'
- 'Database'
- 'Username'
- 'Password'
TablePrefix: '' # Prefix for the database tables
ModulesEnabled: # You can enable/disable each module individually
Teleport: true
Warp: true
Home: true
BanKickWarn: true
Note: true
Portal: true
Spawn: true
Vanish: true
Fly: true
Gamemode: true
Messages:
MOTD: # The message(s) of the day, that a player will receive when he joins
- Welcome to the server
- Checkout the website
- Be nice to each other
TimeFormat: dd.MM.yyyy HH:mm:ss # Time format for all dates
JoinMessageDelayMS: 150 # Delay (in ms) after which the join message will be sent
Server:
SwitchCheckDelayMS: 500 # Delay, after all checks will be run when a player switches the server
Teleport:
Timeout: 180 # Timeout for teleportation requests
DefaultCooldown: 10 # Default teleportation cooldown
Homes:
DefaultMaximum: 10 # Default amount of maximum homes
DefaultMaximumPerWorld: 5 # Default amount of maximum homes per world
Warnings:
TimeUntilArchive: 120 # Time in days until warnings will be archived
KickOnWarn: true # Should the player get kicked when he receives a warning?
UntilBan: 2 # After how many warnings will a player be banned
Security:
IPJoinInfo: -1 # After how many players with the same ip should the team be messaged? (-1 = off)
MaxPlayersWithSameIP: -1 # After how many players with the same ip should new players with this IP be disallowed to join? (-1 = off)
Logging:
CommandOutputEnabled: true # Print commands to console?
LastMessagesLogged: 5 # How many messages should be logged to the database when someone gets kicked/warned/banned?
Announcements:
Interval: 300 # Annoucement interval in seconds
Prefix: '&4[Announcement]&r ' # Prefix for standard messages
PrefixJson: '{"text":"[Announcement] ","color":"red"}' # Prefix for JSON messages
Random: false # random or in order of creation?
WelcomeSound:
Enabled: false
Sound: 'ENTITY_VILLAGER_YES' # See https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Sound.html
Volume: 10
Pitch: 1
SQL: # The data for your database connection
- 'localhost'
- '3306'
- 'Database'
- 'Username'
- 'Password'
TablePrefix: '' # Prefix for the database tables
ModulesEnabled: # You can enable/disable each module individually
Teleport: true
Warp: true
Home: true
BanKickWarn: true
Note: true
Portal: true
Spawn: true
Vanish: true
Fly: true
Gamemode: true
Messages:
MOTD: # The message(s) of the day, that a player will receive when he joins
- Welcome to the server
- Checkout the website
- Be nice to each other
TimeFormat: dd.MM.yyyy HH:mm:ss # Time format for all dates
JoinMessageDelayMS: 150 # Delay (in ms) after which the join message will be sent
Server:
SwitchCheckDelayMS: 500 # Delay, after all checks will be run when a player switches the server
Teleport:
Timeout: 180 # Timeout for teleportation requests
DefaultCooldown: 10 # Default teleportation cooldown
Homes:
DefaultMaximum: 10 # Default amount of maximum homes
DefaultMaximumPerWorld: 5 # Default amount of maximum homes per world
Warnings:
TimeUntilArchive: 120 # Time in days until warnings will be archived
KickOnWarn: true # Should the player get kicked when he receives a warning?
UntilBan: 2 # After how many warnings will a player be banned
Security:
IPJoinInfo: -1 # After how many players with the same ip should the team be messaged? (-1 = off)
MaxPlayersWithSameIP: -1 # After how many players with the same ip should new players with this IP be disallowed to join? (-1 = off)
Logging:
CommandOutputEnabled: true # Print commands to console?
LastMessagesLogged: 5 # How many messages should be logged to the database when someone gets kicked/warned/banned?
Announcements:
Interval: 300 # Annoucement interval in seconds
Prefix: '&4[Announcement]&r ' # Prefix for standard messages
PrefixJson: '{"text":"[Announcement] ","color":"red"}' # Prefix for JSON messages
Random: false # random or in order of creation?
WelcomeSound:
Enabled: false
Sound: 'ENTITY_VILLAGER_YES' # See https://hub.spigotmc.org/javadocs/spigot/org/bukkit/Sound.html
Volume: 10
Pitch: 1
If you are switching from BungeeSuite and want to import your data, check out this post from @dweSheppard
Quick facts
- Edition: Minecraft Java
- File type: .jar
- Minecraft versions listed: 1.9, 1.10, 1.11
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.
ProxySuite is a free Minecraft Java mod. Compatible with Minecraft 1.9, 1.10, 1.11, 1.12. Downloaded 2,153 times (via Spigot). Download it and open it directly in the game.