Oraxen, ItemsAdder, Crucible, 무엇을 써야 할까?
다양한 리소스 팩 관리 플러그인들에 대해 알아봅니다.
- #정보
현재 이전 중인 게시글입니다.
마인크래프트 클라이언트는 사용자가 서버에 접속할 때 리소스 팩 활성화 여부를 확인하고, 외부로부터 지정된 리소스 팩을 다운로드받아 적용시킬 수 있습니다.
스냅샷 14w31a부터 활성화를 강제하여 모두가 같은 경험을 공유할 수 있게 되고, 지금까지 리소스 팩 기능이 확장되면서 이와 긴밀히 통합되는 높은 수준의 콘텐츠 제작 가능성이 열렸습니다. 그리고 개중 보편적으로 유용한 기능들을 포함하여 한 곳에서 구성 및 관리할 수 있는 플러그인들이 출현했습니다.
리소스 팩 빌드 과정을 통합하여 범용적인 콘텐츠(글리프, 커스텀 아이템, 블록, 가구 등)를 제공하는 플러그인에는 대표적으로 Oraxen, ItemsAdder, Crucible이 있습니다. 본문에서 각 플러그인의 특징과 장단점을 알아보고 이를 비교하고자 합니다.
ItemsAdder
셋 중 가장 많은 사용자를 보유한 플러그인입니다.
따라서 안정성이 검증되어 있으며, 큰 커뮤니티 규모 덕분에 자료 탐색과 트러블슈팅이 수월합니다.
MCModels, BuiltByBit 등과 같은 플랫폼에서 배포 및 판매되는 거의 대다수의 에셋들이 기본적으로 ItemsAdder 구성 파일을 포함하고 있습니다.
문제점
스냅샷 23w06a에서 새로이 마커로 쓸 수 있는 표시 개체(Display Entitiy)가 추가되었을 때, ItemsAdder는 이를 적절한 시기에 새로운 가구 개체 유형으로 지원하지 않았습니다.
최신 서버 환경에서 가구를 표시 개체로 구현한다면 서버 운영자와 JE 사용자들에게 확실하게 더 나은 경험을 제공할 수 있었습니다. 성능적인 향상은 당연하거니와 크기 제한에서 벗어날 수 있었고, 가구가 개체의 일부로 기능하여 플레이어 시야각에 따라 제대로 표시되지 않던 고질적인 문제도 해결 가능했습니다.
개발자 LoneDev는 이전 버전 및 Geyser 호환성 등을 이유로 해당 개선 사항을 지연하다 표시 개체가 처음 공개된 이후 약 1년 4개월이 지난 최근에 와서야 업데이트했습니다. 해당 사례에서 알 수 있듯 ItemsAdder의 업데이트 방향과 기술적 구현은 규모에 비해 다소 일임되어 있으며, 사용자 입장에서는 높은 외부 의존성으로 인해 맞춤화에 차질을 겪을 수 있습니다.
요약
- 풍부한 기능
- 높은 안정성
- 큰 커뮤니티 규모
- 친절한 위키
- 많은 애드온 및 자료
- 저수준의 맞춤화가 어려움
Oraxen
오픈 소스인 점과 잘 정리된 API는 확장성 및 유지보수성에 있어 강력한 이점을 갖습니다.
사용 중에 서버에 맞춤화된 기능이 필요하다면 쉽게 확장하고 구현할 수 있습니다.
버그를 발견하거나, 새 게임 버전이 출시된 이후 빠른 대응이 필요할 때 직접 코드를 수정하고 빌드해서 사용할 수 있습니다.
개발이 진행되고 있는 2.0 버전은 개편된 구조와 함께 팩 병합을 개선했습니다.
요약
- 오픈 소스
- 비교적 빠른 업데이트
- 부실한 팩 관리 구조(< 2.0)
- 맞춤화에 적합함
Crucible
Model Engine과 MythicMobs를 제작한 MythicCraft의 플러그인이며, 공식 위키에서는 MythicMobs의 애드온으로 정의하고 있습니다.
숙련된 MythicMobs 크리에이터라면 익숙한 Skills 문법 작성을 통해 빠르게 아이템 스킬을 추가할 수 있고, Mythic 생태계의 Stats 시스템과 연동되는 아이템 속성을 추가할 수 있습니다. 간단한 총 및 탄약 시스템도 제공하여 슈터 콘텐츠를 만들 때 유용할 수 있습니다.
요약
- 강력한 아이템 커스터마이징
- MythicCraft 생태계 내부의 높은 호환성
- 작은 커뮤니티 규모