c3b3e390b0
Make the subcommands of /jail work. :)
graywolf336
2014-01-28 22:34:39 -06:00
cab6d7fdf9
When unjailing someone, if they've never been online and have time remaining then forcefully remove them.
graywolf336
2014-01-28 22:20:33 -06:00
2acfbf098e
Quick fix, but let's parse the jail command if no args.
graywolf336
2014-01-28 16:23:20 -06:00
9f4ebd5993
Fix some formatting, not actually needed but oh well
graywolf336
2014-01-28 14:24:37 -06:00
691d59f0f7
Work on the new command system, this is not ready at all.
graywolf336
2014-01-27 18:02:24 -06:00
cb8de04a91
Temp work on the jailcheck command, not finishing.
graywolf336
2014-01-23 18:51:22 -06:00
e0dc22dfec
Add the JailReload command.
graywolf336
2014-01-23 18:05:35 -06:00
010b592fb5
Add the JailMute, JailTeleIn, and JailTeleOut commands.
graywolf336
2014-01-23 17:52:21 -06:00
4ac89455b0
Add the JailClearCommand back, this time releasing all the prisoners.
graywolf336
2014-01-23 13:07:26 -06:00
13363f6d9a
Rename the JailClear to JailClearForce
graywolf336
2014-01-22 17:55:47 -06:00
d6ad4df991
Log the unjailing to console if we have that enabled.
graywolf336
2014-01-22 17:48:32 -06:00
cb22fe9786
Let's try out the move protection, maybe this will work the first time
graywolf336
2014-01-22 14:43:14 -06:00
fe1db3bb04
Prevent interaction with items and blocks!
graywolf336
2014-01-21 22:23:26 -06:00
1e3a8cc992
Change the priority of the crop trampling to be called first so it cancels the event before any other interact event gets it.
graywolf336
2014-01-21 21:44:58 -06:00
863793543f
Allow protecting and penalizing trampling of crops.
graywolf336
2014-01-21 21:37:52 -06:00
4e06336c99
Simple way of stopping players from getting respawned outside the jail.
graywolf336
2014-01-21 21:12:50 -06:00
1cfd64164c
Change the priorities of the event listeners, this way the protections and the penalties get applied before the other listener cancels it.
graywolf336
2014-01-21 20:52:19 -06:00
06aa6629b7
Finally get all the messages on the jail command to come from the language system. :)
graywolf336
2014-01-21 19:56:14 -06:00
9a9a75dc1e
Fix my comment, would have threw someone off in the future I imagine
graywolf336
2014-01-21 18:11:46 -06:00
34ac65565c
More command workings and using the custom languages.
graywolf336
2014-01-21 18:09:47 -06:00
3ab751baa8
Nullify the prisoners and cells before saving them.
graywolf336
2014-01-21 16:14:26 -06:00
c956018d1e
Add work on jailclear and also the jail command to use language string.
graywolf336
2014-01-21 15:12:09 -06:00
38438e2eb8
Change it so that offline pending is used always, then inside that we check the remaining time
graywolf336
2014-01-21 14:37:48 -06:00
d691f1104b
If the time of the prisoner on joining is 0, then unjail them. Also, ignore the sleeping state if enabled in the config.
graywolf336
2014-01-21 14:09:18 -06:00
4179a6a2d3
Move the explosion protection to a different section of the config.
graywolf336
2014-01-21 12:21:33 -06:00
b005248deb
If the time is 0, then send a different message.
graywolf336
2014-01-21 12:10:43 -06:00
4c13948549
Make the command execution throw an exception, and let's catch it.
graywolf336
2014-01-21 11:22:26 -06:00
9f34304fdb
Enable protecting chests and people being able to open them and not.
graywolf336
2014-01-20 17:24:22 -06:00
4eae8778ea
Enable food control
graywolf336
2014-01-20 15:24:27 -06:00
392b1d94cc
Prevent commands from being executed, except those whitelisted
graywolf336
2014-01-20 14:40:03 -06:00
af58eea360
It's crops as well for placing, whoops
graywolf336
2014-01-20 12:26:03 -06:00
18265777dd
It's crops and not wheat, also add potatos to the default whitelist.
graywolf336
2014-01-20 12:24:09 -06:00
28953682ae
Add some debugging messages to the placing/breaking so we can see what block are what, will be helpful for figuring out what to add to the whitelist of placing/breaking.
graywolf336
2014-01-20 12:10:12 -06:00
43cee6311a
Add two more tests and rename our Util test class to reflect the usage.
graywolf336
2014-01-19 16:01:12 -06:00
f41ee77092
Enable checking the whitelist of breaking and placing.
graywolf336
2014-01-19 15:53:42 -06:00
da26bc172e
Next up is protecting against placing blocks.
graywolf336
2014-01-19 14:49:42 -06:00
95649e7f03
Start work on the protection and penalties. First up is Block Place
graywolf336
2014-01-19 14:40:39 -06:00
d9d0de046d
Fix the tests failing.
graywolf336
2014-01-17 14:54:27 -06:00
759df05bdd
More language strings, focused this time on the command handler.
graywolf336
2014-01-17 14:34:12 -06:00
976149743a
Change some way we let people know of hte language system.
graywolf336
2014-01-14 18:28:02 -06:00
cf7c9fc4c2
Protect the jails against explosions, if it is enabled
graywolf336
2014-01-08 15:27:38 -06:00
d734d99e88
Protect against block breaking and block placing in jails
graywolf336
2014-01-08 15:02:24 -06:00
ab74a158b8
Get the muted message from the Language File
graywolf336
2014-01-04 00:22:26 -06:00
369c874add
If the config has prisoners not to get the chats, then let's obey that.
graywolf336
2014-01-03 23:57:10 -06:00
2f36c1f900
Fix the broadcast/logging not being the correct one for minutes.
graywolf336
2014-01-03 21:05:39 -06:00
906348dc69
The time reduction works, just use bukkit if you want it to work.
graywolf336
2014-01-03 20:54:43 -06:00
6f86f04f3d
Log to the console which timer/scheduler we're using.
graywolf336
2014-01-03 20:29:25 -06:00
57eb5c71e3
Nullify the timer on disable
graywolf336
2014-01-03 14:18:16 -06:00
f5bf76ec46
Add jail timer and jail event, count down the prisoners time.
graywolf336
2014-01-03 14:10:38 -06:00
738f8bc057
Set the handcuff manager to null on disable
graywolf336
2014-01-01 18:27:23 -06:00
2a3c3ad0f7
Register the unhandcuff command with bukkit
graywolf336
2014-01-01 18:22:49 -06:00
a7dacf42c1
Fix the message format not being correct.
graywolf336
2014-01-01 18:13:31 -06:00
3f27410a7a
Handcuffing messages are now fully customizable via the language file
graywolf336
2014-01-01 17:39:21 -06:00
f1451f4179
Add the HandCuffListener
graywolf336
2014-01-01 16:22:40 -06:00
b22fad16c4
Merge branch 'master' of git@github.com:graywolf336/Jail.git
graywolf336
2014-01-01 16:19:18 -06:00
9b534b2abc
Add handcuffing, next commit will be handcuff listeners.
graywolf336
2014-01-01 16:19:04 -06:00
506ab26858
Send the unjail message and also execute the commands on releasing
graywolf336
2013-12-31 13:25:06 -06:00
0ceef58e73
Move the restore method to the util, makes more sense there.
graywolf336
2013-12-31 13:20:39 -06:00
d49d2243d8
Ignore the cancelled events
graywolf336
2013-12-30 22:03:33 -06:00
4ab48b3659
Do some work on the JavaDoc
graywolf336
2013-12-28 19:50:55 -06:00
ce457fc7bf
Derp, save the file when we change it.
graywolf336
2013-12-28 15:42:06 -06:00
05b15cc9b8
Let's try to remove people from the storage system this way.
graywolf336
2013-12-28 15:39:14 -06:00
04d65088e3
First attempt at unjailing a prisoner.
graywolf336
2013-12-28 15:08:24 -06:00
17f627350b
Remove the debugging messages and add a debugging variable.
graywolf336
2013-12-28 13:37:18 -06:00
81ec445deb
TOLD YOU IT WAS A SMALL BUG... Bah, humbug!
graywolf336
2013-12-28 13:20:09 -06:00
539ebeb326
Don't allow jailing of players who are already jailed.
graywolf336
2013-12-28 13:17:31 -06:00
3ab161cbe8
Clean up the jailstop command, make it tell what all they stopped.
graywolf336
2013-12-28 13:12:45 -06:00
b75f12c23c
General bug work, there's a small bug in here I can't find...grrr
graywolf336
2013-12-28 12:53:07 -06:00
df0caabbac
The double chests are actually larger than 40, derp
graywolf336
2013-12-28 12:27:25 -06:00
546131dd77
Fix the loading of the cells being really messed up.
graywolf336
2013-12-28 12:12:57 -06:00
359192a655
Fix the usage message being wrong.
graywolf336
2013-12-28 12:07:59 -06:00
15ca0810ba
Remove the debugging message, as it is now in the loaded message.
graywolf336
2013-12-28 12:04:44 -06:00
e888467b66
Add the amount of cells loaded to the loaded message.
graywolf336
2013-12-28 12:01:56 -06:00