Commit Graph

485 Commits

Author SHA1 Message Date
ea50ecea6b Even more javadoc fixes. 2015-05-27 12:38:44 -05:00
8c98977bd1 Fix some JavaDoc issues 2015-05-27 12:33:54 -05:00
107ac26573 Fix the language test failing 2015-05-27 12:30:12 -05:00
afa051b1b2 Move Data After Storage Changed, Closes #75
After someone reloads the plugin and they've switched the storage system
then put the data, if any exists, into the new storage system. This
means a player can go from flatfile to mysql or from mysql to flatfile
without having to do any manual work.
2015-05-27 12:26:31 -05:00
55062bc03a Reload only the configuration, not data. Fixes #67
The data shouldn't be reloaded when the plugin is reloaded.
2015-05-27 12:24:59 -05:00
14e006f08a We reload the configuration not data, change en.yml
When we reload the plugin we are reloading the configuration and not the
data, make that clear.
2015-05-27 12:21:48 -05:00
75171a7ba4 Pretty time is sign default & reload sign lines
When the plugin reloads fire an event so that other places can know when
it happens, mostly internal. Use that new event for reloading the
plugin's sign lines in the event it happens.
2015-05-27 11:34:53 -05:00
0a429cf311 Jail Names shouldn't be case sensitive, fixes #76
This change keeps the jail names with different cases in their names but
allows case insensitive in the commands.
2015-05-27 11:03:36 -05:00
f8ae4f3b80 Make subcommands case insensitive
CONFIRM should be the same as confirm
2015-05-27 10:48:36 -05:00
2d11239ce4 Fix all the NPE's on tests when getting a task's id
This has been bugging me for far too long, I hated seeing all those
NPE's on test results.
2015-05-27 10:36:56 -05:00
9b638d6360 Only load lines for signs configured, fixes #61
Don't try to load line 4 when it isn't configured in the configuration,
fixes the onload IndexOutOfBoundsException.
2015-05-26 16:25:02 -05:00
9f6c0c4e49 Comment on why we clear cell's chest
Let people know in the source code why we clear out a cell's chest when
a prisoner in there is released.
2015-05-26 16:17:31 -05:00
25835a1702 Clear inventory only when storing, fixes #57
We shouldn't be clearing a prisoner's inventory on getting released from
jail if we aren't supposed to be storing it.

And update the readme file
2015-05-26 16:16:30 -05:00
ab10bc9a4d Finish the comment...whoops I got distracted 2015-05-26 15:00:41 -05:00
12f35a01bf Don't resave cells on stopping creation, fixes #74
We was saving everything again when the players stop creating anything,
this was causing issues with duplicate cells when using any storage with
SQL (due to insert and no primary key).

Also, added a hasChanged to the cell class which will prevent resaving
things in sql if it hasn't changed.
2015-05-26 14:57:38 -05:00
fd52be6972 Manually merge Pull Request #63
Needs to be tested, hopefully it does work and does improve performance
2015-05-26 11:59:16 -05:00
9255141631 Explain why the gamemode setting is problematic #73
We should output what is problematic about it and then give them the
options available to them, since spectator was added more recently.
2015-05-26 11:39:19 -05:00
a5b1591dcb Whoops, forgot this file in the previous commit.
Fixed!
2015-05-22 15:42:49 -05:00
3eedc4904f [BREAKING] Change up cell selection.
In the PrisonerManager you can now provide either AnyCell or NoCell and
it'll select a cell or not based upon the provided one. This is breaking
because it changes the required types in the methods and the new cells
don't have anything implemented and throw exceptions.
2015-05-22 15:41:54 -05:00
1f9035646d Allow easier Prisoner creations.
All a whole variety of prisoner class creation, making API usage very
nice and easy.
2015-05-22 11:07:08 -05:00
2dfa34c05c Don't add/subtract time when they're jailed forever
This fixes an issue brought up in #69
2015-05-21 15:03:46 -05:00
307a096acc Add an interface for the Jail Pay Manager.
Further API work.
2015-05-21 14:30:49 -05:00
cf50e37910 Add an interface for the Jail Stick Manager.
Adding the API further this way if someone wants to handle items in a
different way or handle their own implementation of it, they can easily
do it.
2015-05-21 14:20:17 -05:00
e2ad5c00e5 Find an empty cell when jailing via sticks, fix #68
Updates the jailing logic of the sticks to match that of jailing via the
commands, tries to find an empty cell to jail someone in.
2015-05-21 14:06:34 -05:00
5273a973a1 Merge pull request #65 from stevoh6/patch-3
Use the pretty time format for the the jail check command.
2015-05-07 12:32:54 -05:00
41717678c5 Git shows these files as changed
I assume this is due to line endings not being the same across all files
due to them being created on different operating systems.
2015-05-07 11:27:18 -05:00
e263463215 Update JailCheckCommand.java
- show pretty time format
2015-04-30 23:40:49 +02:00
97191a3f7d Register the respawn listener with a higher priority, for #55
Since another plugin might interfere and teleport someone elsewhere
which isn't inside the Jail.
2015-03-12 23:37:01 -05:00
550c7d5368 Pass the jail name and cell name to the broadcast messages, fixes #53 2015-02-25 10:13:32 -06:00
566c596f07 Add the reason why someone was jailed to the broadcast message, #53 2015-02-24 16:26:02 -06:00
6376f0d505 Update the readme 2015-02-21 23:31:40 -06:00
88cc080f60 Add set to the jail time command and unit test it. 2015-02-20 23:10:05 -06:00
1c3ad5b75a Add some tests on the jail api 2015-02-20 22:26:41 -06:00
1bb36ec66d Change the creation of jail method in the tests. 2015-02-17 09:54:46 -06:00
0d9ed022f3 Only try to jail in a cell if that jail has cells, resolves #51 2015-02-16 15:00:14 -06:00
7e2df93add Fix the issue links in the readme. 2015-02-13 17:12:23 -06:00
f69dfe22dc Move maven command in the readme down a line. 2015-02-13 17:11:33 -06:00
1cfca8bc87 Update the readme file. 2015-02-13 17:11:02 -06:00
b9188ee2ba Add a way to get the jail stick manager in the JailAPI 2015-02-13 14:36:42 -06:00
3570a4b0ee Protect some of the constructors since we don't need more than one. 2015-02-13 14:34:38 -06:00
9ecfb92252 Add a method to jail someone forever, resolves #49.
Include -i in the command and the player will be jailed forever.
2015-02-13 01:29:18 -06:00
64f6ce8a64 Don't allow jail vote for people not online and players with permission
which disallows them being jailed.
2015-02-12 23:37:05 -06:00
d205a35d0a Add the Jail Vote feature back in, with lots of unit testing. Closes #8 2015-02-12 21:29:09 -06:00
b23bdaa89b Sign updates are done via the event listeners. 2015-02-10 12:16:45 -06:00
0cb6d7ca84 Don't get a location from a null value, fixes #46 2015-02-09 23:38:30 -06:00
f56ed7068d Fix capital letters in Jail Names in creating cells working, fixes #47 2015-02-09 22:15:06 -06:00
2232b4dfa8 Merge branch 'master' of git@github.com:graywolf336/Jail.git 2015-02-09 22:09:12 -06:00
d819bd7d37 Reimplment automatically jailing in cells, fixes #42.
New config option if you want to disable this option.
2015-02-09 22:08:59 -06:00
3a09144b52 Attempt to get valid connections when doing operations, should help with
reconnecting to the database after an error has occured.
2015-01-29 00:51:01 -06:00
205e7a4e22 Refactor the pom.xml 2015-01-28 00:05:18 -06:00