graywolf336
c65ca2b0ff
Fix the permissions not being added to the jail.command.*, fixes #38
2015-01-25 23:38:46 -06:00
graywolf336
cabec7791e
Add the missing s on the permissions for JailListCells, fixes #39 .
2015-01-25 23:15:51 -06:00
graywolf336
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
graywolf336
f57e500e70
Update the Vault version.
2015-01-25 22:50:02 -06:00
graywolf336
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
graywolf336
e84452bfd8
Change the jail stick event to lowest priority, so it gets called first.
2015-01-10 14:55:44 -06:00
graywolf336
4567a713ec
Add a temporary help command, will be my next thing to add.
2015-01-07 02:01:17 -06:00
graywolf336
a23062d890
Add the permission to the debugging when a sender doesn't have
...
permission.
2015-01-03 21:26:57 -06:00
graywolf336
830cf5cebb
Use the Google IO library to move the files.
2014-12-28 17:46:26 -06:00
graywolf336
bb8cdd229a
Don't depend on craftbukkit, only bukkit.
2014-12-08 20:19:41 -06:00
graywolf336
4b77e61c7b
Update the pom to build with 1.8 api and remove the 1.7 related things
...
in the unit tests.
2014-12-08 18:20:28 -06:00
graywolf336
59003f503d
Merge branch 'master' of git@github.com:graywolf336/Jail.git
2014-08-25 23:00:56 -05:00
graywolf336
0dff116634
Add the reason the prisoner was jailed to the events.
2014-08-25 23:00:46 -05:00
graywolf336
b7adc28a8c
Only save a jail that is enabled.
2014-08-20 11:45:45 -05:00
graywolf336
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
graywolf336
794905ee93
Add the new jailtime command permission.
2014-08-19 20:37:54 -05:00
graywolf336
68584639ba
Add support for sqlite storage.
2014-08-19 16:54:14 -05:00
graywolf336
33528aee56
Fix the removing prisoner setting the wrong thing to null.
2014-08-19 15:04:39 -05:00
graywolf336
3405ab100f
Update the signs on jailing, this closes #31 .
2014-08-19 14:53:35 -05:00
graywolf336
6ddabe39ad
Fix the failing tests.
2014-08-19 14:43:03 -05:00
graywolf336
85e1106b42
Fix some spacing issues introduced by the last commit.
2014-08-19 14:34:02 -05:00
graywolf336
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
graywolf336
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
graywolf336
196b7c33ed
Throw an event when we change a prisoner's time.
2014-08-19 13:30:46 -05:00
graywolf336
96cb530add
No need to send block break and place events to everyone, that's spammy.
2014-08-19 12:18:25 -05:00
graywolf336
676b22967b
Remove the old commands from the plugin.yml
2014-08-19 11:19:18 -05:00
graywolf336
9f48cd6d0b
Kick players on the main thread, in a sync task. Closes #32
2014-08-15 08:36:54 -05:00
graywolf336
71a60e6ee3
Fix the spacing and clean it up.
2014-07-27 14:46:25 -05:00
graywolf336
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
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
c7ea8e44e5
Just some edits to the readme
2014-07-24 23:31:56 -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
0362dac92d
Test the new language system.
2014-07-24 21:17:23 -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
bf59a57ea7
Update the readme.
2014-07-23 16:44:22 -05:00
graywolf336
709a06f330
Add an API class and also add some testing for it.
2014-07-23 16:39:45 -05:00
graywolf336
59c583e8b3
Rename the TestJailStuff to TestJailDefaultConfig
2014-07-23 14:48:39 -05:00
graywolf336
47fd0d7632
Tiny stuff on the benchmark test.
2014-07-23 14:35:53 -05:00
graywolf336
413abf7244
Test the new util method.
2014-07-23 13:20:21 -05:00
graywolf336
4829a75785
Move the time parsing tests into the util tests, as that's what it
...
really is testing.
2014-07-22 21:39:26 -05:00
graywolf336
b5b79b9704
Move the three jewel unit tests into the rest of the command tests.
2014-07-22 21:35:08 -05:00
graywolf336
0e8484b18f
Change the encoding to utf8
2014-07-22 21:27:23 -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