f3372a13a5 
					 
					
						
						
							
							Rewrites a lot of scrapper code to fix actual and potential bugs  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				EpicKnarvik97/Blacksmith/pipeline/head This commit looks good 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2024-07-29 17:53:07 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						cf702c0e48 
					 
					
						
						
							
							Cleans up salvage code a bit  
						
						 
						
						
						
						
					 
					
						2024-07-29 13:23:59 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						afb608b609 
					 
					
						
						
							
							Makes ActionStartEvent give duration in ticks instead of end time  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				EpicKnarvik97/Blacksmith/pipeline/head This commit looks good 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2024-07-29 01:40:08 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						523e4cb47a 
					 
					
						
						
							
							Changes pitch for working sound  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				EpicKnarvik97/Blacksmith/pipeline/head This commit looks good 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2024-07-28 17:20:51 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						384893b01a 
					 
					
						
						
							
							Randomizes the working sound somewhat  
						
						 
						
						
						
						
					 
					
						2024-07-28 17:15:25 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						904adf46f0 
					 
					
						
						
							
							Adds some events that trigger when NPC actions start or end, and when sounds are played  
						
						 
						
						
						
						
					 
					
						2024-07-28 17:12:26 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						81dda85405 
					 
					
						
						
							
							Adds sound effects to Blacksmiths and Scrappers  
						
						 
						
						
						
						
					 
					
						2024-07-28 12:48:45 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						4993c972e9 
					 
					
						
						
							
							Updates plugin.yml  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				EpicKnarvik97/Blacksmith/pipeline/head This commit looks good 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2024-05-07 13:55:03 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						75744ccdd0 
					 
					
						
						
							
							Makes edit commands display the default value if no value is provided  
						
						 
						
						
						
						
					 
					
						2024-05-07 13:54:45 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						33ef557771 
					 
					
						
						
							
							Fixes some savage fail problems  
						
						 
						
						... 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				EpicKnarvik97/Blacksmith/pipeline/head This commit looks good 
				
			 
		
		
	 
 
	 
						
						Fixes item not being returned when salvage fails
Removes some redundancy when giving back items
Makes extended salvage return 50% of the salvage (no items if only one item would be returned)
Adds a better message when failing to salvage extended salvage items
Fixes a bug in the caching of smith presets 
						
						
					 
					
						2024-05-07 01:45:48 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						1d7e8a0732 
					 
					
						
						
							
							Implements netherite salvaging  #24  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				EpicKnarvik97/Blacksmith/pipeline/head This commit looks good 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2024-05-06 21:26:21 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						e6047f3866 
					 
					
						
						
							
							Implements armor trim salvage  #24  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				EpicKnarvik97/Blacksmith/pipeline/head This commit looks good 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2024-05-06 14:48:48 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						3ed3c99c15 
					 
					
						
						
							
							Speeds up smith presets by using caching and sets  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				EpicKnarvik97/Blacksmith/pipeline/head This commit looks good 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2024-05-06 12:56:22 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						d405c0dcff 
					 
					
						
						
							
							Implements enchantment salvage toggle  #23  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				EpicKnarvik97/Blacksmith/pipeline/head This commit looks good 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2024-05-05 23:45:59 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						d7bac6d08f 
					 
					
						
						
							
							Fixes missing config values not loading properly until a reload  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				EpicKnarvik97/Blacksmith/pipeline/head This commit looks good 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2024-05-05 18:38:46 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						21d55563b7 
					 
					
						
						
							
							Changes ignored salvage into trash salvage according to  #22  
						
						 
						
						
						
						
					 
					
						2024-05-05 18:02:12 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c71d664a79 
					 
					
						
						
							
							Fixes a NullPointerException and the default value of successSalvagedMessage  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				EpicKnarvik97/Blacksmith/pipeline/head This commit looks good 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2024-05-05 15:51:46 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						2612f4f7d8 
					 
					
						
						
							
							Improves messages when trying to salvage an item  
						
						 
						
						... 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				EpicKnarvik97/Blacksmith/pipeline/head This commit looks good 
				
			 
		
		
	 
 
	 
						
						Implements unimplemented too damaged for salvage message
Adds two new messages explaining whether an item will produce full or partial salvage 
						
						
					 
					
						2024-05-05 15:37:38 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						e956c7dda7 
					 
					
						
						
							
							Fixes some problems with getting scrapper data  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				EpicKnarvik97/Blacksmith/pipeline/head This commit looks good 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2024-05-04 22:12:46 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						757fcdf139 
					 
					
						
						
							
							Improves configuration migration, and fixes some issues  
						
						 
						
						... 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				EpicKnarvik97/Blacksmith/pipeline/head This commit looks good 
				
			 
		
		
	 
 
	 
						
						Fixes incorrect dropItems instead of dropItem key in config.yml
Adds some missing dropper messages to config.yml
Adds proper migration keys for all known configuration options
Adds a modified version of Stargate's StargateYamlConfiguration to allow retaining comments during configuration migration.
Fixes the annoying "[]" is not a valid repairable item
Removes the use of data keys for the global configuration 
						
						
					 
					
						2024-05-04 17:40:21 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						8b8890c408 
					 
					
						
						
							
							Improves tab-completions for salvage-able and reforge-able items settings  
						
						 
						
						
						
						
					 
					
						2024-05-04 14:25:08 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f9463f58d1 
					 
					
						
						
							
							Fixes some bugs  
						
						 
						
						... 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				EpicKnarvik97/Blacksmith/pipeline/head This commit looks good 
				
			 
		
		
	 
 
	 
						
						Fixes some config commands not being registered
Bumps KnarLib version to include bug-fix
Fixes and improves tab-completion for enchantment block-list 
						
						
					 
					
						2024-05-04 14:11:43 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						7e5525bd00 
					 
					
						
						
							
							Updates Spigot, and fixes depreciated code  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				EpicKnarvik97/Blacksmith/pipeline/head This commit looks good 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2024-05-04 02:46:46 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						4012e532da 
					 
					
						
						
							
							Finishes the scrapper implementation  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				EpicKnarvik97/Blacksmith/pipeline/head There was a failure building this commit 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2024-05-04 01:01:56 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						455db78988 
					 
					
						
						
							
							Updates some KnarLib code  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				EpicKnarvik97/Blacksmith/pipeline/head There was a failure building this commit 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2024-01-25 16:57:10 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c532160fb5 
					 
					
						
						
							
							Gets some smith preset items from tags instead of name matching  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				EpicKnarvik97/Blacksmith/pipeline/head There was a failure building this commit 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2024-01-13 00:55:41 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						dfae68050e 
					 
					
						
						
							
							Implements some necessary code for the scrapper  
						
						 
						
						... 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				EpicKnarvik97/Blacksmith/pipeline/head This commit looks good 
				
			 
		
		
	 
 
	 
						
						Implements ignored salvage
Implements salvage-able items
Adds some TODOs
Implements salvage fail chance
Moves several methods to ItemHelper
Adds option for allowing extended salvage 
						
						
					 
					
						2023-12-30 13:56:33 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						6872dadca8 
					 
					
						
						
							
							Changes some configuration keys  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				EpicKnarvik97/Blacksmith/pipeline/head There was a failure building this commit 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2023-11-20 13:20:11 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						11d8c74a26 
					 
					
						
						
							
							Adds comments to every option in strings.yml  
						
						 
						
						
						
						
					 
					
						2023-11-16 22:51:20 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						4282cd8a2f 
					 
					
						
						
							
							Displays descriptions for each setting when displaying the value  
						
						 
						
						
						
						
					 
					
						2023-11-16 19:44:35 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ac6fc430ff 
					 
					
						
						
							
							Adds code for migrating old configuration values  
						
						 
						
						
						
						
					 
					
						2023-11-16 17:34:37 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						72d33ed7a2 
					 
					
						
						
							
							Implements the scrapper edit command  
						
						 
						
						
						
						
					 
					
						2023-11-16 13:06:24 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						4f885135e3 
					 
					
						
						
							
							Implements the scrapper global edit command  
						
						 
						
						... 
						
						
						
						Changes setting quite a bit to avoid code duplication 
						
						
					 
					
						2023-11-16 01:17:27 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						f3f3f66c38 
					 
					
						
						
							
							Writes a lot of code necessary for the scrapper  
						
						 
						
						... 
						
						
						
						Adds the classes necessary for the new scrapper
Partly implements some scrapper functionality
Restructures some classes to reduce code duplication
Moves some classes to make some classes easier to find
Adds a bunch of TODOs where things have an unfinished implementation 
						
						
					 
					
						2023-11-14 16:04:48 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						1938a690c6 
					 
					
						
						
							
							Merge branch 'dev' into scrapper  
						
						 
						
						
						
						
					 
					
						2023-11-12 19:41:06 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						e39e70b690 
					 
					
						
						
							
							Merge branch 'master' into dev  
						
						 
						
						... 
						
						
						
						# Conflicts:
#	src/main/java/net/knarcraft/blacksmith/BlacksmithPlugin.java 
						
						
					 
					
						2023-11-12 19:40:51 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						92585c4dee 
					 
					
						
						
							
							Adds a missing null check  
						
						 
						
						
						
						
					 
					
						2023-11-12 19:08:06 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						3e3a35d02a 
					 
					
						
						
							
							Starts on the Scrapper implementation  
						
						 
						
						
						
						
					 
					
						2023-11-12 19:02:11 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						72ea5600fe 
					 
					
						
						
							
							Fixes some warnings, and updates dependencies  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				EpicKnarvik97/Blacksmith/pipeline/head This commit looks good 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2023-09-23 19:15:11 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						191f548f5a 
					 
					
						
						
							
							Fixes order of arguments when reloading the language  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				EpicKnarvik97/Blacksmith/pipeline/head This commit looks good 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2023-07-08 03:29:18 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						be0b16e80a 
					 
					
						
						
							
							Fixes the order of selected language VS fallback language  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				EpicKnarvik97/Blacksmith/pipeline/head This commit looks good 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2023-04-12 02:36:35 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						cb70874093 
					 
					
						
						
							
							Adds an option for toggling whether reforging removing enchantments  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				EpicKnarvik97/Blacksmith/pipeline/head This commit looks good 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2023-01-30 12:34:34 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						faff982585 
					 
					
						
						
							
							Fixes a collision between the test enchantments  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				EpicKnarvik97/Blacksmith/pipeline/head This commit looks good 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2023-01-28 09:20:27 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						c84c2cf30e 
					 
					
						
						
							
							Adds tests for TypeValidationHelper  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				EpicKnarvik97/Blacksmith/pipeline/head This commit looks good 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2023-01-28 09:13:02 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a79f2e273a 
					 
					
						
						
							
							Adds missing tests for ItemHelper  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				EpicKnarvik97/Blacksmith/pipeline/head This commit looks good 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2023-01-17 05:28:46 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						347b69b2a8 
					 
					
						
						
							
							Removes disableMaterialLimitation  
						
						 
						
						... 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				EpicKnarvik97/Blacksmith/pipeline/head This commit looks good 
				
			 
		
		
	 
 
	 
						
						Removes the disableMaterialLimitation option
Replaces EnchantmentTarget.BREAKABLE.includes(item) with getMaxDurability(item) > 0 as it seems more generic 
						
						
					 
					
						2023-01-16 19:45:41 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						e5cb3b4a30 
					 
					
						
						
							
							A lot of tests, and some improvements  
						
						 
						
						... 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				EpicKnarvik97/Blacksmith/pipeline/head This commit looks good 
				
			 
		
		
	 
 
	 
						
						Adds a lot more tests for some utility classes
Adds a new option to disable the hard-coded limitation "EnchantmentTarget.BREAKABLE" which can be useful for servers with custom items or similar.
Makes enchantment name matching case-insensitive.
Prevents an exception is enchantment name contains invalid characters.
Makes invalid objects supplied to asStringList return null instead of throwing an exception.
Uses isBlank instead of trim.isEmpty in the isEmpty method
Re-uses the random generator if calculating salvage several times 
						
						
					 
					
						2023-01-16 17:42:54 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						7d468115e0 
					 
					
						
						
							
							Makes the npc talking format configurable  #19  
						
						 
						
						
						
						
					 
					
						2023-01-16 03:02:13 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						bbb93bb0eb 
					 
					
						
						
							
							Fixes a bug in multi-item salvage  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				EpicKnarvik97/Blacksmith/pipeline/head This commit looks good 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2023-01-14 17:46:29 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						7cc2aef9d4 
					 
					
						
						
							
							Adds some tests for the salvage helper  
						
						 
						
						
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				EpicKnarvik97/Blacksmith/pipeline/head This commit looks good 
				
			 
		
		
	 
 
	 
						
						
					 
					
						2023-01-14 15:10:40 +01:00