멀티서버에서 op 없는 사람들이 직접 화이트리스트 멤버 추가하는 기능을 만들고 있는데 커맨드 블록에 whitelist add <추가할 플레이어>를 적는 것까지는 했는데 정작 중요한 커맨드 블록이 실행이 안되노
커맨드 블럭으로 화이트리스트 명령어를 실행하는 방법이 있을까
익명(49.174)
2024-07-26 17:31
추천 0
댓글 11
다른 게시글
-
질문) 찌지직 보다가 버즈가 자꾸 움직임을 감지해익명(119.207) | 24.07.26추천 0
-
복수로 시작된 대전쟁|나혼자만농사꾼 6회차 #3익명(118.216) | 24.07.26추천 0
-
드디어 오늘이노 [3]익명(222.109) | 24.07.26추천 0
-
[킥셀스토어] 폭마군게이 거래후기!익명(115.23) | 24.07.26추천 0
-
파티를 맺으면 파티원 [1]익명(115.23) | 24.07.26추천 0
-
지상세계 켠왕익명(221.163) | 24.07.26추천 0
-
디퍼드렌더링 아이폰/아이패드 구세대 지원 중단도미노한국..(110.46) | 24.07.26추천 0
-
24시간익명(1.235) | 24.07.26추천 0
-
그림마망호 참가방법...howto [11]익명(128.134) | 24.07.26추천 11
-
다들 서버는 어디서 많이들 홍보하노? [4]익명(106.243) | 24.07.26추천 0
작동 안되는게 맞음. 명령 블록의 OP 레벨은 2지만 /whitelist 명령어는 OP 레벨 3이 필요함 데이터팩의 function 사용하고 server.properties 파일 열어 OP 레벨을 3 이상으로 바꾸셈
사실 내가 그래서 function의 매크로 기능을 사용해서 커맨드 블록에 넣으려고 엔티티의 이름을 function macro:macro {"command":"whitelist add <추가할플레이어>"}로 만든 뒤 평탄화 작업 후 커맨드 블록에 집어넣으니 저 큰따옴표가 \"로 적히는 문제가 발생해서 어떻게 해결할 수 있는지 알 수 있을까
설마 macro:macro 파일 내용 $$(command)임? 절대로 해선 안됨. 일반 유저가 강제 OP를 가능하게 만듬 $whitelist add $(name)으로 바꾸셈
ㄳ 그런데 명령어 사용시 command 인수가 없다고 나오는데 그건 무엇일까?
아. command 말고 name으로 바꾸셈 function macro:macro {"name":"이름"}
ㄳ!
아 맞다 그래서 혹시 "가 \"로 적히는 건 어떻개 해결해야 할까..?
그건 정상인데...
앗.. 그럼 책에 플레이어의 이름을 적고 그 책을 들고 인터랙션을 유클릭하면 그걸 그대로 커맨드 블록에 function macro:macro {"name":"이름"}에 적는건 불가능함..?
아오 모장놈 '"문자열"'로 저장되네. 매크로 속에 매크로 함수 파일 만드셈 ㅋㅋㅋㅋㅋㅋㅋ execute if items entity @s weapon.mainhand minecraft:book run data modify storage asdf:4212 name set from entity @s SelectedItem.components."minecraft:custom_name" function macro:macro with storage asdf:4212 $function macro:macro2 {"name":$(name)} $whitelist add $(name)
최고로 ㄳㄳ..