NeoForge
NeoForge(네오포지)는 마인크래프트 Java Edition을 위한 모드 로더로, Forge에서 포크되어 2023년 7월에 탄생했다. Forge의 핵심 개발자들이 주도하여 만든 프로젝트로, 더 개방적이고 커뮤니티 중심적인 개발을 목표로 한다.
역사
NeoForge는 Forge 프로젝트의 내부 갈등으로 인해 탄생했다. 2023년 중반, Forge의 주요 개발자들과 프로젝트 소유자 간의 의견 차이로 인해 대부분의 핵심 개발진이 Forge를 떠나 NeoForge를 설립했다. 이들은 더 투명한 운영과 커뮤니티 참여를 강조하는 새로운 프로젝트를 시작했다.
특징
NeoForge는 Forge의 코드베이스를 기반으로 하지만 여러 개선사항을 포함한다:
- 개방적인 거버넌스: 커뮤니티 의견을 적극 반영
- 빠른 업데이트: 새 마인크래프트 버전에 신속히 대응
- 향상된 API: 모드 개발자를 위한 개선된 도구
- Forge 호환성: 대부분의 Forge 모드와 호환
설치 방법
클라이언트 설치
1. neoforged.net에서 인스톨러 다운로드 2. 원하는 마인크래프트 버전 선택 3. 다운로드한 .jar 파일 실행 4. "Install Client" 선택 5. 설치 경로 확인 후 "OK" 클릭 6. 마인크래프트 런처에서 NeoForge 프로필 선택
서버 설치
1. NeoForge 인스톨러 다운로드 2. "Install Server" 선택 3. 서버 폴더 지정 4. 설치 완료 후 run.bat 또는 run.sh 실행 5. eula.txt에서 eula=true 설정
Forge와의 차이점
기술적 차이
- 모듈식 아키텍처 개선
- 더 나은 의존성 관리
- 향상된 이벤트 시스템
- 최적화된 렌더링 후크
라이선스와 거버넌스
- LGPL 2.1 라이선스 (Forge와 동일)
- 커뮤니티 주도 개발
- 공개적인 의사결정 과정
- 정기적인 커뮤니티 미팅
모드 호환성
NeoForge는 Forge 모드와의 호환성을 중요시한다:
- 1.20.1: 대부분의 Forge 모드 호환
- 1.20.2-1.20.4: 일부 수정 필요할 수 있음
- 1.21+: NeoForge 전용 버전 권장
많은 주요 모드들이 NeoForge 지원을 추가하고 있으며, 일부는 NeoForge를 주요 플랫폼으로 전환했다.
모드 설치
1. NeoForge 설치 확인 2. 호환되는 모드 다운로드 3. .minecraft/mods 폴더에 복사 4. 마인크래프트 실행
개발자 정보
개발 환경 설정
// build.gradle plugins { id 'net.neoforged.gradle' version '6.0.+' } dependencies { minecraft 'net.neoforged:forge:1.21-51.0.+' }
API 변경사항
NeoForge는 Forge API를 기반으로 하지만 개선사항을 포함한다:
- 향상된 레지스트리 API
- 개선된 네트워킹 레이어
주요 지원 모드
점점 더 많은 모드가 NeoForge를 지원하고 있다:
- JEI: 아이템 검색 인터페이스
- Jade: 블록 정보 표시
- Curios API: 액세서리 슬롯
- Architectury: 크로스 플랫폼 API