graywolf336
57e304f7c4
Only interaction with the jail stick manager when enabled. Closes #30
2014-07-27 12:42:50 -05:00
graywolf336
34acf4bbaa
Work on the commands help and usage, sync with the wiki pages.
2014-07-25 00:10:26 -05:00
graywolf336
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
graywolf336
1ea60ca106
Fix the confirmation never expiring.
2014-07-24 23:17:20 -05:00
graywolf336
d3a7ef0e9d
Add a debug message for the development builds
2014-07-24 23:05:20 -05:00
graywolf336
7b3a085edb
Debug how long it took for the entire plugin to enable all the way.
2014-07-24 23:01:10 -05:00
graywolf336
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
graywolf336
709a06f330
Add an API class and also add some testing for it.
2014-07-23 16:39:45 -05:00
graywolf336
6b8dec6c7b
Work on some unit tests for #7 and reorganize part of the config.
2014-07-22 20:58:05 -05:00
graywolf336
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
graywolf336
e4f32559b6
Clean up the formatting of the copied code in the update.
2014-07-21 18:30:39 -05:00
graywolf336
a2d46b8e26
Forgot part of the JavaDoc, whoops.
2014-07-21 18:28:56 -05:00
graywolf336
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
graywolf336
bfd786f650
When we reload the update checking, cancel the previous task.
2014-07-21 18:23:31 -05:00
graywolf336
70b2fbe1e1
Cancel all the tasks for this plugin when shutting down.
2014-07-21 18:20:04 -05:00
graywolf336
1c92f90ccc
Update notifications! For dev, stable-dev, and bukkit channels! :)
2014-07-21 18:17:30 -05:00
graywolf336
6fe5eeb346
Move some items around for organization
2014-07-21 15:54:16 -05:00
graywolf336
1181f33693
It is jail createcells not jail cellcreate
2014-07-15 20:19:35 -05:00
graywolf336
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
graywolf336
d034a0f1ed
Fix the error when trying to measure difference between two worlds.
2014-07-15 00:19:13 -05:00
graywolf336
86082e2f63
Allow resisting arrests via the jail stick.
2014-07-15 00:11:36 -05:00
graywolf336
c9b0fc8480
Fix the blacklist not working or sometimes erroring out.
2014-07-14 23:47:36 -05:00
graywolf336
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
graywolf336
3226515107
Don't allow players to keep their inventory from jail.
2014-07-14 23:28:01 -05:00
graywolf336
9ca8e14e29
Add a black list to storing the player's inventory.
2014-07-14 23:16:05 -05:00
graywolf336
a5bf89b07e
Don't allow jailing in unloaded worlds and don't allow joining while
...
jailed in unloaded worlds.
2014-07-14 22:53:48 -05:00
graywolf336
5c4122ee92
Fix the unjailing not working, was messed up when we switch to UUIDs
2014-07-14 21:55:01 -05:00
graywolf336
b83d1245f8
Simplify one of our checks on getPrisoner
2014-07-14 21:40:21 -05:00
graywolf336
ce1231da39
Add some debugging code.
2014-07-14 21:38:15 -05:00
graywolf336
27b557991e
Add some debugging to the jailing of a player.
2014-07-14 21:19:12 -05:00
graywolf336
049ea63102
Send a message to the unjailer when they unjail someone.
2014-07-14 21:11:46 -05:00
graywolf336
9e1b75c602
Remove the cache object before we release the prisoner.
2014-07-14 21:01:43 -05:00
graywolf336
ba3bbe095b
Bukkit likes to be backwards it seems.
...
Instead of RGB they do BGR...like seriously!?!?
2014-07-14 20:45:50 -05:00
graywolf336
978994300d
Capitalize the values we get, so we can try to get the data.
2014-07-14 19:28:49 -05:00
graywolf336
8fe7dea3ae
Add limited inmate clothing! Closes Ticket #22
2014-07-14 19:05:28 -05:00
graywolf336
a38ae137ee
Add a prisoner death event, closes #28
2014-07-14 18:39:38 -05:00
graywolf336
3912dbfabc
Only save the prisoners if they were changed, add that flag.
2014-07-14 18:23:29 -05:00
graywolf336
f3c2772a87
Use BIGINT for the time
2014-07-14 18:07:13 -05:00
graywolf336
f042af4731
Fix the time not being converted correctly.
2014-07-14 18:03:17 -05:00
graywolf336
c7de4364b1
If the world is null, don't return a string of the location.
2014-07-14 17:09:06 -05:00
graywolf336
34ebc5bc08
Update readme and convert the old positions.
2014-07-14 17:01:34 -05:00
graywolf336
48972e9523
Schedule the time decrease for every ten seconds
2014-07-14 16:52:32 -05:00
graywolf336
fe7aabc6ea
Very using the new api, some older versions are still used.
2014-07-14 16:39:01 -05:00
graywolf336
88817fb9a2
If the data passed is empty, return an empty inventory. Try to fix the
...
latest issue reported in #26
2014-07-07 14:56:25 -05:00
graywolf336
f2cf051b4e
Run the save every minute, instead of every 10 seconds.
...
Next up: making mysql async.
2014-06-12 11:13:55 -05:00
graywolf336
2c971eb9bc
Add some JavaDoc explaining what the CacheListener is for.
2014-06-12 11:00:01 -05:00
graywolf336
d535b758d4
Add .gitattributes
2014-06-12 10:50:53 -05:00
graywolf336
a77e0cc472
Performance changes to get better performance on the move protection.
...
We now get the cache object inside the move event and get all the other
objects from that. The reason for this is so that we don't have to then
loop through all the prisoners in a jail again to get one prisoner, just
get it from the cache object.
2014-06-12 10:30:00 -05:00
graywolf336
a442887b36
Telling me something changed but I don't know what. Will revert if it is
...
something breaking.
2014-06-12 10:15:11 -05:00
graywolf336
7ad5fedfd1
Work on the tests and change up some performance issues.
...
1. In the player move event we looped through the jailed players more
than once which really is an issue when you have several hundred jailed
and since the move event is called several times a second, that was a
huge performance hit.
2. Don't save the prisoner data as soon as they are jailed, we take care
of that else where with the shutting down and counting down time.
2014-05-30 15:54:11 -05:00