본문 바로가기

Minecraft Forge7

Forge API 의 구조 기본적으로 작업하는 마인크래프트 포지의 구조는 아래와 같이 되어 있습니다. - Vanilla Minecraft (기본적인 마인크래프트 소스 입니다. 즉 원본 소스를 의미합니다) - Minecraft Forge (포지에서 추가한 여러 소스들입니다. 대표적으로 Forge Hooks, events, 렌더링 등 여러 부분에 걸쳐 추가되어 있습니다.) - Forge Mod Loader (포지 모드로더에서 추가한 여러 소스들입니다. 모드 로딩, 모드간의 호환성 담당, ASM, 레지스트리, 프록시 등이 추가되어 있습니다.) 즉 흔히 아시는 forge-버전-universal.jar 2016. 4. 21.
[Rendering] partialTicks 렌더링에 관해 여러가지 실험을 하던중에 마인크래프트 포지 렌더링 이벤트에는 거의 항상 partialTicks 가 있는걸 발견했다. (바닐라에서도 물론) 이게 뭔가 하고 콘솔에 출력도해보고 생각해봤지만 뭔지 잘 모르겠어서 noppes 에게 물어보고 구글링도 해본 결과 대충 어떤 건지 알게되었다. 혹시 까먹을 수도 있을까봐 이렇게 메모해둔다. (다른 분들도 참고하셔도 되요) partialTick에 대한 설명을 하기 전에 우선 마인크래프트의 로직을 보는게 좋다. 마인크래프트에는 크게 두개의 루프가 있다. 하나는 렌더링 루프 (매 프레임마다 업데이트), 그리고 다른 하나는 틱 루프 (매 틱마다 업데이트) 두 루프의 차이점은 역할 및 주기다. 차이점은 아래와 같다. 렌더링 루프 : 매 프레임 (FPS를 이용해 초.. 2016. 4. 19.
MCP? FML? Forge? Bukkit? 저도 사실 마인크래프트 모드 제작에 관련된 정보를 찾으면서 제일 궁금하면서도 헷갈렸던 부분이 바로 이 부분이었습니다. 따라서 다른 분들은 좀 더 쾌적한 정보를 얻으 실 수 있도록 여러 용어들을 여기서 설명해볼까 합니다. 1. MCP? - MCP란 Mod Coder Pack 의 약자로써, 마인크래프트 모드 제작에 도움을 주는 툴이라고 보시면 되겠습니다. 정확한 설명은 아래와 같습니다 (출처: http://minecraft.gamepedia.com/Programs_and_editors/Mod_Coder_Pack) : ------------------------------------------------------------------------------------------------------------.. 2016. 3. 17.