mirror of
https://github.com/PaperMC/Paper.git
synced 2024-11-27 21:19:00 +01:00
24 lines
595 B
Bash
24 lines
595 B
Bash
|
#!/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"
|
||
|
sed -i 's/\r//' "$nms/$file"
|
||
|
|
||
|
cp "$nms/$file" "$cb/$file"
|
||
|
patch -d src/main/java/ "net/minecraft/server/$file" < "$patchFile"
|
||
|
done
|