Commit Graph

360 Commits

Author SHA1 Message Date
c65ca2b0ff Fix the permissions not being added to the jail.command.*, fixes #38 2015-01-25 23:38:46 -06:00
cabec7791e Add the missing s on the permissions for JailListCells, fixes #39. 2015-01-25 23:15:51 -06:00
db46e7c036 Fix the error when either of the command handlers are null, fixes #40
These errors only happen when the plugin didn't load successfully,
you'll need to check further up in the console/server log to see what
actually caused this error.
2015-01-25 23:09:25 -06:00
84b6505ae3 Don't edit the jail signs async, as that is bad and causes #36.
This should fix the Asynchronous entity world add exception being thrown
2015-01-13 01:13:22 -06:00
e84452bfd8 Change the jail stick event to lowest priority, so it gets called first. 2015-01-10 14:55:44 -06:00
4567a713ec Add a temporary help command, will be my next thing to add. 2015-01-07 02:01:17 -06:00
a23062d890 Add the permission to the debugging when a sender doesn't have
permission.
2015-01-03 21:26:57 -06:00
830cf5cebb Use the Google IO library to move the files. 2014-12-28 17:46:26 -06:00
bb8cdd229a Don't depend on craftbukkit, only bukkit. 2014-12-08 20:19:41 -06:00
59003f503d Merge branch 'master' of git@github.com:graywolf336/Jail.git 2014-08-25 23:00:56 -05:00
0dff116634 Add the reason the prisoner was jailed to the events. 2014-08-25 23:00:46 -05:00
b7adc28a8c Only save a jail that is enabled. 2014-08-20 11:45:45 -05:00
5734eeec4c If a world is not loaded, then don't load cells and dont enable the jail 2014-08-20 11:36:36 -05:00
68584639ba Add support for sqlite storage. 2014-08-19 16:54:14 -05:00
33528aee56 Fix the removing prisoner setting the wrong thing to null. 2014-08-19 15:04:39 -05:00
3405ab100f Update the signs on jailing, this closes #31. 2014-08-19 14:53:35 -05:00
6ddabe39ad Fix the failing tests. 2014-08-19 14:43:03 -05:00
85e1106b42 Fix some spacing issues introduced by the last commit. 2014-08-19 14:34:02 -05:00
81da8ddb59 First attempt at getting the signs of cells to display information #31
The variables possible are:
* %player% - the player's last known name
* %uuid% - the player's uuid, or what can fit on a sign
* %reason% - the reason the player was jailed
* %jailer% - the person/thing who jailed this player
* %afktime% - the amount of time the player has been afk
* %timeinminutes% - the amount of remaining time the player has in
minutes

If the player is jailed forever, then it pulls from the language file
`jailedforeversign` property.
2014-08-19 14:19:30 -05:00
24c6d31742 Fix the jail pay calculation.
There was a problem where if someone was fixing to get released, aka 0
milliseconds remaining, then we would charge them for infinite jailing.
2014-08-19 13:54:13 -05:00
196b7c33ed Throw an event when we change a prisoner's time. 2014-08-19 13:30:46 -05:00
96cb530add No need to send block break and place events to everyone, that's spammy. 2014-08-19 12:18:25 -05:00
9f48cd6d0b Kick players on the main thread, in a sync task. Closes #32 2014-08-15 08:36:54 -05:00
71a60e6ee3 Fix the spacing and clean it up. 2014-07-27 14:46:25 -05:00
f89de50d75 Implement an option to jail in the first open cell, -a. Closes #29
This feature adds a new option to the jail command `-a` which can be
used in place of `-c` if you don't want a specific cell. This option
will jail the player in the first open cell in the jail, thus
eliminating the need to know cell names.
2014-07-27 14:37:46 -05:00
57e304f7c4 Only interaction with the jail stick manager when enabled. Closes #30 2014-07-27 12:42:50 -05:00
34acf4bbaa Work on the commands help and usage, sync with the wiki pages. 2014-07-25 00:10:26 -05:00
cac81f0420 Move clearforce into clear and use -f (-force) to forcefully do it.
It does still require the permission `jail.command.jailclearforce` and
if it isn't provided then it will fall back to regular clearing.
2014-07-24 23:29:53 -05:00
1ea60ca106 Fix the confirmation never expiring. 2014-07-24 23:17:20 -05:00
d3a7ef0e9d Add a debug message for the development builds 2014-07-24 23:05:20 -05:00
7b3a085edb Debug how long it took for the entire plugin to enable all the way. 2014-07-24 23:01:10 -05:00
1898121643 Simplify the language system and the language calls, also fix the
language system not copying over the new values when new values were
added.
2014-07-24 21:16:57 -05:00
709a06f330 Add an API class and also add some testing for it. 2014-07-23 16:39:45 -05:00
6b8dec6c7b Work on some unit tests for #7 and reorganize part of the config. 2014-07-22 20:58:05 -05:00
b63773c7a9 Move the timer to be async if we're using bukkit's timer.
This should improve the performance of the plugin even more, because it
won't do any database calls while inside the loop which is what was
usually the hang up time.

This is completely untested and possibly could throw tons of errors.
2014-07-21 19:11:12 -05:00
e4f32559b6 Clean up the formatting of the copied code in the update. 2014-07-21 18:30:39 -05:00
a2d46b8e26 Forgot part of the JavaDoc, whoops. 2014-07-21 18:28:56 -05:00
8b547ed748 Add more jail stick JavaDoc and fix the OBE from previous version of
jail sticks being used.
2014-07-21 18:27:40 -05:00
bfd786f650 When we reload the update checking, cancel the previous task. 2014-07-21 18:23:31 -05:00
70b2fbe1e1 Cancel all the tasks for this plugin when shutting down. 2014-07-21 18:20:04 -05:00
1c92f90ccc Update notifications! For dev, stable-dev, and bukkit channels! :) 2014-07-21 18:17:30 -05:00
6fe5eeb346 Move some items around for organization 2014-07-21 15:54:16 -05:00
1181f33693 It is jail createcells not jail cellcreate 2014-07-15 20:19:35 -05:00
8a7a9cefef Make the jail stick manager/creation smarter and fix jailing via jail
sticks, as it wasn't working at all.
2014-07-15 01:05:46 -05:00
d034a0f1ed Fix the error when trying to measure difference between two worlds. 2014-07-15 00:19:13 -05:00
86082e2f63 Allow resisting arrests via the jail stick. 2014-07-15 00:11:36 -05:00
c9b0fc8480 Fix the blacklist not working or sometimes erroring out. 2014-07-14 23:47:36 -05:00
9e0722c218 Remove all of the types from a player's inventory when jailed and an
item is in their inventory.
2014-07-14 23:30:37 -05:00
3226515107 Don't allow players to keep their inventory from jail. 2014-07-14 23:28:01 -05:00
9ca8e14e29 Add a black list to storing the player's inventory. 2014-07-14 23:16:05 -05:00