KarmicJail
KarmicJail
Development builds of this project can be acquired at the provided continuous integration server. These builds have not been approved by the BukkitDev staff. Use them at your own risk.
About
This plugin is a fork of imjake9's SimpleJail plugin. It was made because our server needed a new Jail system to replace the defective one that was implemented in the past. While other jail systems were simple and lightweight, they were not nearly as featured as we were used to or wouldn't support our scope. For instance, at the time we had about 190 old entries of jailed players in a MySQL database and we wanted to transfer those over to whatever new system we woud use. Thus, KarmicJail was made, for Mine-RP.
Features
- Simple, single jail system.
- Uses MySQL / SQLite database for storage.
- Look up and page through current jail records.
- Complete history of every jailed player.
- Records each instance a player gets jailed, with all attached info, such as who jailed them, the reason, date, etc.
- Can add custom comments to any player's record.
- Optional permission group modification
- Optional jailed player event / interaction denial
- Persistent jail time. Players need to be online to actually serve their time in jail.
- Quick alias to commands
- Name auto-complete for online players.
- Auto-correct name capitalization for online and offline players, so long as they have visited the server at least once.
- Ex/ Try to jail player "HaXXoR", the following command would work: /j haxxor
- Offline player support.
- Optional inventory management of jailed players.
- Clear the jailed player's inventory so that they don't have access to it in jail.
- View and modify the inventory of a jailed player.
- Return inventory (with modifications if any) to jailed player on release (or not :P).
- Jail multiple people in one command.
- Teleport to the last known location of any player to ever visit the server.
- Warp players to the jail location without "jailing" them.
- Custom jail event for other plugins.
This plugin depends on Vault.
Also requires SQLibrary for SQLite and MySQL.
Commands and Permissions
Configuration
Custom events for plugin developers
TODO:
- ??? - Vote/comment and shape what the future update for the plugin should be.
Maven
This plugin supports Maven. Just add our repository:
<repository> <id>dakani</id> <name>Dakani Nexus Repo</name> <url>http://repo.dakanilabs.com/content/repositories/public</url> </repository>
And add KarmicJail as a dependency:
<dependency> <groupId>com.mitsugaru</groupId> <artifactId>KarmicJail</artifactId> <version>0.443</version> </dependency>
Trello Dev board
Visit the Trello board to see the current todo list for all projects.
You can comment and vote on any of the topics there.
All changes on the Trello board are in real-time.
If this plugin has helped you, please consider donating.
@Mitsugaru
It seems like /jaillist or /jlist throw a NPE "org.bukkit.command.CommandException: Unhandled exception executing command 'jaillist' in plugin KarmicJail v0.23 "
@Mitsugaru
By portals i mean as in actual portals not warp, there is multiverse-portals but it doesnt seem to work, then there is wormhole, but i havent gotten around to testing that, what i liked about it was custom gateshapes.
@Forecaster71
Version 0.23 has been submitted. It will have a config entry that allows you to disable the teleportation on unjail. When a player is unjailed, they'll still have their groups returned and their status fixed.
@GmK1
Thanks :D
If you run into any problems or have any suggestions, let me know.
@Forecaster71
Yeah, current system teleports on unjail. However, if you like, I can put a configuration node for you so that they don't warp out.
Works like a charm, thank you for this plugin!
EDIT: Sorry, It says in the config section that you have to set an un-jail warp location. This is what I'd like to be able to turn off though.
What happens when a players time is up? Is he teleported out of the jail?
I've been looking for a jail plugin that works like essentials jail function.
While jailed the person couldn't activate redstone switches, so I made a jail with piston doors to the cells that were opened by pressure plates. When the person was un-jailed he could walk out of the cell by triggering the pressure plate.
This could be achieved by using PEX's modifyworld with this plugin, but not if the jailed player is teleported to spawn or something when un-jailed, which is how most jail plugins work which I don't like.
So is the player teleported somewhere on release? And if so could this be turned off? I'd also like support for multiple cells, but that's not that important since I usually get one jail worthy idiot at a time on the few occasions where there's someone who needs jailing.
@Zenonic
Well... I do have an alpha version of a warp plugin. The main feature that it has that no other warp plugin seems to have is a force warp command. In other words, admins (or those with permissions) can send a player (or players) to a known warp point.
This was really helpful in the interim of the creation of this jail plugin, where we set up jail as a nullified WorldGuard region. However, the shortcoming of such warp-jail system was that it didn't support offline players.
I mean, I could release it... I didn't bother because I haven't put as much time as I have for these other plugins. Also, I feel that for "portal warp" plugins, there are better options, no?
Well, if not, I suppose I can try my hand at it. The next step for the warp plugin was going to be sign support, as a request from a friend.
Man you think of everything :D chests, lottery and jails! Any chance youll try something with portals?
This plugin is great. The dev is an awesome guy who knows what he is doing. The plugin works great on my server, and really helps me figure out who is in jail and who is not. A great plugin by a great dev :D