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  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								graywolf336 
							
						 
					 
					
						
						
							
						
						cb88948c29 
					 
					
						
						
							
							Merge branch 'master' of git@github.com:graywolf336/Jail.git  
						
						 
						
						
						
						
					 
					
						2014-04-28 20:11:58 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								graywolf336 
							
						 
					 
					
						
						
							
						
						581a826524 
					 
					
						
						
							
							Output out type of storage is selected when not in debugging mode.  
						
						 
						
						
						
						
					 
					
						2014-04-28 20:11:39 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								graywolf336 
							
						 
					 
					
						
						
							
						
						5241f917ce 
					 
					
						
						
							
							Don't double send the message on backwards support for commands.  
						
						 
						
						
						
						
					 
					
						2014-04-27 00:29:08 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								graywolf336 
							
						 
					 
					
						
						
							
						
						7167bff981 
					 
					
						
						
							
							Fix the NPE when providing backward compabitility.  
						
						 
						
						
						
						
					 
					
						2014-04-27 00:19:23 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								graywolf336 
							
						 
					 
					
						
						
							
						
						6c55578062 
					 
					
						
						
							
							Try to provide backwards compatibility.  
						
						 
						
						
						
						
					 
					
						2014-04-27 00:05:35 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								graywolf336 
							
						 
					 
					
						
						
							
						
						4f7678fed6 
					 
					
						
						
							
							Fix the name portion of the prisoners not loading.  
						
						 
						
						
						
						
					 
					
						2014-04-26 22:29:36 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								graywolf336 
							
						 
					 
					
						
						
							
						
						7898d3518e 
					 
					
						
						
							
							Remove extra line there...this is mostly to get jenkins to build again.  
						
						 
						
						
						
						
					 
					
						2014-04-25 18:09:14 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								graywolf336 
							
						 
					 
					
						
						
							
						
						821051a3bc 
					 
					
						
						
							
							Fix the tests failing, happy day!  
						
						 
						
						
						
						
					 
					
						2014-04-25 17:56:52 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								graywolf336 
							
						 
					 
					
						
						
							
						
						a3d9a54ff0 
					 
					
						
						
							
							First attempt to use UUID, not tested one ounce.  
						
						 
						
						... 
						
						
						
						And I imagine the unit tests are going to fail. 
						
						
					 
					
						2014-04-21 22:58:15 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								graywolf336 
							
						 
					 
					
						
						
							
						
						1de176e67e 
					 
					
						
						
							
							Don't enable scoreboards by default, they are laggy in the newer bukkit  
						
						 
						
						
						
						
					 
					
						2014-04-21 22:52:17 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								graywolf336 
							
						 
					 
					
						
						
							
						
						3ad2eb26af 
					 
					
						
						
							
							Merge branch 'master' of git@github.com:graywolf336/Jail.git  
						
						 
						
						
						
						
					 
					
						2014-04-21 22:04:23 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								graywolf336 
							
						 
					 
					
						
						
							
						
						0ae2956137 
					 
					
						
						
							
							Add a command to toggle whether jail is in debugging or not.  
						
						 
						
						
						
						
					 
					
						2014-04-21 22:04:03 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								graywolf336 
							
						 
					 
					
						
						
							
						
						caf4315d6c 
					 
					
						
						
							
							Only initialize JailPayManager if vault exists.  
						
						 
						
						
						
						
					 
					
						2014-04-01 23:21:24 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								graywolf336 
							
						 
					 
					
						
						
							
						
						45bd1776ee 
					 
					
						
						
							
							If Vault is not enabled, don't enable Jailpay.  
						
						 
						
						
						
						
					 
					
						2014-04-01 23:09:15 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								graywolf336 
							
						 
					 
					
						
						
							
						
						43feed4469 
					 
					
						
						
							
							Update the Vault repo link.  
						
						 
						
						
						
						
					 
					
						2014-03-24 14:01:34 -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 
							
						 
					 
					
						
						
							
						
						fe7cb9f5a5 
					 
					
						
						
							
							Add a new command /jail time which has easy access for add/subtract  
						
						 
						
						... 
						
						
						
						time from a prisoner's sentence.
This command could be useful for commandblocks or something else, as it
does not need a player context. This closes Bukkit Dev Ticket:
http://dev.bukkit.org/bukkit-plugins/jail/tickets/432/  
						
						
					 
					
						2014-03-15 14:40:50 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								graywolf336 
							
						 
					 
					
						
						
							
						
						3e3f2d432e 
					 
					
						
						
							
							Convert the old data to our new data and move the old files.  
						
						 
						
						... 
						
						
						
						Closes  #24  but it probably has a few bugs or prisoners who were in cells
are not any more, but I will only fix that if someone pursades me to. 
						
						
					 
					
						2014-03-14 17:40:44 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								graywolf336 
							
						 
					 
					
						
						
							
						
						48fe312193 
					 
					
						
						
							
							Really allow there to be more than one jail stick.  
						
						 
						
						
						
						
					 
					
						2014-03-14 15:52:41 -05:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								graywolf336 
							
						 
					 
					
						
						
							
						
						2778c79150 
					 
					
						
						
							
							Debugging to figure out why more than one stick isn't being loaded.  
						
						 
						
						
						
						
					 
					
						2014-03-14 15:44:19 -05:00