yusin_YT 1e0511f92377434a9f27b5724c29fbe3
게임버전 | 1.20.x |
---|
꾸에에에에에에에개ㅐㅔㅇㄱ프9ㅑㄱㅍ0893ㅕ893ㅕㄱㅍ983
0. storage란?
storage는 흔히 저장소라고 부르는 친구에요!
저희 data를 이용해서 nbt값을 보죠?
그 모든 nbt값이 storage에 저장되어있는거에요!
예를 들어 좀비 nbt값을 보면 좀비 storage에 저장되어있는 모든 nbt값을 보는거고
돼지 nbt값을 보면 돼지 storage에 저장되어있는 모든 nbt값을 보는거에요!
1. 왜 쓰나용?
이미 nbt를 수정하고 제거하고 추가할 수 있는데 storage라는걸 따로 배워야하나요?
음... 그렇게 생각할 수 있지만 storage는 저희가 만들 수가 있어요!
그래서 저만에 storage는 만들고 이 값과 이 값을 같에 해서 어쩌구저쩌구 같은 활용이 가능해요!
그리고 무엇보다! storage로 23w33a(1.20.2)에 매크로에 사용되기 때문에 매우 중요해요!
매크로 관련된 글을 쓰다보니 storage를 알려주고 와야겠다! 해서 강의 내용도 바꿨으니!
저희는 꼭 알아야해요!
2. 어떻게 쓰나연?
/data merge storage <ID> <NBT>
이렇게 data merge를 이용해서! 만들수 있어요!
<ID>는 이 저장소가 어떤 id로 저장되는지 설정하는거에요! test라고 하면 minecraft:test로 저장되요!
<NBT>에는 자신이 원하는 nbt를 쓰면 되요! 형식이 정해져있지 않기 때문에 {I_want_go__home:[1,2,3,4,5]}이렇게 써도 무관해요!
3. 잡다한 것들
data get으로 해당 storage의 값을 확인할 수 있어요!
data merge로 해당 storage의 값을 수정할 수 있어요!
data modifiy로 해당 storage의 값을 수정할 수 있어요!
data remove로 해당 storage의 nbt들을 삭제할 수 있어요![완전히 삭제를 할려면 하나하나씩 지워야해요!]
예를 들어 {x:1,y:2,z:3}이면
data remove storage minecraft:test x
data remove storage minecraft:test y
data remove storage minecraft:test z
이렇게 말이죠!
4. 마무리이~
다음이 진짜 매크로에요!
질문은 댓글 쪽지 디스코드(yusin_12)도 좋아용
Dr메라
2023.09.14storage에 저장된 문자열을 불러오는건 어떻게 하나요?
나무위키에 나온대로 하면 안되더라구요
yusin12
2023.09.14문자열도 똑같이
t라는 저장소에 {text:"test"}라고 저장되어있다면
똑같이
$tp $(text) ~ ~ ~
이런식으로 그냥 하면 되요!
Dr메라
2023.09.25tellraw 명령어를 통해 출력하는 것은 어떻게 하나요?
yusin12
2023.09.25똑같이 $tellraw @a [{"text":$(저장소)}] 라고 하면되죠!