graywolf336
d535b758d4
Add .gitattributes
2014-06-12 10:50:53 -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
c5720ec84d
Move the handcuffing to store data per uuid.
2014-05-30 11:12:08 -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
4ade1bcf38
Implement Jail Pay, this closes #11
2014-03-20 15:33:42 -05:00
graywolf336
126c1576c4
Add the jail name to the scoreboard's title.
2014-03-16 16:13:40 -05:00
graywolf336
060bb125a4
First work on converting the old global config file to the new one.
...
For #23
2014-03-14 15:15:30 -05:00
graywolf336
ec1e91cda2
Implement the usage of Scoreboards, make the language configurable.
...
Closes #15
2014-03-13 12:59:47 -05:00
graywolf336
1399f8d260
Fix some of the JavaDoc.
2014-03-11 13:03:11 -05:00
graywolf336
2027331540
When forcefully removing a prisoner, check for a cell. This closes #17
2014-03-06 11:33:24 -06:00
graywolf336
ac2c99eac3
Throw the PrisonerTransferredEvent after a player is transferred, #9 .
2014-02-15 01:01:48 -06:00
graywolf336
22f2b66cf5
Add the PrePrisonerReleasedEvent for #9 , not all that useful event tbh.
2014-02-15 00:05:32 -06:00
graywolf336
d0763b6c00
Add the PrisonerReleasedEvent for #9 .
2014-02-14 23:58:17 -06:00
graywolf336
c84b833ebb
Add the PrisonerJailedEvent, mark it off #9 .
2014-02-14 23:50:23 -06:00
graywolf336
25a6d010ac
Add some JavaDoc to the transfer method.
2014-02-10 12:37:57 -06:00
graywolf336
d0312afc66
First attempt at working on the transferring of prisoners
2014-02-04 13:30:12 -06:00
graywolf336
d0e41ed908
Add the unjailforce command
2014-02-03 18:44:38 -06:00
graywolf336
2bea10259c
Fix the unjailing force not actually unjailing someone.
2014-01-28 22:50:02 -06:00
graywolf336
cab6d7fdf9
When unjailing someone, if they've never been online and have time
...
remaining then forcefully remove them.
2014-01-28 22:20:33 -06:00
graywolf336
4eae8778ea
Enable food control
2014-01-20 15:24:27 -06:00
graywolf336
2f36c1f900
Fix the broadcast/logging not being the correct one for minutes.
2014-01-03 21:05:39 -06:00
graywolf336
f5bf76ec46
Add jail timer and jail event, count down the prisoners time.
2014-01-03 14:10:38 -06:00
graywolf336
b22fad16c4
Merge branch 'master' of git@github.com:graywolf336/Jail.git
2014-01-01 16:19:18 -06:00
graywolf336
9b534b2abc
Add handcuffing, next commit will be handcuff listeners.
2014-01-01 16:19:04 -06:00
graywolf336
506ab26858
Send the unjail message and also execute the commands on releasing
2013-12-31 13:25:06 -06:00
graywolf336
0ceef58e73
Move the restore method to the util, makes more sense there.
2013-12-31 13:20:39 -06:00
graywolf336
4ab48b3659
Do some work on the JavaDoc
2013-12-28 19:50:55 -06:00
graywolf336
05b15cc9b8
Let's try to remove people from the storage system this way.
2013-12-28 15:39:14 -06:00
graywolf336
04d65088e3
First attempt at unjailing a prisoner.
2013-12-28 15:08:24 -06:00
graywolf336
b75f12c23c
General bug work, there's a small bug in here I can't find...grrr
2013-12-28 12:53:07 -06:00
graywolf336
e4f74e5e91
Lots of progress was made towards jailing the player.
...
We now handle the jailing of the players and even store their inventory.
Unjailing hasn't been tested at all yet, so that's still to do.
2013-12-27 18:19:47 -06:00
graywolf336
d9f88b8eef
Add some documentation to the prepareJail method.
2013-12-27 14:16:08 -06:00
graywolf336
fc0bde6255
Seems the player is not being ejected.
2013-12-26 00:00:33 -06:00
graywolf336
b4a740979d
Try to parse the gamemode from the config, default to adventure.
2013-12-25 23:28:01 -06:00
graywolf336
c35b3b04f0
Add a config value to set their gamemode to. Also, eject them.
2013-12-25 23:20:52 -06:00
graywolf336
aaa286fbdd
Save their previous GameMode if it is enabled in the config.
...
Need to update the wiki with the new config option.
2013-12-25 22:57:09 -06:00
graywolf336
a72f6c273b
Work on the actual jailing of the player.
...
Lots of work done here, untested.
2013-12-25 21:56:01 -06:00
graywolf336
c499443ff9
If we've already broadcasted it to the entire server, don't log it as
...
double messages will appear in the console.
2013-12-24 23:29:51 -06:00
graywolf336
170fd1776f
Send the log message to the console sender, to support color.
2013-12-24 23:24:30 -06:00
graywolf336
57d61717fe
Let's try to use the new preparing method, see what errors we get.
2013-12-24 23:12:24 -06:00
graywolf336
63032ad6cc
Some work on the plugin, added a couple things and worked on the
...
preparing the jail.
2013-12-24 22:25:14 -06:00
graywolf336
dc2e74a63e
Implement getting the jail nearest to sender of the jail command if no
...
jail parameter is defined.
2013-12-24 17:51:41 -06:00