Summon preset
Minecraft 사용자 정의 주민 거래 명령
유용한 데이터가 제안 내에 있기 때문에 맞춤형 주민 거래는 복잡합니다. 이 문서에서는 소환 명령을 Copy 하기 전에 상점 아이디어, 주민 정체성, 거래 비용, 판매된 품목, 최대 사용량 및 태그를 한 곳에 보관합니다.
preset 결과
두 개의 편집 가능한 거래와 이후 Command Pack 로직을 위한 안정적인 태그가 포함된 지속적인 주민 상점 preset입니다.
출력
주민 거래 소환 Output
/summon minecraft:villager ~ ~ ~ {CustomName:{text:"Relic Trader",color:"gold"},CustomNameVisible:1b,PersistenceRequired:1b,VillagerData:{profession:"minecraft:librarian",level:5,type:"minecraft:plains"},Offers:{Recipes:[{buy:{id:"minecraft:emerald",count:12},sell:{id:"minecraft:enchanted_book",count:1,components:{"minecraft:stored_enchantments":{"minecraft:mending":1}}},maxUses:999999,rewardExp:0b},{buy:{id:"minecraft:diamond",count:3},sell:{id:"minecraft:player_head",count:1,components:{"minecraft:custom_name":{text:"Relic Token",color:"aqua",italic:false}}},maxUses:64,rewardExp:0b}]},Tags:["relic_trader"]}The longest command line is 616 characters, 360 over the 256-character chat input limit. Pasting it into chat can truncate the line and make Minecraft report a syntax error even when the generated command is valid.
- Use a Command Block: run
/give @s command_block, place it, then paste this command into the block command field. - Use a
.mcfunctionfor a reusable datapack: save the line without the leading slash atsaves/<world>/datapacks/<pack>/data/<ns>/function/<name>.mcfunctionwith a minimalpack.mcmeta, run/reload, then run/function <ns>:<name>. Do not paste.mcfunctioncontent into chat.
preset 스크린샷
preset 만들기
- Summon를 열고 주민을 엔터티로 선택합니다.
- 직업, 생물 군계 유형 및 레벨이 상점 역할과 일치하도록 VillagerData를 먼저 설정하십시오.
- 추가하세요: 각 거래는 Offers.Recipes 내에서 구매 및 판매 쌍으로 이루어집니다.
- 추가하세요: PersistenceRequired 및 태그를 사용하면 나중에 명령으로 상점을 찾거나 보호할 수 있습니다.
무역 데이터가 중첩되어 있습니다.
주민 거래 명령은 아이템 데이터가 buy, buyB, Sell 내부에 나타날 수 있기 때문에 디버그하기 어렵습니다. 하나의 거래가 성공할 때까지 간단하게 유지한 다음 레시피를 더 추가하세요.
NBTForge는 명령이 관련 아이템 preset 옆에 있을 수 있으므로 여기서 유용합니다. 먼저 판매된 아이템을 만든 다음 해당 아이템을 판매 스택으로 붙여넣거나 다시 생성하세요.
- 영구 상점에는 maxUses를 사용하십시오.
- 거래가 주민을 평준화해서는 안 될 때 rewardExp:0b를 사용하세요.
- 정리, 보호 또는 지역 논리에 태그를 사용하세요.
지도 경제 워크플로
주민 상점은 일반적으로 더 큰 Command Pack에 속합니다. 소환 명령을 지역 설정, 제목 프롬프트 또는 테스트 주민을 위한 백업 지우기 명령과 결합합니다.
거래 비용을 읽을 수 있도록 유지하십시오. 상점에 희귀 화폐가 필요한 경우 먼저 화폐 아이템을 자체 Give preset으로 생성하세요.
실제 Project에 preset 맞추기
Minecraft Custom Villager Trades 명령을 Copy된 문자열이 아닌 테스트된 시작점으로 취급하십시오. Output이 한 번 작동하면 명확한 Project 이름으로 저장하고, 대상 Minecraft 버전을 기록하고, 점수판, boss bar, loot 또는 라인 재설정과 같은 관련 설정 명령 근처에 preset을 유지합니다.
preset을 맵, 서버 또는 Command Pack에 게시하기 전에 라이브 workbench에서만 실행하는 것이 아니라 Copy된 아티팩트에서 실행하세요. 이는 누락된 종속성, 오래된 선택기, 잘못된 버전 선택 및 로컬 테스트 상태가 이미 존재했기 때문에 작동하는 명령을 포착합니다.
- 공유 명령을 사용하여 선택한 Edition 및 Version를 유지합니다.
- 손상, 처치, 제거 또는 순간 이동을 사용하기 전에 무해한 명령에 대해 선택기를 테스트하십시오.
- 긴 명령을 채팅에 붙여넣는 대신 Project 또는 함수 스타일 워크플로로 이동하세요.
- 엔터티, 아이템 구성 요소, passenger 또는 데이터팩 리소스를 변경한 후 경고를 다시 확인하세요.
FAQ
주민 거래에서 맞춤 이름이 붙은 아이템을 판매할 수 있나요?
그렇습니다. 판매 아이템에는 선택한 Java 버전 제품군에 따라 아이템 구성 요소 또는 NBT가 포함될 수 있습니다.
내 맞춤 주민이 사라지는 이유는 무엇인가요?
추가하세요: PersistenceRequired를 실행하고 대상 난이도와 지역에서 명령을 테스트합니다. 또한 나중에 상점 엔터티를 찾을 수 있도록 태그를 보관하십시오.
이 preset은 언제 Command Pack의 일부가 되어야 합니까?
Output이 설정 라인, 명령 재설정, loot 자원, 점수판 상태 또는 반복 테스트에 따라 달라지는 경우 Command Pack 아이템으로 사용하십시오. 단일 안전 명령은 여전히 Output에서 직접 Copy할 수 있습니다.
이 작업 흐름 열기
관련 Summon 작업대에서 시작한 뒤 월드에 맞게 preset 필드를 조정합니다.