JailWorker
Updated to version 3.3.10!
Hello everyone, I am happy to present you new JailWorker!
Original author reapersoon2 is not active. And, lazy_gon is now maintaining new JailWorker.
If you want to report bug or suggest new feature, please create issue here. Do not report to here.
Currently JailWorker will work on minecraft version 1.12+, 1.13+, 1.14+ (1.14+ is recomended).
About JailWorker
JailWorker is a simple plugin to punish your players.
When a player grief, or insult, or make something you do not like, you can give him some punishment point and send into prison. Prisoner must work in prison and reduce his punishment point to be free.
Current available work actions are:
- To break punishment block.
- To keep logging on and wait in prison (optional).
New Features
- New language system. JailWorker checks players language setting and displays each languages.
- Punishment point system. To implement more work actions.
- If you punish offline player, the player will be added to wanted list and punished when logging on.
- Other plugin can modify prisoners properties. For example, punishment point, punisher, jail name and so on. (For developer)
- Prisoners cannot escape from prison. Server will send them in prison if they are out.
- New command format. Previously, JailWorker's command format was like '/jw-free'. Now this becomes '/jw free'. And, tab-completion is now supported.
How it works
Here, I will explain how to use JailWorker. Do not be afraid, it is very simple :)
Each operations can be done with one or two commands and clicks.
How to create Jails
To create jail, you can use '/jw create <jail-name> <punishment-block-interval> <max-punishment-blocks> <punishment-block-type-1> [punishment-block-type-2] ...'
This command will define new jails with some properties.
- <jail-name> will be Jail name.
- <punishment-block-interval> defines how often the punishment block will appear. Specify in number of second.
- <max-punishment-blocks> defines how many punishment blocks can be in prison.
- <punishment-block-type-...> defines what blocks will appear in prison. You can specify multiple punishment blocks.
After using this command, you select prison location by right clicking. For this section there is navigation in chat.
On first right click, you define position 1. On second right click, you define position 2. Jail space will be inside of rectangle defined with position 1 and position 2. On third right click, you define spawn position.
If you have WorldEdit installed and already selected positions, position1 and position2 will be retrieved from WorldEdit. And on first right click defines spawn location.
After creating prison, you can modify properties by '/jw edit' command.
How to punish players
To punish player, you can use '/jw put <player> <jail-name> <punishment-point>' command. <punishment-point> will be number.
Note that if you stop or delete prison and there are prisoners there, they will not be free but can be out of jail and break blocks.
Wiki
See pages.
Thanks
To damdam501 to help me to test plugin and erase some bugs :)
To AbsintoJ for the Portuguese tutorial :)
To ProfesseurCraft for the French tutorial :)
To everyone for all your comments and download, 10,000 DOWNLOADS! Thank you so much :)
Sources
Hi everyone, today is a great day, i decided to make my sources public. You can take the sources on my github and you can fork the project to update it ! :) Please, just don't forget to keep my name in the plugin as the first developer. This plugin is my first java project, it's my baby ;)
Original source:
Bro you need to dawndload oter plugin (LuckPerms) is a plugin that is for give permisions to other players
i have a question,
How do I set the permissions for the other players? plsssss i need help
hi, i like this plugin so much
... while other plugins just ban the players for a while, this is the only one that discourage players misbehavior by PUNISH them.... but i have an idea to discourage griefing even more...
i want newcomers being brougth DIRECTLY to the jail to break some few blocks (about 10) alone, to get a "taste" of what it feels to be punished in this server and encourage good behavior.
if they are truly interested to play in the server, they will break the blocks anyway and continue... but if they won't like the idea of being REAL watched and punished by exploiting the server they will leave forever xD ... we can even run a task later to clean short live accounts xD
how can i accomplish this? (i mean: automatic short jail for newcomers)
thanks
Uhh I can't move when in jail?? Bunch of errors
Server] WARN at java.lang.Thread.run(Thread.java:748) 12.11 18:52:08 [Server] WARN at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 12.11 18:52:08 [Server] WARN at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 12.11 18:52:08 [Server] WARN at com.lmax.disruptor.BatchEventProcessor.run(BatchEventProcessor.java:125) 12.11 18:52:08 [Server] WARN at com.lmax.disruptor.BatchEventProcessor.processEvents(BatchEventProcessor.java:168) 12.11 18:52:08 [Server] WARN at org.apache.logging.log4j.core.async.RingBufferLogEventHandler.onEvent(RingBufferLogEventHandler.java:29) 12.11 18:52:08 [Server] WARN at org.apache.logging.log4j.core.async.RingBufferLogEventHandler.onEvent(RingBufferLogEventHandler.java:45) 12.11 18:52:08 [Server] WARN at org.apache.logging.log4j.core.async.RingBufferLogEvent.execute(RingBufferLogEvent.java:161) 12.11 18:52:08 [Server] WARN java.lang.NullPointerException 12.11 18:52:08 [Server] WARN AsyncLogger error handling event seq=4834, value=' at com.lmax.disruptor.BatchEventProcessor.run(BatchEventProcessor.java:125)': 12.11 18:52:08 [Server] INFO at fr.alienationgaming.jailworker.JailSystem.onTeleport(JailSystem.java:330) ~[?:?]
What is the permission to allow my mods to jail people? I dont want them to have all commands, just to be able to /put [person] num. and reason
i dont want them editing the jail, or having any bypasses or making jails. Just being able to PUT poeple in jail?
Hey, quick question, is there a way for prisoners to get there inventory BACK when they have served their time??
I love that inventory is vanished when put in the prison, but... pretty sure many wouldragequit if they are not recieving there items back upon leaving, some pretty good Diamond Armours are out and about.
In reply to TheZunwolf:
Your problem is bug. I fixed it in the version 3.3.10
Please update :)
In reply to lazy_gon:
Thats great :-D Thank you much prefer this to the other plugin I was using.
I would love to see this for 1.12.2 :D also add some more punishment types dude :D cool plugin
In reply to PhoenixDIE:
I will add compatibility to 1.12~ versions later.
Be looking forward to it ;)
What does punishment types means?
To add good feature, I would like to know detailed idea :)
Thanks!
In reply to lazy_gon:
A suggestion would be to add the ability to make work camps. Like, once in "Jail" a player can only break X block in the world instead of just these "punishment blocks". So, you could say make it so a player can ONLY cut down oak trees and once they deliver whatever amount the admn decides they're out of "Jail" and can go back doing whatever. Allow an ability to set a large area that a player can't leave, so you could make large camps for mining and just general resource gathering. It could help servers gather supplies as well as punish players who step out of line, but still want to play on the server.
In reply to Chronic_Gaming_:
Looks good idea!
To add feature like you told, JailWorker need to update its user interface...
Maybe, it will took long time. But I will implement it someday!
In reply to lazy_gon:
I'm glad you liked the idea! If you are going to end up working on it let me know and I'll try to help test! I love this idea.
In reply to PhoenixDIE:
Added 1.12+ support. Let download and try it!
hi... i have some questions
thanks to take the plugin development, i will follow it to get notified
In reply to AT_HE:
In reply to ReaperSoon:
Does this work with 1.10?
@co0001
Hi, thanks for your comment :) You can find all the nodes at the commands page, here : https://dev.bukkit.org/bukkit-plugins/jail-worker/pages/permissions/
Have fun!
what are the permission nodes? and I love your plugin, in my server, most people gets on rules after this, cuz I asked them to mine 888 obsidian! The all apealled instead of mining. Could you give us all the permission nodes? thanks!