t00thpick1 
							
						 
					 
					
						
						
							
						
						5a47f9fa86 
					 
					
						
						
							
							Fix   #1320  
						
						
						
						
					 
					
						2014-08-08 00:42:33 -04:00 
						 
				 
			
				
					
						
							
							
								t00thpick1 
							
						 
					 
					
						
						
							
						
						6ee2d7d823 
					 
					
						
						
							
							Do UUID saves in batches.  
						
						
						
						
					 
					
						2014-08-08 00:13:30 -04:00 
						 
				 
			
				
					
						
							
							
								t00thpick1 
							
						 
					 
					
						
						
							
						
						f2881f02c8 
					 
					
						
						
							
							Fix id retrieval  
						
						
						
						
					 
					
						2014-08-08 00:09:00 -04:00 
						 
				 
			
				
					
						
							
							
								t00thpick1 
							
						 
					 
					
						
						
							
						
						9f5445689c 
					 
					
						
						
							
							Helpful debug on shutdown  
						
						
						
						
					 
					
						2014-08-08 00:02:07 -04:00 
						 
				 
			
				
					
						
							
							
								t00thpick1 
							
						 
					 
					
						
						
							
						
						0ea163e3ee 
					 
					
						
						
							
							Lazy fix  
						
						
						
						
					 
					
						2014-08-08 00:01:57 -04:00 
						 
				 
			
				
					
						
							
							
								t00thpick1 
							
						 
					 
					
						
						
							
						
						f097aa4a67 
					 
					
						
						
							
							Missed loaded profile check,  Fix   #2189  
						
						
						
						
					 
					
						2014-08-07 23:46:22 -04:00 
						 
				 
			
				
					
						
							
							
								t00thpick1 
							
						 
					 
					
						
						
							
						
						1fcb9e649e 
					 
					
						
						
							
							A bit more logic simplification in SQLDatabaseManager, also fixes error printing,   Fix   #2188  
						
						
						
						
					 
					
						2014-08-07 23:45:40 -04:00 
						 
				 
			
				
					
						
							
							
								t00thpick1 
							
						 
					 
					
						
						
							
						
						1d0dc02013 
					 
					
						
						
							
							Greatly simplify Profile loading in mySQL  
						
						
						
						
					 
					
						2014-08-07 14:16:28 -04:00 
						 
				 
			
				
					
						
							
							
								t00thpick1 
							
						 
					 
					
						
						
							
						
						8766d31943 
					 
					
						
						
							
							Fix   #2182  and  Fix   #2178  
						
						... 
						
						
						
						NOW() is a numeric representation of the date, not a timestamp....  so thats a nono.
Also,  we need to update UUIDs grabbing by name. 
						
						
					 
					
						2014-08-07 13:54:28 -04:00 
						 
				 
			
				
					
						
							
							
								t00thpick1 
							
						 
					 
					
						
						
							
						
						d857bf483e 
					 
					
						
						
							
							Fix   #2184  
						
						
						
						
					 
					
						2014-08-07 11:23:02 -04:00 
						 
				 
			
				
					
						
							
							
								t00thpick1 
							
						 
					 
					
						
						
							
						
						b7774251eb 
					 
					
						
						
							
							Remove need for thread locks in profile loading, just reschedule as needed. also stagger based on number of previous attempts.  
						
						
						
						
					 
					
						2014-08-05 23:02:41 -04:00 
						 
				 
			
				
					
						
							
							
								t00thpick1 
							
						 
					 
					
						
						
							
						
						da7507fc75 
					 
					
						
						
							
							Throw some sanity information into the info log.  
						
						
						
						
					 
					
						2014-08-05 20:20:05 -04:00 
						 
				 
			
				
					
						
							
							
								t00thpick1 
							
						 
					 
					
						
						
							
						
						fe4699430d 
					 
					
						
						
							
							Fix   #2177  
						
						
						
						
					 
					
						2014-08-05 19:15:22 -04:00 
						 
				 
			
				
					
						
							
							
								t00thpick1 
							
						 
					 
					
						
						
							
						
						df4fc8149d 
					 
					
						
						
							
							Stagger load attempts more.  
						
						
						
						
					 
					
						2014-08-05 19:03:55 -04:00 
						 
				 
			
				
					
						
							
							
								t00thpick1 
							
						 
					 
					
						
						
							
						
						c156f0c346 
					 
					
						
						
							
							Missed an unlock condition,  lets use a finally.  Should  Fix   #2180  
						
						
						
						
					 
					
						2014-08-05 18:57:13 -04:00 
						 
				 
			
				
					
						
							
							
								t00thpick1 
							
						 
					 
					
						
						
							
						
						79a17b0c1c 
					 
					
						
						
							
							Fix /mcrank when using flatfile.  Fixes   #2179  
						
						
						
						
					 
					
						2014-08-05 09:20:12 -04:00 
						 
				 
			
				
					
						
							
							
								t00thpick1 
							
						 
					 
					
						
						
							
						
						d3051ad127 
					 
					
						
						
							
							Use a slight delay to ensure its after the purge.  
						
						
						
						
					 
					
						2014-08-04 11:49:09 -04:00 
						 
				 
			
				
					
						
							
							
								t00thpick1 
							
						 
					 
					
						
						
							
						
						f4c53aaf8a 
					 
					
						
						
							
							Prevent user purges and UUID updates from conflicting in mass database operations.  
						
						
						
						
					 
					
						2014-08-04 11:42:02 -04:00 
						 
				 
			
				
					
						
							
							
								t00thpick1 
							
						 
					 
					
						
						
							
						
						432ff95a98 
					 
					
						
						
							
							More constants  
						
						
						
						
					 
					
						2014-08-04 11:40:47 -04:00 
						 
				 
			
				
					
						
							
							
								t00thpick1 
							
						 
					 
					
						
						
							
						
						fe29bb4b9f 
					 
					
						
						
							
							Accurate purge count  
						
						
						
						
					 
					
						2014-08-03 21:14:24 -04:00 
						 
				 
			
				
					
						
							
							
								t00thpick1 
							
						 
					 
					
						
						
							
						
						ae5347bc0f 
					 
					
						
						
							
							Purging shouldn't be main thread, also we have no reason to refresh profiles of purged users,  as old users aren't online,  and powerless users have nothing to wipe.  
						
						
						
						
					 
					
						2014-08-03 21:12:41 -04:00 
						 
				 
			
				
					
						
							
							
								t00thpick1 
							
						 
					 
					
						
						
							
						
						966de87ef9 
					 
					
						
						
							
							Print reason  
						
						
						
						
					 
					
						2014-08-03 20:57:28 -04:00 
						 
				 
			
				
					
						
							
							
								t00thpick1 
							
						 
					 
					
						
						
							
						
						3569f9a182 
					 
					
						
						
							
							Woot, rushing things without looking!  
						
						
						
						
					 
					
						2014-08-03 20:40:48 -04:00 
						 
				 
			
				
					
						
							
							
								t00thpick1 
							
						 
					 
					
						
						
							
						
						70a23f8a0a 
					 
					
						
						
							
							EnumMaps cannot use a null key  
						
						
						
						
					 
					
						2014-08-03 20:39:37 -04:00 
						 
				 
			
				
					
						
							
							
								t00thpick1 
							
						 
					 
					
						
						
							
						
						857e12b96e 
					 
					
						
						
							
							SQLDatabaseManager optimizations,  async profile loading  -t00thpick1, zreed  
						
						... 
						
						
						
						This commit changes our shared connection into a connection pool utility to prevent
thread locks from multiple actions attempting to access the database at the same time.
In additon,  profile loading has been moved off the main thread at login time, to
allieviate the performance issues caused by it.
Fixes  #2138 , Fixes  #2119 , Fixes  #1982 , Fixes  #1953  
						
						
					 
					
						2014-08-01 20:31:17 +02:00 
						 
				 
			
				
					
						
							
							
								TfT_02 
							
						 
					 
					
						
						
							
						
						c10525ada9 
					 
					
						
						
							
							Add UUID support! - zreed, slipcor, t00thpick1  
						
						... 
						
						
						
						This commit updates our database managers to use UUIDs instead
of usernames for persistent storage.
Fixes  #1979  
						
						
					 
					
						2014-08-01 20:23:03 +02:00 
						 
				 
			
				
					
						
							
							
								TfT_02 
							
						 
					 
					
						
						
							
						
						fb8592495d 
					 
					
						
						
							
							Only set detected durability if it's > 0  
						
						
						
						
					 
					
						2014-08-01 01:09:00 +02:00 
						 
				 
			
				
					
						
							
							
								TfT_02 
							
						 
					 
					
						
						
							
						
						a48ada306c 
					 
					
						
						
							
							Add magical mod importer  
						
						... 
						
						
						
						Usage: Create a folder called 'import' inside /mcMMO/mods/. Place your latest Cauldron 1.7+ startup log in this folder and rename it to 'import.log'.
It is worth noting that it's advisable to create a short log by starting and stopping the server once, or by manually editing the log file to only include material mapping in order to speed up the import process.
When the server is running, use the command /mcimport. You will see the import progress in the console, once it is done the files are created in /mcMMO/mods/output/.
Any item that wasn't recognised gets placed in a .unknown.yml config file. Durability detection only works if the mod is installed when importing (it should be). 
						
						
					 
					
						2014-08-01 00:22:29 +02:00 
						 
				 
			
				
					
						
							
							
								TfT_02 
							
						 
					 
					
						
						
							
						
						70744371a3 
					 
					
						
						
							
							Fix bug where Repair_Material_Quantity wasn't read  
						
						
						
						
					 
					
						2014-07-31 00:47:22 +02:00 
						 
				 
			
				
					
						
							
							
								TfT_02 
							
						 
					 
					
						
						
							
						
						18c322e8d6 
					 
					
						
						
							
							Check if the user wants this item repairable first  
						
						... 
						
						
						
						Stop complaining that the item is not repairable when Repairable is set
to false. 
						
						
					 
					
						2014-07-31 00:46:41 +02:00 
						 
				 
			
				
					
						
							
							
								TfT_02 
							
						 
					 
					
						
						
							
						
						75cbfa1b1c 
					 
					
						
						
							
							Ensure player has mcMMOPlayer object in brewing  
						
						... 
						
						
						
						Fixes  #2086  
					
						2014-07-24 12:29:42 +02:00 
						 
				 
			
				
					
						
							
							
								zreed 
							
						 
					 
					
						
						
							
						
						48c7aa3e84 
					 
					
						
						
							
							Add an UpgradeManager  
						
						
						
						
					 
					
						2014-07-23 12:37:02 +02:00 
						 
				 
			
				
					
						
							
							
								TfT_02 
							
						 
					 
					
						
						
							
						
						8fd94b625c 
					 
					
						
						
							
							Fix Blast Mining and change its behavior slightly  
						
						... 
						
						
						
						Fixed bug where Blast Minings ability "Demolition Expert" would not
work with certain CB versions. DanageCause.BLOCK_EXPLOSION was not
passed, ENTITY_EXPLOSION was used instead.
Changed behavior of the Blast Mining ability "Demolition Expert"; now
only decreases damage for the ability user and for Blast Mining
explosions. 
						
						
					 
					
						2014-07-20 00:43:53 +02:00 
						 
				 
			
				
					
						
							
							
								TfT_02 
							
						 
					 
					
						
						
							
						
						ccca3fff26 
					 
					
						
						
							
							Don't use hardcoded unlock levels for Blast Mining  
						
						
						
						
					 
					
						2014-07-20 00:43:52 +02:00 
						 
				 
			
				
					
						
							
							
								TfT_02 
							
						 
					 
					
						
						
							
						
						f77446919f 
					 
					
						
						
							
							Can't use more function modifiers than necessary  
						
						... 
						
						
						
						Fixes  #2139  
					
						2014-07-18 17:11:26 +02:00 
						 
				 
			
				
					
						
							
							
								TfT_02 
							
						 
					 
					
						
						
							
						
						96fdf265d5 
					 
					
						
						
							
							Don't run party chat on a separate thread  
						
						... 
						
						
						
						Fixes  #2080  
					
						2014-07-18 17:06:30 +02:00 
						 
				 
			
				
					
						
							
							
								TfT_02 
							
						 
					 
					
						
						
							
						
						b964e3f7c3 
					 
					
						
						
							
							Show colors in console for party chat  
						
						... 
						
						
						
						Fixes  #2129  
					
						2014-07-18 00:51:09 +02:00 
						 
				 
			
				
					
						
							
							
								TfT_02 
							
						 
					 
					
						
						
							
						
						d93c83f775 
					 
					
						
						
							
							Add a modifier function for each DamageModifier  
						
						... 
						
						
						
						Must have a modifier function for each DamageModifier
Fixes  #2139  
						
						
					 
					
						2014-07-18 00:16:12 +02:00 
						 
				 
			
				
					
						
							
							
								TfT_02 
							
						 
					 
					
						
						
							
						
						6b9f6c29ec 
					 
					
						
						
							
							Actually fix the isWaterBottle() check  
						
						... 
						
						
						
						Fixes  #2134 
For some reason Bukkit wanted to use Potion(PotionType type, int level)
when calling .toPotion(), even though .getDataValue() is 0. 
					
						2014-07-17 00:14:06 +02:00 
						 
				 
			
				
					
						
							
							
								TfT_02 
							
						 
					 
					
						
						
							
						
						09b0bf62e2 
					 
					
						
						
							
							Added SkillAPI used to get a list of skill names  
						
						... 
						
						
						
						This prevents having to rely on the SkillType enum 
						
						
					 
					
						2014-07-16 20:07:23 +02:00 
						 
				 
			
				
					
						
							
							
								TfT_02 
							
						 
					 
					
						
						
							
						
						dedbdf890a 
					 
					
						
						
							
							Fixed broken isWaterBottle() check  
						
						
						
						
					 
					
						2014-07-15 17:50:39 +02:00 
						 
				 
			
				
					
						
							
							
								TfT_02 
							
						 
					 
					
						
						
							
						
						30085e1e34 
					 
					
						
						
							
							Add option to control Unarmed item pickup behavior  
						
						... 
						
						
						
						By default when using Unarmed, picking up items is prevented when a
players entire inventory is full, except for his empty hand. 
						
						
					 
					
						2014-07-15 15:40:49 +02:00 
						 
				 
			
				
					
						
							
							
								TfT_02 
							
						 
					 
					
						
						
							
						
						1c30146491 
					 
					
						
						
							
							Fixed bug where Berserk deletes items  
						
						... 
						
						
						
						when the players inventory is full.
Fixes  #1947  
						
						
					 
					
						2014-07-15 15:25:02 +02:00 
						 
				 
			
				
					
						
							
							
								TfT_02 
							
						 
					 
					
						
						
							
						
						037022b175 
					 
					
						
						
							
							Fixed bug where falling blocks were not tracked  
						
						... 
						
						
						
						Fixes  #2130  
					
						2014-07-15 14:46:20 +02:00 
						 
				 
			
				
					
						
							
							
								TfT_02 
							
						 
					 
					
						
						
							
						
						0aa67727f5 
					 
					
						
						
							
							Fixed bug with flatfile format updater  
						
						
						
						
					 
					
						2014-07-12 14:02:53 +02:00 
						 
				 
			
				
					
						
							
							
								TfT_02 
							
						 
					 
					
						
						
							
						
						8e3e1d5f11 
					 
					
						
						
							
							Use deprecated events for damage dealing for now  
						
						
						
						
					 
					
						2014-07-11 21:33:35 +02:00 
						 
				 
			
				
					
						
							
							
								TfT_02 
							
						 
					 
					
						
						
							
						
						d2d70089ca 
					 
					
						
						
							
							Update for modifierFunctions  
						
						
						
						
					 
					
						2014-07-11 14:02:42 +02:00 
						 
				 
			
				
					
						
							
							
								zreed 
							
						 
					 
					
						
						
							
						
						94a566acc9 
					 
					
						
						
							
							Remove redundant maxReconnects database connection property  
						
						
						
						
					 
					
						2014-07-09 19:03:15 +02:00 
						 
				 
			
				
					
						
							
							
								TfT_02 
							
						 
					 
					
						
						
							
						
						daab095557 
					 
					
						
						
							
							I was actually using the wrong Map  
						
						... 
						
						
						
						Fixes  #2113  
					
						2014-07-03 12:33:03 +02:00 
						 
				 
			
				
					
						
							
							
								TfT_02 
							
						 
					 
					
						
						
							
						
						2b9b5df1ee 
					 
					
						
						
							
							Alter original event and stop firing FakeDamageEvents  
						
						... 
						
						
						
						Fixes  #2105  
					
						2014-07-02 11:28:21 +02:00