| 
									
										
										
										
											2014-12-03 14:19:09 -05:00
										 |  |  | #!/bin/bash
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | if [ -z "$1" ] | 
					
						
							|  |  |  | then | 
					
						
							|  |  |  |     echo "Please run this script again with the clean decompile sources as an argument. In most cases this will be ../work/decompile-XXXX" | 
					
						
							|  |  |  |     exit | 
					
						
							|  |  |  | fi | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | nms=$1/net/minecraft/server | 
					
						
							|  |  |  | cb=src/main/java/net/minecraft/server | 
					
						
							|  |  |  | #clean up and rebuild | 
					
						
							|  |  |  | rm -rf $cb | 
					
						
							|  |  |  | mkdir -p $cb | 
					
						
							|  |  |  | for file in $(/bin/ls nms-patches) | 
					
						
							|  |  |  | do | 
					
						
							|  |  |  |     patchFile="nms-patches/$file" | 
					
						
							|  |  |  |     file="$(echo $file | cut -d. -f1).java" | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     echo "Patching $file < $patchFile" | 
					
						
							| 
									
										
										
										
											2014-12-24 17:24:24 -07:00
										 |  |  |     sed -i 's/\r//' "$nms/$file" > /dev/null | 
					
						
							| 
									
										
										
										
											2014-12-03 14:19:09 -05:00
										 |  |  | 
 | 
					
						
							|  |  |  |     cp "$nms/$file" "$cb/$file" | 
					
						
							| 
									
										
										
										
											2015-05-25 22:04:32 +10:00
										 |  |  |     patch -d src/main/java/ "net/minecraft/server/$file" < "$patchFile" | 
					
						
							| 
									
										
										
										
											2014-12-24 17:24:24 -07:00
										 |  |  | done |