Minecraft Modification

'Minecraft Modification'에 해당되는 글 730건

  1. 이 블로그는 2
  2. 서버 증설했습니다. 3
  3. [Mineplex] 2015 할로윈 호러 이벤트 클리어 8
  4. 프요 생일입니다 5
  5. 스냅샷 근황 07
  6. [MFR] 5.Harvester 6
  7. [MFR] 4. Fisher 2
  8. 팀원이랑 코드짤때 이렇게 안하면 명치가격당합니다. 22
  9. 스냅샷 근황 06
  10. [개념이해]Main 클래스 35

이 블로그는

사설/사설
하늘씨의 리다이렉트 블로그입니다

정작 주인으로 추정되는 유형과 그와 함께하는 애플은 보이지도 않죠

'사설 > 사설' 카테고리의 다른 글

222   (9) 2015.11.22
해주세요  (3) 2015.06.09
할 덕질이 없어서  (3) 2015.05.28
게임계의 마이너스 손  (8) 2015.04.13
[붐비치] 건물과 건물의 연결고리! 배치필승공략!  (11) 2015.04.12

서버 증설했습니다.

Visual Idol MalangBaram/옵하랑 대화하지않을래?( ͡° ͜ʖ ͡°) 농담~( ͡° ͜ʖ ͡°)






기존 자원의 2배 ☆

아, 그리고 도메인이 만료되서 바꿈요.




http://malangbaram.net/

http://blog.malangbaram.net/

http://code.malangbaram.net/

http://mc.malangbaram.net/

[Mineplex] 2015 할로윈 호러 이벤트 클리어

Cynical Blue/서버 근황




이번 상품은 좀비 말.  좀비 군마라나.. (중얼

펌킨 킹 어그로가 나한테 끌리지만 않았어도.. 


자세한 사항은 링크로


프요 생일입니다

카테고리 없음
이제 민증나오니 생신이라 해도 할 말이 없군요.

스냅샷 근황 07

Cynical Blue/싱글 근황


링크


풀인첸 다갑이다 !






'Cynical Blue > 싱글 근황' 카테고리의 다른 글

스냅샷 근황 08  (2) 2015.11.01
스냅샷 근황 08  (0) 2015.10.22
스냅샷 근황 06  (0) 2015.09.20
스냅샷 근황 05  (0) 2015.09.15
스냅샷 근황 04  (3) 2015.09.06

[MFR] 5.Harvester

강좌/기술 계열/Minefactory Reloaded

5번째 강좌
수확한다
그렇다

이 강좌는 MineFactoryReloaded-[1.7.10]2.8.0-104 를 사용합니다.
물론 다른 모드 다수


0. Harvester


수확기의 자태.
사실 3강과 함께 연결되는 작품입니다. 마팩의 스티브 잉여 프로젝트 산물 중 하나.


GUI. 찬찬히 알아보죠
I 이 기계는 작물 뿐 아니라 나무도 수확하는 기계입니다. 이파리를 가위로 자른 것 처럼 이파리 그대로 보존할지, 아니면 그렇지 않을지를 결정하는 탭입니다. 기본값은 NO
II 이 기계는 작물 뿐 아니라 버섯도 수확하는 기계입니다. 버섯을 수확할지 결정하는 탭입니다. 기본값은 NO
III 슬러지를 저장하는 탱크입니다. 최대 4000mB까지 저장할 수 있으며 슬러지는 나중에 설명할 Sludge Boiler에서 사용할 수 있습니다. 슬러지를 계속 가지고 있으면 점점 속도가 느려지고, 급기야는 작동을 멈추…진 않고 개미 기어가는 속도로 작업한다고 합니다. 계속 비워주십쇼
IV 기계의 전력량계입니다. 기계 내부의 전력을 표시합니다.
V 기계의 일 하는 양, 아무래도 소비되는 전력을 수치화시킨 듯 합니다.
VI 멈춰있는 시간이며, 0/5t 이 되면 작동을 시작하고 다시 5/5t로 바뀌어 0까지 기다리게 됩니다. T는 틱이니 아마 0.25초정도만 기다리면 될 겁니다.
VII 업그레이드 칸입니다. 추후에 설명할 업그레이드를 박아 넣어 수확 가능한 범위를 넓힐 수 있습니다.기본 범위는 3x3입니다.

이 기계가 하는 일은 간단합니다. 단지 식물이 자라면-> 수확한다.가 기본 메커니즘이죠. 그리고 수확하며 씨앗과 작물을

뒤로 던져버립니다.
거의 모든 마팩 기계들의 특징이죠. 내부에 인벤토리가 있는 듯 하지만 그냥 뒤로 던져버립니다. 뒤에 O로 구멍이 있는 곳으로 배출되는데, 당연하게도 구멍의 위치는 바꿀 수 없고… 창고나 타 인벤토리가 있는 블록들을 놓아 주시면 그 속으로 들어갑니다.

1. 여담

사실 이 하베스터와 3강 플랜터로 다양한 작물 농장을 만들 수 있습니다. 문제는 만들기 귀찮다는 것(1)과 자원 모으기 귀찮다는 것(2), 그리고 대형 농장을 지으면 하베스터의 속도가 극심하게 느려진다(3) 이 있겠습니다.
아니 왜 말하냐고요?
그냥 엔더IO라던가 타 자동농장 쓰세요

[MFR] 4. Fisher

강좌/기술 계열/Minefactory Reloaded

이 글을 보고 들어온 당신
당신은 낚였습니다
뭐래

이 강좌는 MineFactoryReloaded-[1.7.10]2.8.0-104 를 사용합니다.
물론 다른 모드 다수

언제나와 같이 바로 본론으로
이거 어디서 많이 본 것 같은데
기분탓

0. Fisher


오늘 알아볼 주제인 낚셔(…) 자동 낚시 기계인 피셔(Fisher)입니다.
저 문양은 나도 몰라 빼애액


피셔의 작동범위입니다. 피셔는 따로 업그레이드를 박아줄 곳이 없는데 후술하기로. 그래서 기본적으로 3*3의 무한물이 자신의 밑에 있으면 작동합니다.
더 넓은 물에서는 더 적은 전력량을 요구합니다 – ftbWiki

물 범위

Wk요구 양

3x3

1800

4x4

1650

5x5

1550

6x6 그리고 그 이상

1400

또한 이 낚셔(..)는 1Wk당 20RF를 사용합니다.
또한 두개의 피셔는 겹쳐저 있어도 작동..하지 않네? 옆에 두지 마십쇼

언제나 일편단심한 마팩의 GUI. 그 중 피셔 작품입니다.
가장 단조롭습니다

I 기계의 전력량계입니다. 기계 내부의 전력을 표시합니다.
II 기계의 일 하는 양, 아무래도 소비되는 전력을 수치화시킨 듯 합니다.
III 멈춰있는 시간이며, 0/200t 이 되면 작동을 시작하고 다시 200/200t로 바뀌어 0까지 기다리게 됩니다. T는 틱이니 아마 10초정도만 기다리면 될 겁니다.
문제는 II바가 줄어드는 시간


우선적으로 피셔가 돌아가려면 밑에는 최소 3x3의 웅덩이가 있어야 합니다.
아니면 Idle바만 줄어들고 나머지 바는 안 줄어드니 참조

Idle 바가 착실히 줄어들고Wk바가 착실히 올라가고 있습니다.

여기서 전력 공급이 부실해지면 Wk바가 어느 괴랄한 모드와 같이 증발해 버리지는 않고 멈춰버리니 지속적인 전력 공급을…

워크 바가 거의 다 찼습니다. 이제 일을 할 시간입니다.

그렇습니다. 아이템을 뱉었습니다(…)
저놈은 기계 내부의 인벤토리는 없습니다. 고로 바로 뱉어내는데 위쪽에 인벤토리가 있다면 거기로 집어 넣어 주니 꼭 제발 꼭 좀
상자좀 설치하세요

그리고 역시나 엔더IO만의 괴랄한 조합법(…)

그렇습니다.저번 강좌에 잘못 올라간 사진(…)입니다.

물론 귀찮아서 안 고칠 거임

 

1. 여담

뺴애액

사실 먼저 초안만 작성하고 티스토리에서 사진을 올리려고 했지만 귀차니즘으로 FAIL.
사실 시간이 없었다

팀원이랑 코드짤때 이렇게 안하면 명치가격당합니다.

Visual Idol MalangBaram/Java for Minecraft

카멜표기법(camelCase)와 파스칼표기법(PascalCase)

이 글의 제목은 암묵의 룰에 따라 작성되었습니다.

http://kygn.tistory.com/9

스냅샷 근황 06

Cynical Blue/싱글 근황




사실 이거 말고도 수중던젼도 찾았다나..



http://hears.tistory.com/41

'Cynical Blue > 싱글 근황' 카테고리의 다른 글

스냅샷 근황 08  (0) 2015.10.22
스냅샷 근황 07  (0) 2015.10.04
스냅샷 근황 05  (0) 2015.09.15
스냅샷 근황 04  (3) 2015.09.06
스냅샷 근황 03  (0) 2015.08.31

[개념이해]Main 클래스

강좌/기타/모딩


준비물 : 자바에 대한 기본 이해



안녕 여러분 프요에요.

뭐 럽*님이라던가 방*님이라던가 *님이라던가

모딩 강좌는 차고 넘쳐요

물론 고급으로 들어가는 내용은 별로 안보여서 어쩌피 영문으로 구글링할 운명이지만



그러니까  저는 대충대충 하고 다른 분 링크를 휙 던지면 되는겁니다 꺄륵

왜냐면 프요도 배우고 있기때문에 모알못입니다


일단 기본적인 환경조성은 이거 보고 따라하세요.






(생략)

@Mod(modid = Yourmod.MODID, name = Yourmod.MODNAME, version = Yourmod.VERSION)
public class Yourmod{

    public static final String MODID = "yourmod id";
    public static final String MODNAME = "yourmod name";
    public static final String VERSION = "yourmod version";    
   

    @Instance
    public static Yourmod instance = new Yourmod();

  

    @EventHandler
    public void preInit(FMLPreInitializationEvent e) {
               
    }
   
    @EventHandler
    public void init(FMLInitializationEvent e) {
               
    }

    @EventHandler
    public void postInit(FMLPostInitializationEvent e) {
               
    }
}


코드 하이라이트 넣기 귀찮아



오늘 알아볼 코드는 이겁니다.


이 코드들이 어떤역할을 하고 어떻게 쓰는지 알아보도록해요.




1. @Mod



@Mod(modid = Yourmod.MODID, name = Yourmod.MODNAME, version = Yourmod.VERSION) 


일반적인'@'는 어노테이션으로 불리는 녀석으로 프요가 배울때는 그냥 '주석'으로 배웠습니다만..

이클립스에서는 안쓰면 오류를 내뿜으니 잘 쓰도록 합니다.



일단 이 모드 어노테이션은 보시면 아시다 싶이 모드아이디, 모드 이름, 모드 버전과 뭐.. 추가적으로 모드의 부모모드라던가 자식모드들도 설정할 수 있습니다.


처음 마인크래프트를 실행하면 포지는 모드들의 모든 클래스를 검색해서 이 어노테이션을 찾습니다. 그리고 그 클래스가 메인클래스가 되는거라고 들었습니다만 뭐 따로 써서 그냥 불러와도 똑같은 역할은 하긴하는 듯 합니다(후비적




2. public static final String MODID, MODNAME, VERSION



     public static final String MODID = "yourmod id";
    public static final String MODNAME = "yourmod name";
    public static final String VERSION = "yourmod version";  



static final 변수입니다. (중략) final 변수명은 모두 대문자로 아시죠?(찡긋

이걸 잘쓰면 나중에 아이디라던가 이름이라던가 버전 바꿀때 메인클래스에서 이 곳만 바꾸면되니 개이득. 되시겠습니다.




3. Instance


    @Instance
    public static Yourmod instance = new MCFStudy(); 



인스턴스는 객체를 사용하기 전에 정의해두는 걸 말합니다.

뭐, 이것도 그거겠죠 자바니까요.


이건 안써도 포지에서 자동적으로 생성을 해줍니다만

엑세스 권한이 없습니다.

그러니까 수동으로 만들어주도록해요.




4. Init


    @EventHandler
    public void preInit(FMLPreInitializationEvent e) {
               
    }
   
    @EventHandler
    public void init(FMLInitializationEvent e) {
               
    }

    @EventHandler
    public void postInit(FMLPostInitializationEvent e) {
               
    }


Init..뭐.. 처음 초기화 이런 뜻입니다.




4-1. preInit


    @EventHandler
    public void preInit(FMLPreInitializationEvent e) {
               
    }


시작루틴 가장 처음에 호출되는 핸들러입니다.

아이템,블럭등 생성하는 기능이나 레지스트리 등록할때 사용하시면됩니다.



4-2. init



     @EventHandler
    public void init(FMLInitializationEvent e) {
               
    }


preInit다음으로 실행되는 녀석입니다.

데이터 구조구축기능을 합니다

뭐, 조합법추가 등에 사용하시면됩니다.


4-3. postInit


     @EventHandler
    public void postInit(FMLPostInitializationEvent e) {
               
    }


제일 마지막에 실행되는 녀석입니다.


다른모드와의 통신이나 컨피그 설정(?)등에 사용하면된답니다.





이걸로 MAIN클래스의 가장 기본적인 아이들을 모두 익혔습니다 HAYO??



다음은 프록시


프록시와 서버사이드, 클라이언트 사이드는

http://cafe.naver.com/craftproducer/13685

여기에 잘 설명되어있으니 한번쯤 보도록해요



이 게시글에 나온 코드와 설명은

여기서도 확인할 수 있어요