개인 자료란 (JE)

  서버 커뮤니티

Profile 아오리사과 대표칭호 없음
Profile

이해도 입문자 
게임버전 (JE) 1.20.1 
게임버전 (BE) 관련없음 

안녕하세요, 최근 마인크래프트 서버를 운영하기 시작한 입문자입니다.

커맨드에 대한 이해도가 낮은 점 양해부탁드리고, 부족한 실력이지만 최대한 답변해주시는 내용을 정독하여 이해하도록 노력해보겠으며, 도움주시는 모든 분들께 미리 감사드립니다.


https://www.digminecraft.com/generators/villager_trade.php

해당 사이트를 통해 npc가 물건을 판매하는 상점을 만드는 커맨드를 생성을 하였습니다.

 ** /summon villager ~ ~ ~ {VillagerData:{profession:nitwit,level:5,type:snow},Invulnerable:1,PersistenceRequired:1,Silent:1,NoAI:1,Rotation:[270f,0f],CustomName:"\"npc상점\"",Offers:{Recipes:[{buy:{id:diamond,Count:2},sell:{id:*** 이부분에 리콜포션이 들어갔으면 합니다 ***,Count:1},rewardExp:0b,specialPrice:1,maxUses:9999999}]}}


https://www.planetminecraft.com/data-pack/recall-potion/

해당 데이터팩을 설치하여 사용하고 있으며, 여기서 recall_potion을 위의 커맨드를 통해 판매를 하고 싶습니다..


/function irtaryz:terraria/give/recall_potion   명령어를 사용하면 저에게 포션이 지급된다는 점은 알고 있으나,

커맨드를 도대체 어떻게 수정을 하여야 npc 상점에서 해당 물약을 판매할 수 있게 되는 것인지 모르겠습니다.. ㅠ.ㅠ


꼭 판매를 하고 싶은데.. 가능할까요?


꼭 npc로 판매를 하는 것이 아니어도, 해당 물약을 다이아와 교환하여 플레이어가 구매가능한 다른 방법이 있어도 좋을 것 같습니다만

제 배움이 아직 많이 부족하군요..ㅠㅠ


감사합니다.


8개의 댓글

yusin12
2023.08.19

방법1. 리콜 포션에 tag를 가져온다

 

방법2. 산 아이템을 감지하여 리콜포션으로 교체

아오리사과
2023.08.19
@yusin12

안녕하세요! 답변해주셔서 정말 감사합니다,

데이터팩의 tag는  \datapacks\Recall Potion Datapack [v1.0]\data\minecraft\tags\functions    에 위치한  load.json에서

 "values": ["irtaryz:recall_potion/load"]' 에서 irtaryz:recall_potion/load 인 것 같은데 인식이 되질 않네요..ㅠ.ㅠ .....

제가 뭔가 잘못 알고 있는 걸까요?


+ \datapacks\Recall Potion Datapack [v1.0]\data\minecraft\tags\items  라는 폴더를 만들어서 

{

    "replace": false,

    "values": [

        "irtaryz:recall_potion"

    ]

}


 를 recall_potion.json으로 저장해서 상점에 넣어봤으나.. 공기로 나옵니다 ㅠ.ㅠ

yusin12
2023.08.19
@아오리사과

제가 집가서 데이터펙 파일을 뜯어본 후 테스트까지 거친 후에 댓글 다시.달겠은다

아오리사과
2023.08.19
@yusin12

감사합니다 yusin12님.. ㅠ.ㅠ !! 정말감사합니다!!!

yusin12
2023.08.20
@아오리사과

datapack을 뜯어보니!

 

irtaryz\functions\trttaria\give\recall_potion.mcfunction에 리콜 포션을 주는 명령어가 적혀있네요!

 

포션에 nbt태그가

CustomModelData:10001,rcal.recall_potion:1b,display:{Name:'{"text":"Recall Potion","italic":false,"color": "aqua"}',Lore:['{"text":"Teleports you home","color":"gray","italic":false}']},HideFlags:32,CustomPotionColor:16777215

 

이렇게 되어있네요!

 

그럼 아이디는 id:"minecraft:potion"이 되겠고

tag는 tag:{CustomModelData:10001,rcal.recall_potion:1b,display:{Name:'{"text":"Recall Potion","italic":false,"color": "aqua"}',Lore:['{"text":"Teleports you home","color":"gray","italic":false}']},HideFlags:32,CustomPotionColor:16777215}

 

이 되겠네요!

 

/summon villager ~ ~ ~ {VillagerData:{profession:nitwit,level:5,type:snow},Invulnerable:1,PersistenceRequired:1,Silent:1,NoAI:1,Rotation:[270f,0f],CustomName:"\"npc상점\"",Offers:{Recipes:[{buy:{id:diamond,Count:2},sell:{id:"minecraft:potion",Count:1b,tag:{CustomModelData:10001,rcal.recall_potion:1b,display:{Name:'{"text":"Recall Potion","italic":false,"color": "aqua"}',Lore:['{"text":"Teleports you home","color":"gray","italic":false}']},HideFlags:32,CustomPotionColor:16777215}},rewardExp:0b,specialPrice:1,maxUses:9999999}]}}

 

이렇게! [아마 될..껄요..?]

아오리사과
2023.08.20
@yusin12

안녕하세요 yusin12님!! 방금 확인해봤는데 됩니다!!! 정말 감사합니다 ㅠ.ㅠ !! 덕분에 해결했네요 ㅠㅠㅠㅠ !!

스타벅스.. 아메리카노 드시나요? 디스코드 아이디라던가.. 주시면 제가 아주 작지만 감사한마음을 기프티콘으로 조금이라도 표시하고 싶습니다 ㅠㅠ

yusin12
2023.08.20
@아오리사과

그리 대단한 일은 아님다! 마음만 감사히 받겠슴다! 즐거운 게임하세용 o7

아오리사과
2023.08.20
@yusin12

감사합니다, yusin12님 !!! 덕분에 잘 사용할게요 정말 ㅠㅠㅠ. .. 좋은 하루 되세요 !!!

뉴스 및 창작물
/files/thumbnails/487/784/003/262x150.crop.jpg?20240508233607

모드

Windows Borderless 모드에서 악성코드 발견

학교가기싫다

2024-05-08

1

/files/thumbnails/384/778/003/262x150.crop.jpg?20240512002324

업데이트

마인크래프트 자바 에디션 스냅샷 24w18a

학교가기싫다

2024-05-06

0

/files/thumbnails/855/781/003/262x150.crop.jpg?20240505141129

레드스톤

레이저 클리너

GlassesFilm

2024-05-05

1

/files/thumbnails/576/775/003/262x150.crop.jpg?20240426232553

아티클

이달의 블록: 단단한 진흙

학교가기싫다

2024-04-26

0

/files/thumbnails/115/774/003/262x150.crop.jpg?20240428135129

업데이트

마인크래프트 1.20.5 정식 업데이트

학교가기싫다

2024-04-24

0