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
0aeaa26d1e
Rofl the helmet is called helmet...not boots :p
2014-07-14 20:42:17 -05:00
graywolf336
36be8a89a0
Let's try another color for orange...
2014-07-14 20:38:00 -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
2c336527a5
Fix the config containing tabs instead of spaces.
2014-07-14 19:10:44 -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
b6ffb8a272
Add reference to the cache in the readme.
2014-06-12 11:03:04 -05:00
graywolf336
2c971eb9bc
Add some JavaDoc explaining what the CacheListener is for.
2014-06-12 11:00:01 -05:00
graywolf336
c6cdd5499e
Add a comment to the test.
2014-06-12 10:56:49 -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
graywolf336
45bd4ac8c1
Reference the plugin and not Bukkit
2014-05-30 14:28:04 -05:00
graywolf336
74e62be46c
Use InputStreamReader when reading the default en.yml from the plugin.
2014-05-30 14:03:20 -05:00
graywolf336
af1fa37470
Add a cache for prisoners online only, this should help performance #26
...
The cache listens to a lot of events and custom events to ensure the
cache is up to date, this way we don't have to loop through all the
prisoners in a jail every single time they move or something but instead
just check the cache.
2014-05-30 12:23:32 -05:00
graywolf336
82f17f3a4b
Merge branch 'master' of git@github.com:graywolf336/Jail.git
2014-05-30 11:12:30 -05:00
graywolf336
c5720ec84d
Move the handcuffing to store data per uuid.
2014-05-30 11:12:08 -05:00
graywolf336
8cb7a76eeb
Fix #27 , all scoreboards are managed by UUIDs and no longer names.
2014-05-24 14:20:37 -05:00
graywolf336
3e54d79dd3
Try to lower the amount of time spent on each move event as mentioned in
...
issue #26
2014-05-08 19:30:20 -05:00
graywolf336
0bb679329d
Fix the error when saving a cell that has a prisoner. This should fix
...
and close #26 .
2014-05-03 09:52:45 -05:00
graywolf336
7db5fe9da5
Attempt to fix the NPE error when loading the old JailPayCurrency
2014-05-03 01:15:00 -05:00
graywolf336
ef5dfe3815
If we have converted data, save everything after JailIO is loaded.
...
This might solve #26 but I'm not closing it yet as this is untested.
2014-05-03 01:12:26 -05:00
graywolf336
42d0e7983f
Convert the jailpay settings over.
2014-05-02 01:43:30 -05:00
graywolf336
b3033913c7
Properly output how many cells were loaded, hopefully this has something
...
to do with #26 displaying incorrect information.
2014-05-02 01:35:04 -05:00
graywolf336
b8dc15decb
We use player instead of name for the player's last known name.
...
Good catch by @dewick on issue #26 .
2014-05-02 01:31:04 -05:00
graywolf336
084e8bea01
Warn when a cell doesn't have a teleport location or cell. Also, don't
...
double store a prisoner when they get put in a cell from a jail after
being converted.
2014-05-01 17:39:48 -05:00
graywolf336
7e3956dee5
Update the readme.
2014-05-01 17:32:00 -05:00
graywolf336
623c6442d8
Update the readme about changes in beta 2.
2014-04-30 13:19:26 -05:00
graywolf336
f1dadaaae0
Lookup the records by username and get the UUID ourself.
2014-04-30 13:18:56 -05:00
graywolf336
a7798c9d62
Fix the javadoc on one method in JailIO being incorrect.
2014-04-29 13:24:26 -05:00
graywolf336
4d4f609b82
Finish using the UUID, we are still using blocking methods.
...
I want to get fully away from blocking methods and instead make the
user/player/prisoner/whatever wait to get an answer while we retrieve
the uuid information asynchronously.
2014-04-29 13:20:33 -05:00
graywolf336
ad9c70cbbf
Readd the method I removed and also change the cells to uuid.
2014-04-29 10:53:36 -05:00
graywolf336
63e117ac72
Build will fail. Started work on converting to using uuid's internally.
...
While doing this I deleted one method that I shouldn't have, so going to
revert that. Next I have to build a method or two which will allow me to
do last known names lookups, etc. Might switch to using a library to
handle getting names async so we don't block the server up, doing this
will result in us having to recode some of the commands internally.
If you have any suggestions or questions, I'm open.
2014-04-28 23:52:52 -05:00
graywolf336
0981fe659f
Correctly log how many prisoners were loaded.
2014-04-28 22:46:41 -05:00
graywolf336
998c7bd824
If we couldn't find a jail from the prisoner, get the first jail.
...
Also, don't try to load prisoners if there are no jails.
2014-04-28 22:27:41 -05:00