BungeeJail 1.4.5.1

BungeeJail is a simple BungeeCord Jail Plugin

  1. Max98LP
    Tested Minecraft Versions:
    • 1.8
    • 1.9
    • 1.10
    • 1.11
    • 1.12
    • 1.13
    • 1.14
    • 1.15
    • 1.16
    Contributors:
    Max98LP
    BungeeJail is a simple Plug in, which allows you to manage a BungeeCord Jail Server.
    Jailed players won't be able to join any server, neither the Hub server. Instead they will be immediately forwarded to the Jail server specified in the configuration.
    Players on the Jail Server will be connected back to the Hub (which is specified in the configuration) at the end of their Jail Time.
    Jailed Players won't be able to leave the Jail server.
    And of course the Jail Time will be tracked for online Players only. So the Jail Time for offline Players won't decrease.
    Higly customizable, all Chat Messages are editable in the Configuration.
    Detailed Permissions provide a high security.
    This Plug in offers the opportunity to block chat for players in Jail. Even to block individual or just all commands for players in Jail.
    You can optional allow jailed Players to join the Hub Server.
    Of course you can provide non-jailed Players access to the Jail server, too. These Players can leave and play in the Jail, like on every else Server.






    Commands:
    <...>: Necessary Parameter
    [...]: Optional Parameter

    - /bungeejail jail <player> <time> [reason] - Send a Player to jail. Time Syntax: <Seconds>s OR <Minutes>m OR <Hours>h OR <Days>d
    - /bungeejail unjail <player> - Unjail a player
    - /bungeejail check [player] - Check if yourself or another player is jailed
    - /bungeejail about - Show information about the Plugin
    - /bungeejail reload - Reload the Plugin configuration

    Permissions:
    - bungeejail.command.use - Use the "/bungeejail" command
    - bungeejail.command.check.self - Check your own Jail state
    - bungeejail.command.check.others - Check the Jail state from others
    - bungeejail.command.jail - Jail an online player
    - bungeejail.command.jail.offline - Jail an offline player
    - bungeejail.command.jail.exempt - Prevents a specified group or player from being jailed
    - bungeejail.command.jail.notify - Players with this permission will receive a notification when a player is jailed
    - bungeejail.command.unjail - Unjail an online player
    - bungeejail.command.unjail.offline - Unjail an offline player
    - bungeejail.command.bukkit.allow.<command> - Allow specific Server commands, if "disable-bukkit-commands" in the Configuration is set true
    - bungeejail.command.bungeecord.allow.<command> - Allow specific BungeeCord commands, if "disable-bungeecord-commands" in the Configuration is set true
    - bungeejail.chat.exempt - Allow Players to Chat, if "disable-chat" is set true



    Configuration:

    Code (YAML):
    settings:
      #Specify the Jail Server here:
      jailserver
    : jail
      #Specify the Hub Server here:
      hubserver
    : lobby
      allow-hubconnect
    : false
      disable-bukkit-commands
    : false
      disable-bungeecord-commands
    : false
      allowedbukkitcommands
    : []
      allowedbungeecordcommands
    : []
      disable-chat
    : false
      #Announcements tell the Player, how long he still has to be in Jail.
      #Specify the times until release (in seconds) for Announcements:
      announcementlist
    :
      - '5'
      - '15'
      - '30'
      - '60'
      - '300'
      - '600'
      - '900'
      messages
    :
        pluginprefix
    : §8[§6BungeeJail§8] §e
        nopermission
    : §cYou don't have the permission to use this command!
        cmdtargetjailed
    : '§eYou have been jailed §7{[<TARGET>]}§e. Because you {[<REASON>]}, you have to stay here for §7{[<TIME>]}§e.
        cmdchecktargetjailed
    : '§ePlayer §7{[<TARGET>]}§e has to be in Jail for §7{[<TIME>]}§e. Reason: He §7{[<REASON>]}§e.'
        cmdtargetunjailed
    : §eYou have been released, §7{[<TARGET>]}§e.
        cmdtargetjailedbroadcast
    : '§ePlayer §7{[<TARGET>]}§e has to be §7{[<TIME>]}§e in Jail. Reason: He §7{[<REASON>]}§e.'
        cmdtargetisnotinjail
    : §7{[<TARGET>]}§e is not in jail.
        defaultjailreason
    : §ccommitted a crime
        targetjailed
    : §eYou have been jailed for §7{[<TIME>]}§e, because §7{[<REASON>]}§e.
        jailmessageonjoin
    : §eYou have been jailed for §7{[<TIME>]}§e, because §7{[<REASON>]}§e.
        jailmessageonotherserverjoin
    : §cYou can't join the server, because you are in jail.
        targetunjailannouncement
    : §eYou will be released in §7{[<TIME>]}§e.
        targetunjailed
    : §eYou were released.
        timeleftactionbar
    : §bTime left in jail: §7{[<TIME>]}s

    Added Features:
    - Support of the MultiLobby Plugin
    - Disable BungeeCord Commands for jailed Players
    - Disable Bukkit Commands for jailed Players
    - Disable chatting for jailed Players
    - Optional (Configuration option) allow jailed Players to join the Hub Server

    Planned Features:
    - Extract Messages into an external Messages YML specified in the Configuration
    avalon666 and ferrinweb like this.

Recent Reviews

  1. Mahyar
    Mahyar
    5/5,
    Version: 1.4.5
    Nice plugin, Add a whitelist command option cause Im using authme and I need the player to login before jailing
    1. Max98LP
      Author's Response
      Thank you, i would need some time to post the next Update, which contains a whitelist and is configurable.

      But if you can see above in the Permissions, you can give jailed users access to a disabled command when he has the specified permission.

      ► bungeejail.command.bukkit.allow.<command>
  2. master117
    master117
    5/5,
    Version: 1.4.2
    Thanks for the update, will you ever release the source code of this plugin? This would be very helpful
  3. master117
    master117
    5/5,
    Version: 1.4.1
    I love this plugin but i may ask a couple of addition that could make it better:

    1 The ability to use a login server so that can hook to authme and MultiLobby plugin so that once the placer logs in he is sent to the jail server

    2 The ability to hook with RedisBungee and multy proxy istances
    1. Max98LP
      Author's Response
      Thanks for your feedback. My time is currently very limited for private projects. Initially, this plugin was only planned for my own server, which is why it only contains these functions. If I should start working on this again in the foreseeable future, then I first have to deal with the interfaces of the functions mentioned, as these are new to me and I have not yet found any use for me.
      Stay tuned and hope for the future!
  4. kammoun
    kammoun
    4/5,
    Version: 1.4.1
    you can add when the player gets jailed the player need to break stone blocks with stone pix and finally unjail him
    reason: spam: 1500block
    haking: 5000block ect...
  5. _steven_mc_
    _steven_mc_
    5/5,
    Version: 1.4
    Very neat, I loved it. Thanks for your effort making this. Hope you will keep update in the future!
  6. police
    police
    5/5,
    Version: 1.1
    very good! thanks.

    Can you make jail command as

    if there's no time in input, then the time is permanent,

    or set the time as -1s, then the time is permanent.
    1. Max98LP
      Author's Response
      Currently i work on an update, but the release takes a few weeks
  7. Max633
    Max633
    5/5,
    Version: 1.1
    Perfect, thanks
  8. Holden
    Holden
    5/5,
    Version: 1.0
    I have been searching for a proxy plugin that does exactly this! Thank you!
  9. minecraft7net
    minecraft7net
    5/5,
    Version: 1.0
    nice idea :-) thanks for that plugin :)