์๋ ์ด์ ์ค๊ฐค ์๊ฒ๋ ๋์ด์ผ
์๋์ ๋ชจ๋ ํ๊ธํ ํ ๊ธ๋ณด๊ณ ๊ผด๋ ค์ ์จ๋ด
๋ชจ๋ ๋ฃ๊ณ ํ๋ค๋ณด๋ฉด ํ๊ธํ๊ฐ ๋ ๋ชจ๋๊ฐ ์์ง๋ง ๊ทธ๋ ์ง ์์ ๋ชจ๋๋ค๋ ์์ง?
๊ทธ๋ฐ ๋ชจ๋๋ค์ ํ๊ธํ ํ๊ณ ์ ์์ํํ
๋ณด๋ด์ ์ ์์ผ๋ก ์ ์ฉํ๋ ๋ฐฉ๋ฒ์ ์๋ ค์ค๊ฒ
์ผ๋จ ๋๋ Pam's HarvestCraft(ํ๋ฒ ์คํธํฌ๋ํํธ, ๋์ฌ๋ชจ๋)๋ฅผ ์๋ก ๋ณด์ฌ์ค๊ฒ
ํ๋ฒ ์คํธํฌ๋ํํธ๋ ์ด๋ฏธ ๋๋ถ๋ถ ํ๊ธํ๊ฐ ๋์ด์์ง๋ง ์ต๊ทผ ๋ณ๊ฒฝ์ ์ ํ๊ธ๋ก ๋ฒ์ญ์ด ์๋์๊ณ ๋ฒ์ญ๋ ๊ฐ๋จํด์ ์ ํํจ
๋ชจ๋๋ค์ ๊ฑฐ์ ๋ค github๋ฅผ ํตํด์ ๊ด๋ฆฌ๋ผ. github๋ ๊ฐ์ข ํ๋ก๊ทธ๋จ์ ์ฝ๋๋ฅผ ์ ์ฅํ๋ ๊ณณ์ด๊ณ ์ฌ๊ธฐ์ ๋ชจ๋ ๊ฐ๋ฐ์ ๊ธฐ์ฌํ๊ฑฐ๋ ๋ฒ๊ทธ ๋ฆฌํฌํธ, ํ ๋ก ๋ฑ์ ํ ์์์ด
์ผ๋จ ํด๋น ๋ชจ๋์ ์ฝ๋ ์ ์ฅ์๋ฅผ ์ฐพ์์ผ๊ฒ ์ง? ๋ณดํต์ ๋ชจ๋์ curseforge ํ์ด์ง๋ฅผ ํตํด์ ๊ฐ์์์
์์ค ๋๋ ์ด์๋ฅผ ๋๋ฅด๋ฉด github ์ ์ฅ์๊ฐ ๋์ด
์ด๋ ๊ฒ ์๋์ค๋ฉด ์์์ Code๋ฅผ ์ ํํ๋ฉด ๋ ๊ฑฐ์ผ
์ธ์ด ํ์ผ์ ๋ชจ๋ ์ด๋ฆ/src/main/resources/assets/๋ชจ๋ ์ด๋ฆ/lang/์ ๋ค์ด์๊ณ ์ฌ๊ธฐ๋ก ๋ค์ด๊ฐ๋ฉด ์ธ์ดํ์ผ๋ค์ด ์ฃผ๋ฅด๋ฅต ๋์
ํ๊ธ ํ์ผ์ธ ko_kr.lang์ ์๋ ์ ๋ง์ง๋ง์ผ๋ก ์ ๋ฐ์ดํธ ๋๋ค
์ด์ ๋ถํฐ ํ ์ผ์ ์๋ณธ ์ ์ฅ์๋ฅผ ์๊ธฐ ์ ์ฅ์๋ก forkํด์ผํด. ๊ฐ๋จํ ๋งํด์ ์ ์ฅ์์ ๋ณต์ฌ๋ณธ์ ๋ง๋๋๊ฑฐ์
๊ทธ ๋ค์ ๋ด ์ ์ฅ์์์ ํ์ผ์ ์์ /์ ๋ก๋ํ๊ณ ์ด๊ฒ์ ์๋ณธ ์ ์ฅ์์ pull request(์ด๊ฑฐ ๋ฐ์ํด์ฃผ์ธ์)์ ๋ฃ๋๊ฑฐ์ง
๊ทธ๋ฌ๋ฉด ์ ์์๊ฐ ๊ฒํ ํ๊ณ ๋ฐ์ํด์ ๋ค์ ๋ฆด๋ฆฌ์ฆ์ ์ ์ฉ์์ผ์ฃผ๋๊ฑฐ์ผ.
github์ ๋ก๊ทธ์ธํ๊ฑฐ๋ ๊ฐ์ ํ ๋ค์
์ ๊ธฐ ๋ณด์ด๋ Fork ๋ฒํผ์ ๋๋ฅด๋ฉด ์๋ณธ๊ณผ ๋๊ฐ์ ์ ์ฅ์๊ฐ ๋์ ์ด๋ฆ์ผ๋ก ๋ณต์ฌ๋์ด ์์๊ฑฐ์ผ
๋ค์์ ์ธ์ด ํ์ผ์ ๋ด๋ ค ๋ฐ์์ผ๊ฒ ์ง? ๋จผ์ ์ ํํด์ผ ํ๋๊ฒ ์๋๋ฐ, Branch์ผ.
๋ณดํต์ ๊ธฐ๋ณธ ๋ธ๋์น๋ฅผ ์ ํํ๋ฉด ๋๋๋ฐ ๊ฐํน ์ต์ ๊ฐ๋ฐ์ค์ธ ๋ธ๋์น๊ฐ ๋ฉ์ธ์ด ์๋๊ฒฝ์ฐ๊ฐ ์์ด.
JEI์ ์ ์ฅ์ ๋ธ๋์น ๋ชฉ๋ก์ธ๋ฐ 1.14๊ฐ ๋ฉ์ธ์ด๊ณ ๋ ์ต์ ์ธ 1.15๊ฐ ๋ฐ๋ก ์์ง?
์ด ๊ฒฝ์ฐ ์ต์ ์ธ 1.15๋ฅผ ์ ํํ๋๊ฒ ๋์๊ฑฐ์ผ.
์ํ๋ ๋ธ๋์น๋ฅผ ์ ํํด์ ์ ํํ์ผ๋ฉด ์ ์ฅ์์์ /src/main/resources/assets/๋ชจ๋ ์ด๋ฆ/lang/์ผ๋ก ์ด๋ํ ๋ค์,
๋ชจ๋๊ฐ ํ๋๋ ๋ฒ์ญ์ด ์๋(=ko_kr.lang ํ์ผ์ด ์๋) ์ํ๋ผ๋ฉด en_us.lang๋ง ๋ฐ์ผ๋ฉด ๋๊ณ ๋ฒ์ญ์ด ์ผ๋ถ ๋์ด์๋ค๋ฉด ko_kr.lang๋ ๋ฐ์ ์ด์ด ์์ ํด์ผ๊ฒ ์ง
์ ๊ธฐ Raw ๋ฒํผ์ ์ค๋ฅธ์ชฝ ํด๋ฆญํด์ ๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅํ๋ฉด ๋จ
ํ์ผ์ ์ด์ด๋ณด๋ฉด ์ด๋ ๊ฒ ๋ด๋ถ์ด๋ฆ=ํ์๋๋๋ด์ฉ ์ผ๋ก ์ฃผ๋ฅด๋ฅต ์์๊ฑฐ์ผ.
์ ๋ถ ์์ด๊ฑฐ๋, ์ผ๋ถ๋ง ํ๊ธ์ด๊ฑฐ๋, ํ๊ธ์ธ๋ฐ ์ต์ ์์ด๋ด์ฉ์ ๋น ์ ธ์๋ ๊ฒฝ์ฐ๊ฐ ์๋๋ฐ, ์์ด๊ฑฐ๋ ์ผ๋ถ ํ๊ธ์ด๋ฉด ๊ทธ๋๋ก ์งํํด๋ ๋์ง๋ง
๋ง์ง๋ง ๊ฒฝ์ฐ๋ ์์ดํ์ผํ๊ณ ํ๊ธํ์ผ์ ์ผ์ผ์ด ๋์กฐํด์ ๋น ์ง๊ฑธ ์ฑ์ ๋ฃ์ด์ผํด.
์๋๋ฉด ์ด๋ ๊ฒ ํ์ผ์ ๋น๊ตํ๋ ํ๋ก๊ทธ๋จ์ ์จ๋ ๋จ. WinMerge์ด๊ณ https://sourceforge.net/projects/winmerge/์์ ๋ฐ์์ ์์ด.
์ด์จ๋ ko_kr.lang ํ์ผ์ ์์ฑํ๋ค๋ฉด ์ด์ ์ด๊ฒ์ ๋ด ์ ์ฅ์์ ์ฌ๋ฆฌ๊ณ ์๋ณธ ์ ์ฅ์์ pull requestํ๋ฉด ๋์ด์ผ.
๋ด ์ ์ฅ์์ ํ์ผ์ ์
๋ก๋ํ๊ธฐ ์ ์ ๋ด๊ฐ ์ข ์ ์ ๋ฒ์ญํ๊ธฐ๋ก ์ ํํ ๋ธ๋์น๋ก ๋์ด ์๋์ง ํ์ธํ๊ณ
๋ด ์ ์ฅ์์ ์ธ์ด ํ์ผ ๊ฒฝ๋ก๋ก ๊ฐ์ Upload files๋ฅผ ๋๋ฅด๋ฉด
์ด๋ฐ ์ฐฝ์ด ๋ . ko_kr.lang ํ์ผ์ ๋๋๊ทธ ๋๋กญํ๊ฑฐ๋ ์ ํํ ๋ค์ Commit changes์
์์ชฝ์๋ ์๋ก ํ์ผ์ ๋ง๋ค์์ผ๋ฉด Create ko_kr.lang ์ ๋ฐ์ดํธ ํ์ผ๋ฉด Update ko_kr.lang๋ผ๊ณ ์ ์ผ๋ฉด ๋ ๊ฑฐ์ผ ์๋ ๋ด์ฉ์ ์์ด๋ ๊ด์ฐฎ์
๋ง์ง๋ง์ ์ฒดํฌํ๋ ๋ถ๋ถ์ ์๋๋ฅผ ์ ํํ๊ณ ๋ธ๋์น ์ด๋ฆ์ ์ฌ์ง ์ฒ๋ผ ์ ์ด ๋ฃ์ด.
Propose changes๋ฅผ ๋๋ฅด๋ฉด ๋ฐ๋ก pull request ์ฐฝ์ผ๋ก ๋์ด๊ฐ. ๋ญ ๊ฑด๋๋ฆด๊ฑด ์๊ณ Create pull request ๋๋ฅด๋ฉด
์ด๋ ๊ฒ ๋ด pull request๊ฐ ์ ์๋ผ. ๊ธฐ๋ค๋ฆฌ๋ฉด ์ ์ ์ฅ์ ๊ด๋ฆฌ์๊ฐ ๊ฒํ ํด์ ๋ฐ์ํ๊ฑฐ๋, ๋ฌธ์ ๊ฐ ๋๋ ๋ถ๋ถ์ ์ฝ๋ฉํธ๋ก ์๋ ค์ค๊ฑฐ์ผ.
์ด์ํ ์ ์์ผ๋ฉด ๋๊ธ ๋ฌ์์ค
๊ณ ๋ง์