Inactive [ADMN/SEC] SimpleJail 2.0.3 - Jail those nasty players [1.2.5-R4.0]

Discussion in 'Inactive/Unsupported Plugins' started by imjake9, Jun 5, 2011.

  1. Offline

    imjake9

    SimpleJail - Jail those nasty players!
    Version: 2.0.3
    Requires: PEX, PermissionsBukkit, or Vault


    This plugin gives bare basic jail functionality. It allows you to set two points: the Jail point and the Unjail point. Then, when you jail a player, he/she will be teleported to the jail point and demoted to the Permissions group specified in config.yml. Unjail will re-promote the player and teleport back out of the jail, to the unjail point.

    Features:
    • Super customizable
    • Use /setjail and /setunjail to easily set the two teleport locations
    • Set the group that jailed players will be demoted to in the config file
    • Players' initial groups are saved, so a normal jailed player will revert to a normal rank when unjailed, and a player with the VIP class will revert to the VIP class
    • Works with PEX, PermissionsBukkit, and Vault
    • Players in jail will respawn in jail
    • You can "tempjail" players who will be automatically unjailed after a set time
    • You can jail/unjail players even when they are offline
    Permissions Nodes:
    • simplejail.jail — Allows the use of /jail
    • simplejail.unjail — Allows the use of /unjail
    • simplejail.setjail — Allows the use of /setjail and /setunjail
    • simplejail.jailtime — Allows the use of /jailtime, which shows a players remaining tempjail time
    • simplejail.* — Allows all SimpleJail commands
    Download SimpleJail 2.0.3
    SimpleJail on GitHub

    Have suggestions or problems? Want to see possible additions in the works? Check out the SimpleJail issue tracker on GitHub!

    Changelog:
    Version 2.0.3:
    • Fixes the problem where users would be unjailed to the jail point.
    Version 2.0.2:
    • A purely API update, this restructures some code to allow plugins to be less active about redefining jail locations.
    Version 2.0.1
    • Now gives a more suitable error message when no permissions plugins are installed but Vault is.
    • Made /jailtime work with offline players.
    • Updated API to allow the jail and unjail methods to return information about the jail.
    • Made commands use the correct autocompleted names in messages.
    Version 2.0
    • API updated for use with SimpleJailCells.
    • Now uses Metrics for statistics logging.
    Version 1.7.11
    • Fixed bug with some new API code when restarting the server.
    Version 1.7.10
    • More offline player fixes.
    Older versions (open)

    Version 1.7.9
    • Fixed NPE when dealing with offline players.
    Version 1.7.8
    • Fixed issue with saving the jail status to the jailed.yml
    Version 1.7.7
    • Added Vault support to make SimpleJail compatible with virtually every server setup
    Version 1.7.6
    • Added tons of new API hooks for future features
    • Updated for Minecraft 1.2.3
    Version 1.7.4
    • Lowercased all permissions nodes
    • Made lacks permissions messages more intuitive
    Version 1.7.3
    • Improved the messaging system
    • Added "lacks permission" messages
    Version 1.7.2:
    • Fixed PermissionsBukkit unjailing with multiple groups
    Version 1.7.1:
    • Fixed some issues with PEX
    • Fixed offline jailing/unjailing
    • Updated for MC 1.1.0
    Version 1.7:
    • Added PEX support
    • Added offline jailing/unjailing of players
    Version 1.6.1:
    • Fixed issues with the new configuration system
    Version 1.6:
    • Updated to CB 1337
    • Added multiworld support
    • Various other incomplete additions in progress
    Version 1.5
    • Removed support for Permissions 2/3
    • Added support for tempjails
    • Bug fixes
    Version 1.4.7
    • Fixed bug with non-Bukkit permissions
    Version 1.4.5-1.4.6
    • (Finally) fixed superperms support
    Version 1.4.3-1.4.4
    • Fixed initialization bug
    Version 1.4.1-1.4.2
    • Fixed bug with superperms
    Version 1.4
    • Added support for Bukkit "superperms"
    • Fixed bug where users were being duped in the Permissions config
    Version 1.3
    • Made jailed players respawn in jail
    Version 1.2
    • Fixed bug where players in implicit groups couldn't be unjailed
    Version 1.1
    • Fixed config file not saving properly
    • Fixed Permissions 3 support
    Version 1.0
    • Initial release
     
    sglov, Habbo4Life, fawlcun and 6 others like this.
  2. Offline

    shanko

    woohoo! thanks man

    version 1.7.1 and bukkit 1718 players are still not returned to their groups from before being jailed when a timed jail is over

    also im guessing the lag that occurs every time somebody is jailed/unjailed is due to the plugin reloading the permissions config, is there anyway i can disable the whole permissions thing? I setup a jail and limited the stuff i wanted via worldgaurd so itd be nice just to be able to teleport them to that area.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 16, 2016
  3. Offline

    imjake9

    What Permissions plugin are you using?
     
  4. Offline

    shanko

    permissionsBukkit
     
  5. Offline

    imjake9

    Ah, that would explain things. PB has no method for modifying the groups of users, so I have to make it reload the whole file. PEX doesn't have this issue, so there's less lag.
    Even so, this plugin is supposed to be compatible with both, so I'll try and find the bug ASAP. And sure, I can add a "don't use Permissions" option.
     
  6. Offline

    shanko

    great! :D
     
  7. Offline

    Kevin8688

    Thanks anyways :p. It just looks like an amazing plug-in :). Its a little more in dept of the other jail plug-in I have.
     
  8. Offline

    imjake9

    So, I've investigated, and in all the cases I've tried, PermissionsBukkit has worked fine. Could you tell me what version of PermissionsBukkit you're using?
     
  9. Offline

    shanko

  10. Offline

    imjake9

    Huh, well, still nothing. I'm rather confused, so let's hit this the hard way. Could you post/upload your SimpleJail config file, the jailed.yml after jailing a player, and your PermissionsBukkit config.yml? Thanks.
     
  11. Offline

    shanko

    sure ill PM you them (BTW my jailed.yml has lots of stuff in it even though nobody is currently jailed)
     
  12. Offline

    imjake9

    Fixed the PermissionsBukkit unjailing bug.
     
  13. Offline

    GlitchHero9724

    You know what would be nice? That the jailed player will automatically get all his permissions get set to false, except those that are essential to life.

    If this would become possible, you are awesome(r)!

    Aldo I hope the multiple jails function will be done soon.
     
  14. Offline

    imjake9

    1. Not happening, since that's kinda the whole point of the group switching.
    2. There are currently no plans to implement multiple jails.
     
  15. Offline

    Buckethead

    does this actually work in 1.0 and 1.1. or do u have same problems as shoottomaim?

    i have essentials.* perm i do /egod. it says god mode enabled. i still get hurt. i redownloaded this, checked perms, switched groups multiple times, reloaded, restarted and it still dont work

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 16, 2016
  16. Offline

    imjake9

    Yes, this works in 1.0/1.1.

    That doesn't sound like a SimpleJail problem, try the Essentials thread instead.
     
    Deleted user likes this.
  17. Offline

    Buckethead

    omg sorry switchin between tabs and posted here by acident :p lol

    i have *.* perm and gave myself the proper one anyway simplejail.*. when i try /setjail /jail commands. nothing happens at all. no errors or anything

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 16, 2016
  18. Offline

    imjake9

    Huh, that's kinda odd. I do think the nodes are case-sensitive, though, try SimpleJail.*?
     
  19. Offline

    Deleted user

    imjake9 Quick question: Why didn't you enable the SimpleJail.jailtime command? It works perfectly fine...
    EDIT: NVM, it is enabled.. just tell your users that a new permissions node, SimpleJail.jailtime is availible.
     
  20. Offline

    Buckethead

    okill try but shouldnt have gotten like a deny or something hen
     
  21. Offline

    imjake9

    Good point. I'll add that to the thread.

    Yeah, I'll add some kind of "Permissions denied" message in the next update.
     
    Deleted user likes this.
  22. Offline

    Buckethead

    ty

    Its not a case sensitive thing

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 16, 2016
  23. Offline

    imjake9

    Well, I'm not sure what the issue is then. Either way, I added permissions messages in version 1.7.3, so be sure to pick it up! If it gives you the "no permissions" message, then it's an issue with permissions, not my plugin. If it doesn't come up, I can look into it further.
     
  24. Offline

    Buckethead

    no i dont get a no perm error. just nothing happens. not even unkonw command
     
  25. Offline

    Cartmani

    Can you make it compitabel with Essential's Group Manager?!
     
  26. Offline

    imjake9

    Huh, very odd. If it's not too much trouble, try stopping the server, deleting the contents of jailed.yml, and making sure everyone's permissions are correct. Then try again. If it still doesn't work, I may have to look into it further.

    I currently don't really feel the need, though with the multitude of recent requests, I'll consider it.
     
  27. Offline

    Buckethead

    yeah i did still dont work
     
  28. Offline

    imjake9

    Baffling. And no errors at all? Could you post your permssions yml file?
     
  29. Offline

    Buckethead

    k

    Code:
    groups:
        Guest:
            default: true
            permissions:
            - SimpleJail.jailtime
            - essentials.rules
            - essentials.help
            - essentials.helpop
            - essentials.spawn
            - essentials.list
            - essentials.mail
            - essentials.mail.send
            - essentials.mail.clear
            - heroicrebuke.list
            - essentials.helpop.recieve
            - essentials.ban.notify
            - essentials.kick.notify
            - lytreehelper.db.blockaccess
            - IPGet.self
            - modifyworld.chat
            - modifyworld.sneak
            - modifyworld.sprint
            - chaircraft.sit
            - -essentials.eco
            options: null
            prefix: '&5Guest&f>'
        Builder:
            default: false
            inheritance:
            - Guest
            permissions:
            - nocheat.admin.chatlog
            - deadbolt.broadcast.*
            - deadbolt.command.*
            - essentials.portal
            - essentials.tell
            - essentials.help
            - essentials.helpop
            - essentials.spawn
            - essentials.afk
            - essentials.back
            - essentials.back.ondeath
            - essentials.clearinventory
            - essentials.compass
            - essentials.depth
            - essentials.getpos
            - essentials.geoip.show
            - essentials.sethome.multiple.unlimited
            - essentials.sethome
            - essentials.home
            - essentials.info
            - essentials.kit
            - essentials.kit.list
            - essentials.kit.Building_starter
            - essentials.kit.Armor_starter
            - essentials.list
            - essentials.mail
            - essentials.mail.send
            - essentials.mail.clear
            - essentials.me
            - essentials.motd
            - essentials.msg
            - essentials.protect
            - essentials.protect.alerts
            - essentials.protect.damage.drowning
            - essentials.protect.damage.creeper
            - essentials.protect.damage.fall
            - essentials.protect.damage.lightning
            - essentials.protect.damage.projectiles
            - essentials.protect.damage.suffocation
            - essentials.protect.damage.fire
            - essentials.protect.damage.fireball
            - essentials.protect.entitytarget.bypass
            - essentials.protect.ownerinfo
            - essentials.r
            - essentials.signs.create.protection
            - essentials.signs.break.protection
            - essentials.signs.use.protection
            - essentials.suicide
            - essentials.tpa
            - essentials.tpaccept
            - essentials.tpahere
            - essentials.tpdeny
            - essentials.warp
            - essentials.warp.list
            - essentials.warp.*
            - essentials.helpop.recieve
            - essentials.ban.notify
            - essentials.kick.notify
            - essentials.portal
            - essentials.time
            - BedHeal.Advanced.Use
            - mobarena.use.spectate
            - mobarena.use.*
            - mobarena.classes.*
            - mobarena.arenas.*
            - heroicrebuke.list
            - lytreehelper.destroyall
            - lytreehelper.db.forestlist
            - signlift.use.normal
            - signlift.use.private.own
            - signlift.create.private.own
            - dreamland.goto
            - dreamland.fly
            - NightClub.go
            - nomovedtooquicklykick.exempt
            - nSpleef.member.creategame
            - nSpleef.member.deletegame
            - nSpleef.member.join
            - nSpleef.member.leave
            - nSpleef.member.list
            - deadbolt.user.*
            - deadbolt.user.create.*
            - modifyworld.usebeds
            - modifyworld.chat.private
            - modifyworld.bucket.empty.*
            - modifyworld.bucket.fill.*
            - modifyworld.blocks.destroy.*
            - modifyworld.blocks.place.*
            - modifyworld.blocks.interact.*
            - modifyworld.items.pickup.*
            - modifyworld.items.drop.*
            - modifyworld.items.have.*
            - modifyworld.damage.deal.*
            - modifyworld.damage.take.*
            - modifyworld.mobtarget.*
            - modifyworld.interact.*
            - modifyworld.tame.animal.wolf
            - modifyworld.tame.wolf
            - modifyworld.vehicle.destroy
            - modifyworld.vehicle.enter
            - modifyworld.vehicle.collide
            - spouttrade.trade
            - ashtheking.tent.create
            - cm.init
            - cm.upload.mp3
            - cm.upload.midi
            - cm.radio.list.player
            - cm.song.list.player
            - cm.box.list.player
            - cm.song.play.global
            - cm.song.stop.global
            - bog.*
            - boi.*
            - bof.*
            - bol.*
            - bonf.*
            - bogl.*
            - arg.user
            - arg.claim
            - mcvote.vote
            - iConomy.holdings
            - iConomy.help
            - ChestShop.shop.buy
            - ChestShop.shop.sell
            - iConomy.payment
            options: null
            prefix: '&cBuilder&f>'
        Developer:
            default: false
            inheritance:
            - Builder
            permissions:
            - essentials.gc
            options: null
            prefix: '&cDeveloper&f>'
        Architect:
            default: false
            inheritance:
            - Builder
            permissions:
            - essentials.item.1
            - essentials.item.2
            - essentials.item.3
            - essentials.item.4
            - essentials.item.5
            - essentials.item.6
            - essentials.item.17
            - essentials.item.20
            - essentials.item.24
            - essentials.item.35
            - essentials.item.45
            - essentials.item.44
            - essentials.item.47
            - essentials.item.67
            - essentials.item.68
            - essentials.item.69
            - essentials.item.70
            - essentials.item.71
            - essentials.item.72
            - essentials.item.77
            - essentials.item.78
            - essentials.item.79
            - essentials.item.80
            - essentials.item.81
            - essentials.item.82
            - essentials.item.98
            - essentials.item.99
            - essentials.item.100
            - essentials.item.101
            - essentials.item.102
            - essentials.item.103
            - essentials.item.104
            - essentials.item.105
            - essentials.item.106
            - essentials.item.107
            - essentials.item.108
            - essentials.item.109
            - essentials.item.110
            - essentials.item.111
            - essentials.item.112
            - essentials.item.323
            - essentials.item.324
            - essentials.item.325
            - essentials.heal
            - essentials.feed
            - essentials.item
            - superpickaxe.use
            - essentials.repair
            options: null
            prefix: '&cArchitect&f>'
        Engineer:
            default: false
            inheritance:
            - Architect
            permissions:
            - worldedit.*
            - essentials.god
            - essentials.itemspawn.item-all
            - essentials.tp
            - essentials.tphere
            - lazyroad.build
            - arg.saveload
            - essentials.warp.otherplayers
            options: null
            prefix: '&cEngineer&f>'
        Banker:
            default: false
            inheritance:
            - Builder
            permissions:
            - iConomy.holdings.others
            - iConomy.accounts.create
            - iConomy.accounts.remove
            - iConomy.accounts.give
            - iConomy.accounts.take
            - iConomy.accounts.set
            - iConomy.accounts.status
            - iConomy.accounts.status.set
            options: null
            prefix: '&cBanker&f>'
        Shopkeeper:
            default: false
            inheritance:
            - Builder
            permissions:
            - ChestShop.shop.create
            options: null
            prefix: '&cShopkeeper&f>'
        Moderator:
            default: false
            inheritance:
            - Engineer
            - Banker
            - Shopkeeper
            permissions:
            - essentials.tp
            - heroicrebuke.add
            - heroicrebuke.clear
            - heroicrebuke.active
            - heroicrebuke.info
            - heroicrebuke.list
            - heroicrebuke.list.others
            - SimpleJail.jail
            - SimpleJail.unjail
            - essentials.home.other
            - essentials.kick
            - essentials.ban
            - essentials.banip
            - essentials.broadcast
            - essentials.burn
            - essentials.ext
            - essentials.ext.others
            - essentials.invsee
            - essentials.heal.others
            - essentials.clearinventory.others
            - essentials.socialspy
            - essentials.unban
            - essentials.unbanip
            - essentials.weather
            - essentials.time.set
            - essentials.powertool
            - essentials.lightning
            - essentials.spawnmob
            - essentials.spawnmob.*
            - srpex.setrank.builder
            - srpex.setrank.shopkeeper
            - signlift.use.private.others
            - signlift.create.private.others
            - signlift.create.normal
            - superpickaxe.breakBedrock
            - IPGet.other
            - icegeoip.geoip
            - deadbolt.admin.snoop
            - deadbolt.admin.signs
            - deadbolt.admin.bypass
            - deadbolt.admin.break
            - deadbolt.admin.create
            - adminscanfly.allow
            - spoutninja.use
            - nocheat.checks.moving.flying
            - nocheat.checks.moving.runfly
            - nocheat.checks.moving.swimming
            - nocheat.checks.moving.sneaking
            - nocheat.checks.moving.nofall
            - ashtheking.tent.size
            - cm.area.delete.player
            - cm.box.delete.player
            - cm.radio.delete.player
            - cm.upload.webradio
            - cm.area.define
            - cm.area.set
            - cm.area.set.overlap
            - cm.area.list.player
            - cm.box.set
            - cm.box.set.overlap
            - cm.box.list.player
            - arg.bypass
            - arg.player
            - permissions.manage.reload
            - acceptrules.notifyonaccept
            - nocheat.admin.playerinfo
            - ChestShop.mod
            options: null
            prefix: '&cModerator&f>'
        Admin:
            default: false
            inheritance:
            - Moderator
            permissions:
            - SimpleJail.setjail
            - heroicrebuke.*
            - essentials.*
            - backup.canbackup
            - mobarena.admin.*
            - mobarena.setup.*
            - LockIP.admin
            - srpex.setrank.devloper
            - srpex.setrank.architect
            - srpex.setrank.engineer
            - srpex.setrank.shopkeeper
            - lytreehelper.generate.trees
            - lytreehelper.generate.forests
            - lytreehelper.generate.nursery
            - lytreehelper.db.registerforest
            - lytreehelper.db.deleteforest
            - lytreehelper.db.regenerateforest
            - signlift.*
            - craftbukkituptodate.broadcast
            - craftbukkituptodate.changelog
            - NightClub.build
            - superpickaxe.*
            - nSpleef.admin.define
            - nSpleef.admin.deleteanygame
            - nSpleef.admin.deletearena
            - nSpleef.admin.forceready
            - nSpleef.admin.forcejoin
            - nSpleef.admin.forceleave
            - geoiptools.geoupdate
            - deadbolt.command.reload
            - nocheat.admin.*
            - lazyroad.build
            - mcvote.cast
            - vault.admin
            - ChestShop.admin
            options: null
            prefix: '&cAdmin&f>'
        Owner:
            default: false
            inheritance:
            - Admin
            permissions:
            - srpex.*
            - craftbukkituptodate.download
            - craftbukkituptodate.plugin
            - craftbukkituptodate.update
            - iConomy.accounts.empty
            - iConomy.accounts.purge
            options: null
            prefix: '&cOwner&f>'
        Jailed:
            default: false
            permissions:
            - essentials.rules
            - essentials.help
            - essentials.helpop
            - BedHeal.Advanced.Use
            - heroicrebuke.list
            - essentials.list
            - essentials.mail
            - essentials.mail.send
            - essentials.mail.clear
            - IPGet.self
            - modifyworld.chat
            - modifyworld.sneak
            - modifyworld.sprint
            - chaircraft.sit
            - modifyworld.usebeds
            - modifyworld.items.have.*
            options: null
            prefix: '&4Jailed&f>'
     
  30. Offline

    imjake9

    I am rather confused. This is so little information to go on. Are you sure you have version 1.7.3? If you do, I really don't know what could possibly go wrong. Does this happen to you with no other plugins running?
     
  31. Offline

    Buckethead

    i have all my other plugins running. u checked my pers. i checked the config. and i have nothng else that uses that command. but when i type /jail.... nothin at all. and yes i have 1.7.3
     

Share This Page