여기는 바로 상고로의 본진입니다. 성역이며, 세렌의 보금자리이죠.


이름 : 누리 포니 성애자 블로그

링크 : http://yoyo7326.tistory.com/

내용 : 소년가장 사밥이 운영하는 길드 소속 멤버. 접률 최악의 마이너로써 요즘 바인딩 오브 아이작 리버스 깬다고 싱글벙글


이름 : 모드와 모드와 모드

링크 : http://minetechmod.tistory.com/

내용 : 지금 시즌에서 상고로와 함께하고 있는 메이꿔판덴의 본진. 여기는 모드 강좌가 주라면 저기는 건축강좌가 아마 주가 되지 않을까 싶음.


이름 : Guild Supernova

링크 : http://minecraftmods.tistory.com/

내용 : 프로닐, 쿨감이 길드 마스터로 있는 초신성 블로그. 왕성한 길드 활동력을 보이고 있지만 막상 블로그는 삭막하기 그지 없다.


사실 블로깅 하는 곳이 적네요. 저도 개인 블로그가 있지만 이제 개인적으로 쓸 내용까지 여기 블로그에 채우고 있으니..


제가 사람들 달달 볶아서 글쓰게 하게 시키고 있으니 조금만 기다려주세요!


※ 오딘 : 아니 RopecaMinecraftServer 를 왜 자꾸 쓰는거여... RopecaGames 로 바뀐지가 언젠데

'럽홀의 이야기' 카테고리의 다른 글

간단하게 말씀드리겠습니다.  (5) 2014.11.21
모바일에서 댓글이 이상하다고 하길래  (3) 2014.11.20
인간은  (1) 2014.11.17
나는 한다  (6) 2014.11.16
[Majestry S2] 자기소개와 지금 길드 현황 1부  (19) 2014.11.13

상고로드림 소속인 Azruine입니다.  한글로는 사수생이라고 읽으시면 됩니다^~^


앞으로 저도 강좌를 조금씩 쓸텐데, 자주 쓰이고 오래된 기술 모드들 위주로 써나갈 듯 싶습니다. 플러스 알파로 현재 배우고 있는 사움도 다룰지도?


원래대로면 오늘부터 마팩과 써멀, 그 외 날아간 구 강좌들을 쓰고 있어야 하지만...


안타깝게도 컴퓨터가 날아간 관계로 강좌는 목요일 저녁 ~ 내지는 금요일 저녁부터 올라올 예정입니다. 망할 까탈리스트.

'사수생 이야기' 카테고리의 다른 글

싱글 근황  (3) 2016.11.13
오랜만에 고양이  (10) 2016.08.09
번역하는 분들...  (8) 2015.04.01
마크 말고  (12) 2015.02.25
시험이 끝나지 않아  (0) 2014.12.10






















'오딘의 이야기' 카테고리의 다른 글

RopecaGames 3기 모집 종료  (38) 2014.12.11
세렌님이 오늘 한짓  (6) 2014.11.24
블로그 글 작성자 정리  (4) 2014.11.18
차 타이밍 벨트를 바꿨습니다.  (8) 2014.11.15
사고뭉치 세렌....  (15) 2014.11.06



0. 들어가기 전에


이 강좌는 님들이 Java에 대한 기본적인 것을 알고 있다는 전제하에 쓰여진 강좌이기 때문에

어떤어떤거 이렇게 응용하고 싶은데 어떻게 하나요? 라는 질문은 받고 따로 강좌를 쓰거나 답변을 드리겠지만

Syntax 에러에 대해서는 절대로 질문을 받지 않습니다.


괜히 사람 암걸리게 하지 마세요.


1. 환경 구축하기


포지 모드 개발 환경을 조성하기 위해서는 포지 다운로드 페이지에서 src를 받아주어야 합니다.



저 같은 경우엔 항상 Recommended(추천된, 추천하는) 버전을 사용합니다. 지금 1230버전으로 강좌를 진행하겠습니다.

Java에 대한 기본적인 것을 알고 있다는 전제가 깔려 있기 때문에 eclipse와 JDK가 설치되어 있다고 믿겠습니다.


2. 압축풀기



적당한 곳에 압축을 풉니다. 저는 D:\LoveHolyTech\ 폴더에 풀겠습니다.


3. 작업공간과 eclipse 프로젝트 파일 생성하기



쉬프트를 누른채로 오른쪽 클릭을 하면 여기서 명령어창 열기라는게 보일껍니다. (한글로 비슷한게 있을거에요.)

이걸 눌러줍시다.



gradlew setupDecompWorkspace


이렇게 하시면 gradle가 자동으로 작업공간을 만들어줍니다.

시간이 걸리는 작업이니 기다려주시고

10분 이상이 걸린다 싶을때 아래의 문제점을 확인해보세요.


1. JDK가 설치가 되지 않았다 -> JDK 설치

2. JDK가 설치가 되었으나 버전이 1.8이다. -> 1.7 JDK설치




gradlew eclipse


저는 작업공간 만드는데에 4분 정도가 걸렸습니다.

이제 eclipse 프로젝트를 생성하면 됩니다.


4. Eclipse 실행



이클립스를 실행하면 이런 창이 뜹니다. 압축을 풀어둔 폴더에 eclipse 폴더를 선택하여 OK를 눌러주시면 됩니다.



이클립스를 실행하였을때 이런 과정이 뜨지 않고 바로 예전 프로젝트가 열린다면 파일(File)->작업공간 변경(Switch Workspace)->기타(Other)를 눌러서 열어주시면 됩니다.


5. 소스 편집



원래 있던 소스를 삭제합니다. 기본적으로 적혀 있는 더미 파일입니다.



그 다음에 패키지를 만들어 줍니다.



보통 패키지 이름은 알아서 정하시면 됩니다. 보통 모더들이 선호하는 방식은 Author.ModName 이니 그 방법을 따르도록 하겠습니다.



클래스를 추가시켜줍니다.



클래스 이름을 지정을 합니다.

저희가 만드는건 Init이벤트를 담당하고 모드의 중요한 필드와 메소드를 만드는 부분입니다.

보통 모더들이 이 클래스를 만들 때 모드의 이름을 적으니 저도 그렇게 쓰도록 하겠습니다.



패키지 탐색기(Pakage Explorer)를 통해서 생성한 class를 연 다음에 이렇게 소스를 짰습니다.

간단하게 FMLInit 이벤트가 발생할때 Hello World를 출력하는 소스를 짰습니다.

아무 에러가 없이 위와 비슷하게 만들어졌다면 성공하신 겁니다.


이제 src/main/resources 에 들어가서 기본정보들을 수정해줍니다.


6. 빌드하기



build.gradle 이라는 파일을 텍스트 편집기를 통해 엽니다.



21번째 줄과 22번째 줄을 수정을 팝니다.

group에는 아까 만들었던 패키지를 적어주시면 되고

archivesBaseName은 아무거나 적어주셔도 상관 없지만 저는 모드 이름을 적었습니다.

그리고 저장을 합니다.



gradlew build


이제 아까의 명령어 창으로 돌아와서 위의 명령어를 입력합니다.

이렇게 하시면 5분 이내외로 빌드가 완성이 됩니다.



빌드가 성공적으로 완료가 되었습니다.



빌드가 성공한 파일은 압축을 푼 위치\build\libs에 위치하고 있습니다.

이제 이걸 복사하여 mods 폴더로 옮겨서 마인크래프트를 실행하시면 됩니다.


7. 완성



자신이 원하는대로 코딩이 되었는가를 확인합니다.


이제 이렇게 하시면 모딩을 하실 환경이 조성된겁니다.

사실 이클립스의 Run버튼을 눌러서 바로 마인크래프트 실행이 가능합니다만 그렇게 하면 매우 불안정하기 때문에 빌드를 해서 직접 확인하시는 것을 추천해드립니다.


다음 강좌에는 여기서 좀 더 살을 붙여서 아이템을 하나 생성해보도록 하겠습니다.


 본 글은 [Botania r1.3-135] 버전을 기준으로 작성되었습니다.


Q. 데이블룸을 염료로 만들 수 있나요?


A. 아뇨 못만듭니다.


Q. 데이블룸을 벌들이 꽃으로 인식하나요?


A. 아뇨 인식안합니다. 데이블룸을 포함한 모든 보타니아의 꽃은 인식하지 못합니다.


* 한글화가 일부 되어있지만, 작성자가 익숙치 않은 관계로 영문으로 작성합니다.

* 한글로 번역된 이름도 병행 표기하였습니다.

* 공략의 모든 내용은 사전에 들어있으며, 조합법 검색은 NEI 활용을 적극 권장합니다.


보타니아의 마나생산 꽃


지난 글에 보타니아의 기초를 다루었습니다.

보타니아를 본격적으로 하려면 마나가 많이 필요한데요.

기초에서 다루어진 데이블룸과 나이트쉐이드로는 마나 생산속도가 너무 느려서 보타니아를 즐기기에는 무리가있습니다.

그렇기에 이번 글에서는 마나를 생산하는 꽃에대해서 알아보도록 하겠습니다.


총 10가지의 꽃이 있습니다.



들어가는 재료(꽃잎, 룬)에 따라서 단계를 나누어 보도록 하겠습니다.


단계

 이름

 재료[각주:1]

 1

 Daybloom, Nightshade

 + 꽃잎

 2

 Endoflame, Hydroangeas

 + 마나 꽃잎

 3

 Rosa Arcana, Thermalily

 + 1차 룬

 4

 Gourmaryllis

 + 2차 룬

 5

 Entropinnyum, Kekimurus, Munchdew

 + 3차 룬





Daybloom과 Nightshade



지난 글에서도 알아보았지만, 다시한번 다루어보겠습니다.


두 꽃 모두 낮/밤 시간동안 마나를 생산하며, 다른 자원의 소모는 없습니다.



대신, 수직,수평으로 동일한 꽃들이 배치 되어있을 경우, 마나 생산량이 0이되는 패널티가 있습니다.



패널티를 없애고 두 꽃으로 효율적으로 발전하기 위해서는 위의 사진과 같이 배치하는게 이상적입니다.




Endoflame과 Hydroangeas



2단계의 꽃들입니다.

이 꽃들을 만들기 위해서는 마나 꽃잎이 필요합니다.

마나 꽃잎은 마나가 충분한 일반 마나 풀신비로운 꽃잎을 투척하면 만들 수 있습니다.


마나 꽃잎(Mana Petal)



아무 꽃잎 1개


마나 꽃잎을 만드는법을 알아보았으니 2단계의 꽃들을 알아봅시다.

우선은 Endoflame(불먹이꽃) 부터...


불먹이꽃(Endoflame)



붉은색 꽃잎 1개, 붉은색 마나 꽃잎 1개, 갈색 꽃잎 1개, 갈색 마나 꽃잎 1개, 밝은 회색 꽃잎 1개


이름에서 알 수 있듯이 엔드오플레임의 경우 화력으로 마나를 생산하는 꽃입니다.

다른 모드들의 화력발전기와 같이 탈 수 있는 아이템(목재, 석탄 등)으로 마나를 생산합니다.

이 꽃이 아이템을 받아먹는 방식이 특이(?) 하다고 할수있는데요.

GUI를 열어서 넣어주는 방식이 아닌 주변에 아이템을 던져놓으면 알아서 집어먹습니다.(!)

* 용암 양동이와 BloodMagic의 라바 크리스탈, Railcraft의 파이어스톤은 집어먹지 않습니다.



바닐라 드롭퍼와 타이머(바닐라 및 모드)를 이용해서 자동으로 연료를 투척하여 발전할 수 있습니다.


다음 Hydroangeas(물먹이꽃)을 알아봅시다.


물먹이꽃(Hydroangeas)



파란색 꽃잎 1개, 파란색 마나 꽃잎 1개, 하늘색 꽃잎 2개, 하늘색 마나 꽃잎 1개, 분홍색 꽃잎 1개


이 꽃도 이름에서와 같이 하이드로앵거스는 물을 사용해서 마나를 생산하는 꽃입니다.

물을 이용해서 발전하지만 물 양동이나 물 탱크로부터 직접 물을 끌어서 사용하지 않습니다.

꽃과 동일한 높이3x3 범위 안에 인접한 물 소스 블록을 소모하고 마나를 생산합니다.

낮과 밤에 관계없이 물만 있다면 마나를 생산하고, 비가 온다면 약간의 생산에 보너스가 있습니다.



설명은 3x3 범위(8블록)를 사용한다고 하지만 실질적으로 사용 가능한 위치는 4블럭(구석)입니다.

저런식으로 물을 가둬놓지 않으면, 꽃이 쓸려나가요.

위의 사진은 2x2의 무한 물을 두었지만, 추천 크기는 3x3의 무한 물입니다.

이유는 동일 선상의 하이드로앵거스꽃이 물을 잡아먹는순간 무한 물이 망가져서, 마나 생산이 멈출 수 있기때문입니다.

 2x2 사이즈에서도 BuildCraft의 플루이드 게이트로 계속 공급해주는 방법이 있긴하지만, 효율이 나쁜관계로 추천드리지 않습니다.

* 물 양동이, 물 셀 등 물을 보관하는 아이템을 사용하지 않습니다.

* 리퀴드 파이프, 덕트, 노드에 연결되지 않습니다.

* Pressure Pipes의 무한 물 블럭도 인식하지 못합니다.



이런식으로 층을 쌓는게 그나마 공간을 절약할 수 있는 방법입니다.




Thaumcraft의 아케인 스파를 이용한다면 1x1 크기로 4개의 꽃을 사용하는 배치가 가능합니다. Tip.Etihw





Rosa Arcana와 Thermalily



3단계의 꽃들입니다.

이 꽃들을 만들기 위해서는 을 만들어야합니다.

룬을 만드는 법은 다음 강좌에서 다루도록 하겠습니다.


우선 Rosa Arcana(신비로운 장미)를 알아봅시다.


신비로운 장비(Rosa Arcana)



마나의 룬 1개, 분홍색 꽃잎 1개, 분홍색 마나 꽃잎 2개, 연두색 꽃잎 1개, 보라색 꽃잎 1개, 보라색 마나 꽃잎 1개


드디어 이름만으로 기능을 알 수 없는 꽃이..

로사 아르카나의 경우는 플레이어의 경험치를 흡수(!)하여 마나를 생산하는 꽃입니다.

꽃을 중심으로 3x3 범위 안에 있는 모든 플레이어의 경험치를 빨아들입니다.

* 경험치 구슬, 인챈트 병, 액체 경험치, 몬스터 에센스는 사용하지 않습니다.



로사 아르카나는 딱히 효율적인 배치가 없습니다만, 길드원의 경험치를 훔쳐갈수 있기에 경고문을 붙이시길 권장합니다. 함정으로 사용한다면?


다음 Thermalily(열백합)을 알아봅시다.


열백합(Thermalily)



불의 룬 1개, 흙의 룬 1개, 빨간색 꽃잎 1개, 주황색 꽃잎 1개, 주황색 마나 꽃잎 1개


써멀릴리의 경우 또(!) 이름에서 알 수 있듯이 용암으로 마나를 생산하는 꽃입니다.

하이드로앵거스와 마찬가지로 동일 높이에 존재하는 용암 소스 블록을 소모합니다.(하이드로앵거스 용암.ver)

* 용암 양동이, 용암 셀, 용암 탱크는 사용하지 않습니다.



하이드로 앵거스와 비슷하게 배치를 하면됩니다.

위에서 알려드린것처럼 Thaumcraft의 아케인 스파를 사용하셔도됩니다.



이런식으로 BuildCraft의 플루이드 게이트를 이용하셔도됩니다.

또 BloodMagic의 용암 생성 리츄얼을 이용할수도 있습니다.




Gourmaryllis



4단계의 꽃입니다.

이 꽃을 만들기 위해서는 1차 룬 2개를 조합하여 만드는 2차 룬이 필요합니다.

꽃이 하나 밖에 없으니 바로 넘어갑시다.


고르마릴리스(Gourmaryllis)



여름의 룬 1개, 불의 룬 1개, 빨간색 꽃잎 1개, 노란색 꽃잎 1개, 노란색 마나 꽃잎 2개, 밝은 회색 꽃잎 1개, 밝은 회색 마나 꽃잎 1개


고르마릴리스는 음식을 먹고 마나를 생산하는 꽃입니다.

엔드오플레임과 같이 주변에 떨어져있는 음식들을 집어먹습니다.

음식이 허기를 회복시켜주는 양에 따라서 마나생산 시간이 차이가 납니다.

* 케이크는 사용하지 않습니다.



엔드오플레임과 같이 드롭퍼등을 섞어서 사용하여 자동화를 할 수 있습니다.



 Entropinnyum과 Kekimurus와 Munchdew



5단계의 꽃들입니다.

이 꽃들을 만들기 위해서 1차 룬과 2차 룬 1개씩을 조합하여 만드는 3차 룬이 필요합니다.


우선 Entropinnyum(엔트로피늄)을 알아봅시다.


엔트로피늄(Entropinnyum)



분노의 룬 1개, 불의 룬 1개, 빨간색 꽃잎 1개, 빨간색 마나 꽃잎 1개, 회색 꽃잎 1개, 회색 마나 꽃잎 1개, 하얀색 꽃잎 1개, 하얀색 마나 꽃잎 1개


엔트로피늄은 주변 TNT의 폭발력을 흡수(!)하여 마나를 생산하는 꽃입니다.

폭발력을 흡수하면 블럭들이 파괴되지 않습니다.(오오)

마나가 가득차있어서 폭발력을 흡수 할 수 없는 경우엔 지형이 파괴됩니다.(당연히)

* Applied Energistics의 Tiny TNT의 폭발력도 흡수합니다.

* 크리퍼나 다른 모드의 폭발은 흡수하지 못합니다.



이 꽃도 딱히 좋은 배치법은 없습니다.

편한 방법은 Thaumcraft로 와딩을해놓고 펑펑펑... 하시면 되겠습니다.


다음 꽃으로는 Kekimurus(케키머러스)를 알아봅시다.


케키머러스(Kekimurus)



식탐의 룬 1개, 하얀색 꽃잎 1개, 하얀색 마나 꽃잎 1개, 주황색 꽃잎 1개, 주황색 마나 꽃잎 1개, 갈색 마나 꽃잎 2개


케키머러스는 케이크를 소모하여 마나를 생산합니다.(위에서 케이크를 못쓴이유)

주변에 설치되어있는 케이크를 한입씩(?) 먹습니다.

* Forbidden Magic의 사우믹 케이크는 사용하지 않습니다.

* 아이템화 되어있는 케이크는 사용하지 않습니다.



Botania의 블럭 배치 꽃이라던가, Thaumcraft의 골렘이라던지 다른 여러 모드들의 블록 배치기(오토노머스 액티베이터 라던가)등을 활용하여 자동화를 할 수 있습니다.


마지막으로 Munchdew(먼치듀)를 알아봅시다.


먼치듀(Munchdew)



식탐의 룬 1개, 연두색 꽃잎 1개, 연두색 마나 꽃잎 1개, 초록색 꽃잎 1개, 빨간색 꽃잎 1개, 빨간색 마나 꽃잎 1개, 하얀색 꽃잎 1개, 하얀색 마나 꽃잎 1개


먼치듀는 주변의 나뭇잎 블록을 소모하고 마나를 생산하는 꽃입니다.

17x17x16 범위내의 나뭇잎들을 인식합니다.

가위로 캐낸뒤에 재설치한 나뭇잎들도 인식됩니다.



* 나뭇잎 판정이나는 모든 블럭(포레,사움,팅커,황혼 등)을 인식합니다.

케키머러스와 같이 자동으로 블럭을 배치해주는 시스템으로 나뭇잎을 자동으로 배치해준다면, 자동화가 가능합니다.



질문은 댓글로 달아주신다면 답글을 달아드리거나, 다음 공략글에서 답변해드리도록 하겠습니다.

오탈자라던지 잘못된 정보가 있을경우 알려주시면 바로 수정해드리겠습니다.

  1. 단계가 올라갈수록 항목의 재료가 추가적으로 요구될 수 있습니다. [본문으로]

'마법 계열 > Botania' 카테고리의 다른 글

[Botania] 1. 보타니아의 기초  (6) 2014.11.14

+ Recent posts