bde63666bc
Fix the issue with losing the inventory and the armor being moved to the inventory.
graywolf336
2013-12-27 18:22:13 -06:00
e4f74e5e91
Lots of progress was made towards jailing the player.
graywolf336
2013-12-27 18:19:47 -06:00
d9f88b8eef
Add some documentation to the prepareJail method.
graywolf336
2013-12-27 14:16:08 -06:00
07f3d85a2a
Don't allow prisoners to be jailed into the same cell as someone else.
graywolf336
2013-12-27 13:16:21 -06:00
5e4bc77579
Add some methods to serialize an inventory to Base64 string.
graywolf336
2013-12-27 10:37:32 -06:00
fc0bde6255
Seems the player is not being ejected.
graywolf336
2013-12-26 00:00:33 -06:00
b4a740979d
Try to parse the gamemode from the config, default to adventure.
graywolf336
2013-12-25 23:28:01 -06:00
c35b3b04f0
Add a config value to set their gamemode to. Also, eject them.
graywolf336
2013-12-25 23:20:52 -06:00
23e7aa15a3
Only save the previous position as well if it is null.
graywolf336
2013-12-25 23:06:00 -06:00
69b7981914
Only try to load the previous gamemode if it isn't null.
graywolf336
2013-12-25 23:01:56 -06:00
aaa286fbdd
Save their previous GameMode if it is enabled in the config.
graywolf336
2013-12-25 22:57:09 -06:00
6423e8d2e5
If the location is empty, don't try it. If the language string doesn't exist, then don't try to parse it either and return an empty string.
graywolf336
2013-12-25 22:41:01 -06:00
57e4eb6c1e
If the previous position string given is null, ignore it.
graywolf336
2013-12-25 22:06:57 -06:00
a72f6c273b
Work on the actual jailing of the player.
graywolf336
2013-12-25 21:56:01 -06:00
7e614a121f
Revert the building with newest Bukkit versions.
graywolf336
2013-12-25 20:25:51 -06:00
f987dedc3d
Fix the time parsing no longer working.
graywolf336
2013-12-25 01:12:20 -06:00
b4dc142455
Save and load the prisoners on flat file.
graywolf336
2013-12-24 23:42:53 -06:00
c499443ff9
If we've already broadcasted it to the entire server, don't log it as double messages will appear in the console.
graywolf336
2013-12-24 23:29:51 -06:00
170fd1776f
Send the log message to the console sender, to support color.
graywolf336
2013-12-24 23:24:30 -06:00
57d61717fe
Let's try to use the new preparing method, see what errors we get.
graywolf336
2013-12-24 23:12:24 -06:00
a9d58e85e7
Update the readme.md
graywolf336
2013-12-24 22:52:10 -06:00
38a4a859e4
Implement not being able to jail people who can't be jailed.
graywolf336
2013-12-24 22:47:17 -06:00
63032ad6cc
Some work on the plugin, added a couple things and worked on the preparing the jail.
graywolf336
2013-12-24 22:25:14 -06:00
a27596bcfb
If they provide an incorrect format in time, don't override it.
graywolf336
2013-12-24 19:42:12 -06:00
978bd044fe
Fix the time parsing not defaulting to minutes & add another test for it
graywolf336
2013-12-24 19:36:14 -06:00
ed481ff925
Test the parsing of the time and all the variations.
graywolf336
2013-12-24 18:45:50 -06:00
c4b1eb6d1a
Default the time to minutes if all else fails.
graywolf336
2013-12-24 18:06:38 -06:00
7e75f297d5
Remove some debugging code.
graywolf336
2013-12-24 17:56:52 -06:00
dc2e74a63e
Implement getting the jail nearest to sender of the jail command if no jail parameter is defined.
graywolf336
2013-12-24 17:51:41 -06:00
64301db196
Fix the regex pattern and add more tests for the default config.
graywolf336
2013-12-24 16:52:59 -06:00
0d79569c74
Add some settings management and also parse the time format.
graywolf336
2013-12-24 12:28:40 -06:00
4a45229bc5
Send the online prisoner the jailed message with the reason.
graywolf336
2013-12-24 10:23:39 -06:00
1021430b75
Output what language we are loading if successful.
graywolf336
2013-12-23 14:51:04 -06:00
c123689e67
Fix the test jailing.
graywolf336
2013-12-23 14:46:09 -06:00
ab0c236711
Add a language file and system.
graywolf336
2013-12-23 14:31:27 -06:00
845e219d5d
Maybe copy the defaults on load to get the new config options?
graywolf336
2013-12-23 13:40:47 -06:00
1d8316f576
Add another config setting.
graywolf336
2013-12-22 12:31:10 -06:00
3f65450495
More work on the config and also start working on the language messages.
graywolf336
2013-12-22 12:19:29 -06:00
2f27152987
Add some more settings to the config.yml, not too sure this is how I want to handle these settings yet.
graywolf336
2013-12-19 17:24:43 -06:00
78dca18242
Add this. to be consistent.
graywolf336
2013-12-19 16:16:23 -06:00
1a04ecf409
Let's use the PrisonerJailedEvent in the jailing of a player.
graywolf336
2013-12-19 16:13:41 -06:00
92c19fd05f
Derp, set the time from the given one.
graywolf336
2013-12-19 11:39:18 -06:00
7376326288
Let's try to convert to minutes from milliseconds.
graywolf336
2013-12-19 11:32:04 -06:00
17ac609a0f
Let's start some work on the jail command.
graywolf336
2013-12-19 11:13:07 -06:00
f8192aa2a8
Merge branch 'master' of git@github.com:graywolf336/Jail.git
graywolf336
2013-12-19 09:20:08 -06:00
5f2fcd9027
No longer require true/false for the -m.
graywolf336
2013-12-19 09:19:55 -06:00
05cdb1c987
Update the version of the jcommander.
graywolf336
2013-12-18 23:26:04 -06:00
500c2abd51
Switch to using JCommander for the params/arguments system.
graywolf336
2013-12-18 17:26:39 -06:00
6158aae5b5
Let's test the JCommander on a self instance.
graywolf336
2013-12-18 14:04:04 -06:00
84dbfc3063
Derp, fix the build from failing and add a version to shade plugin.
graywolf336
2013-12-18 13:31:23 -06:00
3b77efa93f
We're going to be using jcommander for parsing of the commands.
graywolf336
2013-12-18 13:29:42 -06:00
afccd42c24
Nothing major, just tiny little bits and pieces.
graywolf336
2013-12-16 15:51:25 -06:00
702aa8cc9f
This looping through the arguments isn't working for me.
graywolf336
2013-12-16 14:32:06 -06:00
913c5d014e
Meh, start a little work on the jailing command.
graywolf336
2013-12-16 14:21:32 -06:00
c7a08381f2
Include some information for when there are no cells.
graywolf336
2013-12-16 14:12:26 -06:00
12b850c391
Rename the JailListCell to JailListCells
graywolf336
2013-12-16 14:08:48 -06:00
5febe47880
Implement the jaillistcell command, prints the prisoner name in the cell as well if there is someone in there.
graywolf336
2013-12-16 13:57:17 -06:00
7b75c7a158
Don't add the jail if the world is null, also load the plugin after the worlds have loaded.
graywolf336
2013-12-16 12:39:08 -06:00
f33d6a0c45
Correctly load the world's jail.
graywolf336
2013-12-16 12:36:14 -06:00
677d006978
Add some JavaDoc to the JailIO class.
graywolf336
2013-12-16 12:26:38 -06:00
f03714a5f7
Let's loop through the signs when saving them to file so we save them correctly in the flatfile.
graywolf336
2013-12-11 17:36:17 -06:00
e21c2d87ad
Support Trapped Chests!
graywolf336
2013-12-11 17:26:07 -06:00
b706534b87
Let's add some debugging to the clicking of the clicked block.
graywolf336
2013-12-11 17:14:16 -06:00
2254efe08d
Only step if they have the wand in hand.
graywolf336
2013-12-11 17:02:32 -06:00
9e950b56e4
Clean up adding a player to a cell.
graywolf336
2013-12-11 15:23:29 -06:00
89dbc4d2be
Don't save the cell when we are loading it.
graywolf336
2013-12-09 16:35:10 -06:00
7743897b9d
Save the Jails when the server shuts down and when we add a cell.
graywolf336
2013-12-09 15:12:32 -06:00
aa8443a8f7
Add the missing return which was causing errors when selecting a chest.
graywolf336
2013-12-09 14:58:54 -06:00
b5133842c0
Creation a CreationPlayer with the jailname and cellname.
graywolf336
2013-12-09 14:45:24 -06:00
d85b2db190
Let's start stepping through the cell creation.
graywolf336
2013-12-09 14:38:22 -06:00
d0273828b8
Let's start work on saving of the cells.
graywolf336
2013-12-09 14:28:38 -06:00
0272a3a241
Worked a little more on cell creation, no longer have to provide a cell name and when that happens we give it one ourself.
graywolf336
2013-12-09 13:05:31 -06:00
3643627b7d
Let's check for the wand and not just a wooden sword.
graywolf336
2013-12-09 12:54:51 -06:00
68cd8bc56a
Just an increase in the spacing.
graywolf336
2013-12-07 14:31:11 -06:00
b3ccf5e82a
Add jail list command, outputs the amount of prisoners in there.
graywolf336
2013-12-07 14:27:41 -06:00
11f9e94f40
Let's try and load the jails from flatfile.
graywolf336
2013-12-07 14:16:16 -06:00
7d18cf9a96
Fix the saving of jails, whoops forgot a period.
graywolf336
2013-12-07 13:02:38 -06:00
e2dc7de842
Fix the test failing.
graywolf336
2013-12-07 12:53:25 -06:00
b664428142
Save the teleports in and free.
graywolf336
2013-12-06 21:56:00 -06:00
7976dec870
Save the Jail when we add it.
graywolf336
2013-12-06 21:50:22 -06:00
af9d1a1f5b
Let's start some work on saving the flatfile.
graywolf336
2013-12-06 21:47:03 -06:00
4adffd7b4a
Let's try to load the data from flatfile, or rather start.
graywolf336
2013-12-06 16:05:11 -06:00
e07c657a40
Give the players a wand when starting to create a jail or cell.
graywolf336
2013-12-06 15:56:46 -06:00
647a4f9d17
Our versioning is now messed up and jenkins isn't replacing variables.
graywolf336
2013-12-06 11:31:17 -06:00
3159d30aff
Add a method to get the color message from a string in the util.
graywolf336
2013-12-06 10:28:03 -06:00
7d0f96cfba
Make the test directory implement the respective folder separator.
graywolf336
2013-12-06 10:08:00 -06:00
ed36605506
Add some tests to test the default config values.
graywolf336
2013-12-05 19:22:16 -06:00
d66b9d3447
Work on the tests, they no longer fail and we mock a lot more now.
graywolf336
2013-12-05 19:15:32 -06:00
596c9de2ad
First commit, converted to a truely maven project and switching over to my own repository for better management.
graywolf336
2013-12-05 18:22:15 -06:00