목록전체 글 (90)
Post-IT
Spring Boot 프로젝트에서 build.gradle 파일은 프로젝트의 빌드, 의존성, 플러그인 등을 관리하는 역할을 합니다. 여기서 plugins, group, dependencies는 중요한 항목이며, 각각의 의미와 대표적인 예를 자세히 설명하겠습니다.1. pluginsplugins는 Gradle에서 프로젝트에 사용할 플러그인을 정의하는 부분입니다. 플러그인은 특정 작업을 수행하는 코드 모음으로, 프로젝트 빌드와 실행에 필요한 여러 작업을 자동화해 줍니다.plugins { id 'org.springframework.boot' version '3.1.4' id 'io.spring.dependency-management' version '1.1.3' id 'java'} org.spri..

이 글은 전문적인 내용이 아닌 마인크래프트 모딩을 독학하면서 학습한 내용과 구조를 정리한 내용으로 다소 개인적인 의견이 반영될 수 있습니다. 우리가 앞서 등록했던 커스텀 아이템들이 올바르게 등록 됐는지 확인하려면, 크리에이티브 모드에서 직접 사용해보는게 직관적입니다. 첫째론 기존의 탭에 추가하여 확인해보는 방법을 알아보고 둘째론, 기존의 탭 외의 커스텀 탭을 만드는 법을 알아보고자 합니다.1. 커스텀 아이템 기존 크리에이티브 모드 탭에 추가하기기존 탭에 추가하는 방법은 생각보다 단순합니다. Mod 클래스에 addCreative 함수를 이용하면 됩니다.private void addCreative(BuildCreativeModeTabContentsEvent event) { if(event...
이 글은 전문적인 내용이 아닌 마인크래프트 모딩을 독학하면서 학습한 내용과 구조를 정리한 내용으로 다소 개인적인 의견이 반영될 수 있습니다. 마인 크래프트에서 기본 큐브 모델(block/cube_all) 외의 블록 모델을 설정하는 방법에는 여러가지가 있습니다. 이는 블록 의 형태, 텍스처 적용 방식, 그리고 커스텀 모델링 등에 따라 달라집니다. 1. block/cube_column이 모델은 기둥 형태의 블록에 사용됩니다.{ "parent": "block/cube_column", "textures": { "end": "mymod:block/column_top", "side": "mymod:block/column_side" }} end : 기둥의 위아래 면에 사용되는 텍스처side : 기둥..
이 글은 전문적인 내용이 아닌 마인크래프트 모딩을 독학하면서 학습한 내용과 구조를 정리한 내용으로 다소 개인적인 의견이 반영될 수 있습니다. 마인크래프트 포지에서 블록을 등록하는 과정은 아이템 등록과 유사하지만 블록 특유의 설정이 추가됩니다.1. 모드 클래스 생성 public Mode(){ IEventBus modEventBus = FMLJavaModLoadingContext.get().getModEventBus(); ModItems.register(modEventBus); modEventBus.addListener(this::commonSetup) MinecraftForge.EVENT_BUS.register(this); modEventBus.addListner..
이 글은 전문적인 내용이 아닌 마인크래프트 모딩을 독학하면서 학습한 내용과 구조를 정리한 내용으로 다소 개인적인 의견이 반영될 수 있습니다. 아무 특성이 없는 기본적인 새로운 아이템을 생성 할 때, 생각해야 할 것은 크게 세가지이다. 언어 : 우리가 보는 아이템 명 (json 파일로 언어별로 각각 지정해 줘야 함)모델 : 아이템 모델 (json 파일)텍스쳐 : 아이템 생김새(png 파일)포지에서는 모드가 로드될 때 필요한 자원(아이템, 블록 등)을 등록하거나 초기화할 때, 'modEventBus'를 사용한다. 아래는 아이템을 등록하는 과정을 나타낸다. 1. 모드 클래스 생성 public Mode(){ IEventBus modEventBus = FMLJavaModLoadingContext.get()..
마인크래프트는 많이 즐겼지만, 모드를 만들어본 경험은 0인 상태로 a부터 z까지 마인크래프트 포지를 활용하여 나만의 게임을 만들어볼까 한다. 평소 RPG게임을 즐겨하고 경험이 가장 많아 비슷한 장르의 게임을 마인크래프트를 활요하여 만들어볼까한다. 관련하여 사용한 개념들은 해당 카테고리에 포스팅하며 개발일지를 남기고자 한다. 1일차 : 아이템, 블럭 커스터마이징

최근 마인크래프트 모딩에 관심이 생겼다. 마인크래프트 모딩을 하려면 포지(Forge)라는 모딩 플랫폼을 사용하는게 좋다. 아래 주소를 통해 포지 홈페이지에서 자신이 개발하려는 버전에 맞게 사용할 수 있다. 필자는 1.20.1 을 다운받아서 사용하려고 한다. https://files.minecraftforge.net Minecraft Forge downloadsDownloads for Minecraft Forge for Minecraft 1.20.6 Latest: 50.1.12 Recommended: 50.1.0files.minecraftforge.net 파일을 IntelliJ에서 빌드하면 문제없이 돌아가는 것을 확인 할 수 있다. 프로젝트를 하다 보면 항상 환경 세팅하다가 어려움을 겪는 경우가 많다...