이해도 | 중급자 |
---|---|
게임버전 (JE) | 관련없음 |
게임버전 (BE) | 관련없음 |
제가 1.20.4 버전에 작성해 이용했던 커맨드가 있습니다...!
이후에 서버를 1.21.1로 업데이트된 이후부터, 태그가 걸린 주민 데이터를 수정하려고 했는데 수정이 안되고 개체를 찾을 수 없습니다, 수량 설정이 사라진다던가 등의 버그가 나거나 실행이 안되어서 이렇게 질문해 봅니다...!
기존에는 서버 버전을 낮추는 등의 방법으로 해결했는데 어느 순간부터 서버 오픈 자체가 낮은 버전에서 안되어서 무조건 1.21.1에서만 오픈할 수 있게 되더라고요... 그래서 이제 더 이상 1.20.4 버전의 명령어를 쓸 수 없어서 이곳에 질문해 봅니다... 아직 1.21.1 버전의 업데이트된 명렁어 강좌나 설명이 많이 없어서.. 혼자 찾다찾다 여기까지 오게 되었습니다.
제가 1.20.4에서 작성했던 명령어는 ▼
data modify entity @e[tag=shopfa1,limit=1] Offers.Recipes[0] set value {buy:{id:"minecraft:pumpkin",Count:2b},sell:{id:"minecraft:emerald",Count:1b}, maxUses:999999999, xp:0, rewardExp:1b}
1. 판매, 구매 아이템 수량을 수정하고 싶습니다!
-> 주민이 호박 64개를 구입해서 에메랄드 20개를 플레이어에게 주었으면 좋겠습니다.
--------------------------------------------------------------------------------------------------
제가 1.20.4에서 작성했던 명령어는 ▼
data modify entity @e[tag=shopl1,limit=1] Offers.Recipes[1] set value {buy:{id:"minecraft:emerald",Count:22b},sell:{id:"minecraft:enchanted_book",Count:1b, tag:{Enchantments:[{id:"unbreaking",lvl:5}]}}, maxUses:999999999, xp:0, rewardExp:1b}
2. 모루로 <마법부여가 가능한 재료> 책으로 수정하고 싶습니다.
2-1. 혹시 기존의 인챈트보다 높은 급의 책은 무조건 도구나 방어구에 마법부여가 안되는 건가요?
↳ (예시: 모루로 <내구성 10 인챈트 북>을 <도끼>에 입력 가능했으면 좋겠습니다.)
↳ 더 높은 급이지만, 모루로도 마법부여 가능하다면 명령어로 해보고 싶습니다.
2-2. 안된다면 기존의 가장 높은 급수로 받아도 괜찮습니다. 명령어 오류만 수정하고 싶습니다.
-> 그냥 내구성 3 인챈트 북, 모루로 인챈트 가능한 물품을 구매했으면 좋겠습니다.
3. 수선처럼 급이 없는 인챈트 북의 경우에는 nbt를 어떻게 작성해야 하는 지 간단하게 알려주실 수 있나요..?
--------------------------------------------------------------------------------------------------
제가 1.20.4에서 작성했던 명령어는 ▼
summon minecraft:villager 145 79 176 {Invulnerable:1b, PersistenceRequired:1b, CustomName:'{"text":"농부"}', Tags:["shopfa1"]}
4. 명령어 수정 질문은 아니지만 이렇게 명령어를 작성해서 주민 AI를 살려둘 경우 알아서 주민들이 물품 보충하게 할 수 있나요...? 최대한도로 maxUses를 설정해두긴 했는데... 혹시나 해서 질문드려봅니다.
긴 글 읽어주셔서 감사하고 도와주신다면 정말 감사드립니다.
노을넴
2024.09.24먼저 위키는 찾아보셨나욘?
렉키
2024.09.24음 우선 위키를 보면서 이리저리 수정해보려고 했는데 모두 오류가 떠서요 개체를 찾을 수 없음 같은거나 서버에서 [] 인가 {} 에서 오류가 발생했다 이런 부분만 보았습니다...
노을넴
2024.09.24어떤 위키의 어떤 문서를 보셨나욘
렉키
2024.09.24이번 명령어 변경으로 인해서 여기저기 사이트 찾아다녀 보면서 nbt 커스텀 태그 명령어가 바뀌고 count 단위가 바뀌었다는 것 정도 찾아낸 것 같아요. 그래서 일단 custom:minecraft 등등 그리고 count:32b 를 일반 count :32 로 바꿔보았거든요. 그랬더니 버그가 조금씩 발생해서 아예 다시 해야 할 것 같았어요... 일단 위키는 현재도 계속 나무위키와 마인크래프트 위키에서 찾아보고 다니고 있었습니다... 아무리 찾아도 방법을 모르겠더라고요.... 혹시 더 좋은 위키 사이트나 정보 사이트에 대해서 아시나요...?
노을넴
2024.09.25영문 마크위키를 보세욘
yusin12
2024.09.251. 커맨드
data modify entity @e[tag=shopfa1,limit=1] Offers.Recipes[0] set value {buy:{id:"minecraft:pumpkin",Count:2b},sell:{id:"minecraft:emerald",Count:1b}, maxUses:999999999, xp:0, rewardExp:1b}
->
주의점. 물건을 팔고 있어야 적용 가능.
만약 물건을 팔고 있지 않다면
data merge entity @n[tag=shopfa1] {Offers:{Recipes:[{rewardExp:0b,maxUses:2147483647,uses:0,xp:0,buy:{id:"minecraft:pumpkin",count:64},sell:{id:"minecraft:emerald",count:20}}]}}
data modfy가 아닌 data merge로 수정
2. 커맨드
이미 Offers.Recipes가 있을 경우에는 [1] 같은 것보다 리스트 형식에 어울리는 append가 가장 좋은 방법입니다.
3. 물품보충
제가 알기론 물품보충은 하룻밤이 지나면 AI작동여부 없는 자동으로 충전되는 걸로 알고 있습니다.
렉키
2024.09.25감사합니다... 감사합니다...
선생님 덕분에 장장 일주일에 걸친 서버 및 커맨드 방황 생활을 끝냈습니다...
드디어 친구들과 멀티서버로 서바이벌 모드로 즐길 준비가 된 것 같아요..!
감사합니다...! 정말 큰 도움이 되었습니다..!
선생님이 아니셨다면 전... 아마 그냥 크리에이티브로 매번 꺼내줘야 했을 텐데... 정말 감사드려요...!
좋은 밤 되시고 좋은 하루 보내세요!