Trading Post: 마인크래프트 주민과의 거래를 단순화하는 모드 리뷰
중앙 집중식 거래 인터페이스, 블록 조합법, TOML 설정 및 종속성에 대한 설명입니다.
중앙 집중식 거래 인터페이스, 블록 조합법, TOML 설정 및 종속성에 대한 설명입니다.
종속성:
모드 로더: Fabric / Forge / NeoForge / Quilt
마인크래프트 버전: 1.19.x-26.1.x
필수 라이브러리: Puzzles Lib (필수), Forge Config API Port (Fabric의 경우 필수)
기본 게임플레이에서 주민과 거래하려면 각 상인을 개별적으로 찾아가 거래 메뉴를 일일이 열어야 합니다. Trading Post 모드는 특정 반경 내에 있는 모든 상인의 거래 제안을 자동으로 수집하는 동명의 블록을 추가합니다. 이 블록과 상호작용하면 단일 인터페이스가 열려, 사용 가능한 모든 거래를 확인하고 검색창을 통해 아이템을 필터링할 수 있습니다. 이는 대량 거래를 간소화하고, 필요한 마법 부여 책이나 자원을 찾는 시간을 절약해주며, 주민을 분류하기 위해 복잡하고 기계적인 복도를 건설할 필요를 없애줍니다.
기능 및 거래 인터페이스 작동 방식
새로운 블록인 거래소(Trading Post)를 배치하면, 주변 공간을 스캔하여 직업을 가지고 거래할 준비가 된 주민들을 감지합니다. 이 블록을 마우스 우클릭하면 특별한 거래 화면이 열립니다.
이 화면은 상품을 하나의 목록으로 통합합니다. 왼쪽 부분에는 주민들이 제안하거나 구매하려는 아이템 목록과 함께 사용 가능한 거래 횟수가 표시됩니다. 여러 주민이 동일한 아이템(예: 에메랄드 대신 철을 주거나, 효율 마법 부여 책)을 제안하는 경우, 인터페이스가 이를 그룹화하여 가격을 비교할 수 있도록 해줍니다.
아이템을 빠르게 검색할 수 있도록 개발자는 왼쪽 상단 구석에 텍스트 입력창을 추가했습니다. 여기에 아이템 이름(예: '에메랄드' 또는 '책')을 입력하면 목록이 필터링되어 해당 거래 제안이 표시됩니다. 하루에 두 번 거래 제안을 갱신하는 것, 거래 한도에 도달한 후 거래가 잠기는 것, '마을의 영웅' 효과나 좀비 주민 치료를 통해 가격이 할인되는 것 등 모든 거래 메커니즘은 기존과 동일하게 작동합니다.



경험치 수집 및 자원 축적
각각의 성공적인 거래는 경험치를 제공하며 주민이 바닥에 경험치 구슬을 떨어뜨리게 합니다. 기본적으로 Trading Post 모드는 이러한 경험치 구슬을 거래소 블록 바로 옆에 생성합니다. 이를 통해 경험치가 한곳에 모이므로, 거래를 마친 후 한 번에 수집할 수 있습니다. 설정에서 관련 옵션을 활성화하면 경험치 구슬이 플레이어 캐릭터 근처에 생성되도록 할 수 있습니다.
블록 조합법 및 배치 규칙
거래소를 제작하려면 목재(모든 종류) 3개, 막대기 2개, 에메랄드 1개가 필요합니다. 제작대에서의 조합법은 다음과 같습니다:

블록은 원하는 곳 어디든 배치할 수 있습니다. 질감은 녹색 천과 옆면의 에메랄드 무늬가 있는 나무 판매대와 비슷하여 광장이나 거래 상점을 꾸미기에 적합합니다. 블록이 작동하려면 주민들이 스캔 영역 내에 있어야 하며, 거래를 갱신할 수 있도록 각자의 직업 블록(작업대)에 접근할 수 있어야 합니다.
구성 파일 설정
이 모드는 tradingpost-server.toml 설정 파일을 통해 스캔 매개변수와 주민 행동을 조정할 수 있도록 해줍니다. 이 파일은 월드를 처음 시작한 후에 생성되며, 세이브 파일의 serverconfig 폴더에 위치합니다 (경로: .minecraft/saves/[월드_이름]/serverconfig/tradingpost-server.toml).
주요 설정 매개변수:
horizontal_range(1에서 96 사이의 값, 기본값은 24): 상인을 찾기 위한 수평 스캔 반경(X 및 Z축 기준)을 설정합니다.vertical_range(1에서 96 사이의 값, 기본값은 16): 다른 층이나 지하에 있는 주민을 감지하기 위한 수직 스캔 높이(Y축 기준)를 설정합니다.enforce_range(부울 값 true/false, 기본값은 true): 이 옵션을 활성화하면 거래 세션 도중 주민이 블록의 작동 반경을 벗어날 경우 해당 주민과의 거래 인터페이스가 자동으로 닫힙니다.teleport_xp(부울 값 true/false, 기본값은 false): 이 값을 true로 설정하면 획득한 경험치 구슬이 블록 근처에 떨어지는 대신 플레이어 캐릭터에게 직접 순간이동합니다.

Fabric 모드 로дер를 사용하는 경우 게임 내에서 이 설정을 변경하려면 Mod Menu 모드를 설치해야 하며, Forge나 NeoForge에서는 Configured 모드를 설치해야 편리한 그래픽 설정 인터페이스를 사용할 수 있습니다.
호환성 및 성능
Trading Post 모드를 실행하려면 제작자의 프로젝트용 공통 코드가 포함된 Puzzles Lib 라이브러리를 설치해야 합니다. Fabric 버전의 경우, TOML 설정 파일을 올바르게 읽기 위해 Forge Config API Port도 필요합니다.
성능 및 제한 사항: 주민 수가 수십 명을 초과하는 대규모 마을에서 스캔 반경을 최대치(horizontal_range = 96 및 vertical_range = 96)로 설정하면 메뉴를 열 때 게임의 프레임 레이트(FPS)가 떨어질 수 있습니다. 개체를 지속적으로 스캔하고 거래 목록을 갱신하는 작업은 CPU에 부하를 주며 서버의 TPS를 낮춥니다. 반경 값은 기본 권장치인 24~32 블록 범위 내로 유지하는 것이 좋습니다.
원치 않는 개체나 다른 모드의 상인을 차단하려면 자체 데이터 팩을 통해 tradingpost:blacklisted_traders 태그에 식별자를 추가하는 마인크래프트 태그 시스템을 사용할 수 있습니다.
제작자 의견
각 주민을 작은 칸막이에 가두는 전통적인 대형 거래장 건설과 비교했을 때, Trading Post는 거래의 편리함을 해치지 않으면서도 주민들을 자유롭게 돌아다니게 할 수 있습니다. 이 모드의 주된 단점은 개체 탐색 반경이 넓을 때 시스템 부하가 증가한다는 점입니다. 이 모드는 반복 작업을 최소화하고 불필요한 시간 낭비 없이 자원을 수급하려는 싱글 플레이 야생이나 소규모 사설 서버에 적합합니다.
설치
일반적인 설치는 약 5 분 정도 걸려요. 과정은 동일하고, Loader 와 그에 맞는 빌드만 달라요.
- 1Install a mod loader (Forge, Fabric or NeoForge) that matches your Minecraft version.
- 2Download the mod file (.jar) built for that same version.
- 3Place the .jar into your .minecraft/mods folder.
- 4Launch Minecraft with the modded profile and check the mod loads in-game.











