HomeJavaModsProxySuite
ProxySuite
[​IMG]

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
All messages are fully customizable and support standard and JSON formatting.

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
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
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:
Code (Text):
Permission: ''
DisabledServers:
  - ServerWithoutCommand
Messages:
  - '&3&m---------------------------------------------'
  - '&7Join our &3Teamspeak&7!'
  - '&3&lIP: &rYourIPHere'
  - '&3&m---------------------------------------------'
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.
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

If you are switching from BungeeSuite and want to import your data, check out this post from @dweSheppard


[​IMG] Source (ProxySuite) on GitHub
[​IMG] Source (ProxySuiteBukkit) on GitHub
[​IMG] My Twitter
[​IMG] My Homepage
Quick facts

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.

Explore more