리소스팩 프레임워크
유료 클로즈드 소스 플러그인이라 GitHub에 플러그인 본체는 올라와 있지 않다.
[IA 입문 가이드 - 초보자 필독 요약판]-1단계: IA는 바닐라 리소스팩 구조를 바탕으로 만든 플러그인이라 Mojang이 정한 리소스팩 규격을 따른다. 리소스팩을 만들 줄 안다면 IA가 필요 없을 수도 있다. IA를 쓰면서 CMD, [네임스페이스](/general/basics/what-is-namespace), 셰이더, JSON 같은 가장 기본적인 것도 모른다면 아래 내용부터 공부하자:https://zhangshenxing.github.io/VanillaModTutorial-2단계:IA 공식 Wiki를 보면서 바닐라 리소스팩 제작 방식으로 콘텐츠를 만든다. 다만 IA에는 쓸모없는 기능과 스파게티 코드가 잔뜩 있으니 IA는 패키징 도구로만 쓰는 게 최선이다.https://itemsadder.devs.beer-3단계: 서버를 더 형편없게 만드는 방법 (어디까지나 개인 의견이다. 보기 불편했다면 미안하다. 찔리는 게 있다면 당신 말이 맞다)1. 네임스페이스 선언과 참조가 엉망진창이다. 이런 서버는 서버 운영자 실력이 부족하거나, 중고 장터에서 산 짜깁기 팩이거나 도용한 것이다. 해외의 9달러짜리 유료 서버 팩만도 못하다2. 텍스처 해상도가 16px에서 128px 사이를 오락가락하고, 자체적인 아트 방향이 없다3. 보이는 대로 플러그인을 마구 넣어서 서버 성능이 엉망이 된다. 이런 서버는 몇 달 못 가 문을 닫는다4. 최신 버전에서 특별한 이유도 없이 단일 서버로 개발하고, 가장 기본적인 프록시 네트워크 구조를 쓰지 않는다
—— IA 커뮤니티 공지에서기초도 안 배웠으면 제발 묻지 좀 마라.
ItemsAdder와 같은 종류의 플러그인이다. 유료지만 오픈 소스라서 돈을 내기 싫으면 직접 빌드할 수 있다.
원하는 것을 직접 만들어 낼 실력(리소스팩을 아주 잘 알고, Oraxen에 없는 기능을 코드로 채울 수 있는 정도)이 없다면 그냥 돈 내고 ItemsAdder를 쓰자.
플러그인 특징
섹션 제목: “플러그인 특징”CraftEngine은 차세대 커스텀 콘텐츠 구현 솔루션으로서 Minecraft 플러그인 구조를 새로 정의한다. JVM 수준의 주입을 통해 전례 없는 성능, 안정성, 확장성을 제공한다.
네이티브로 통합되는 블록 동작과 아이템 상호작용 로직을 등록할 수 있는 코드 우선(code-first) API도 제공한다.
CraftEngine은 런타임 바이트코드 생성 기술로 커스텀 블록을 서버 네이티브 수준에서 등록하고, 클라이언트 측 패킷 수정과 결합해 시각적으로 동기화한다. 이 구조 덕분에 다음 기능을 제공한다.
- 블록을 동적으로 등록하며 완전히 제어할 수 있다.
- 물리 속성: 경도, 발화 확률, 밝기 등 모든 표준 속성.
- 커스텀 동작: API로 묘목, 작물, 떨어지는 블록 등을 구현할 수 있다.
- 바닐라 호환성: 바닐라 블록 메커니즘(소리 블록, 트립와이어 등)을 그대로 유지한다.
- 데이터팩 호환: CraftEngine으로 등록한 블록을 데이터팩에서 바로 쓸 수 있다.
- 더 나은 성능: 서버의 네이티브 블록 이벤트를 직접 잡기 때문에 bukkit 이벤트를 리스닝하는 것보다 빠르고 안정적이다.
조합법
섹션 제목: “조합법”CraftEngine은 바닐라 조합 시스템을 직접 넘겨받기 때문에 기존 조합법 플러그인보다 안정적이다. 아이템 이름을 바꾸는 등 NBT가 바뀌는 작업을 했다고 조합법이 먹통이 되는 문제가 없다.
덕분에 플러그인 하나 또 아꼈다
CraftEngine은 서버 측 실제 엔티티에 가구 데이터를 저장하고, 클라이언트 측 충돌 엔티티를 클라이언트에 직접 보내 서버 측 충돌 엔티티와 동기화한다. 덕분에 기존 가구 플러그인처럼 설치 위치에 제약을 받지 않고 가구를 자유롭게 놓을 수 있다. 충돌 박스 엔티티를 여러 개 겹쳐서 더 나은 가구를 만들 수도 있다.
템플릿
섹션 제목: “템플릿”플러그인 설정이 방대하고 복잡하기 때문에 CraftEngine은 핵심 설정을 분리하는 모듈식 템플릿 시스템을 갖추고 있다. 사용자가 설정 형식을 직접 정의할 수 있고, 중복되는 YAML 정의도 크게 줄어든다.
리소스팩 보호
섹션 제목: “리소스팩 보호”Oraxen의 아류작이다. 영어 문서까지 삭제된 상태라 지금은 추천하지 않는다.
비교적 마이너한 리소스팩 프레임워크라 추천하지 않는다.