마인크래프트 Java 및 Bedrock 에디션 /effect 명령어 가이드
/effect 명령어는 플레이어와 엔티티에게 상태 효과를 추가하거나 제거합니다. 손으로 포션을 양조하고 배포하지 않고도 임시 능력, 아레나 규칙, 어드벤처 맵 메커니즘, 몹 변종, 테스트 시나리오 또는 서버 이벤트를 만드는 데 사용하세요.
Java 에디션은 /effect give <targets> <effect> [seconds] [amplifier] [hideParticles]를 사용하고, Bedrock 에디션은 /effect <player> <effect> [seconds] [amplifier] [hideParticles]를 사용합니다. clear 구문도 다르므로, 생성된 명령어를 복사하기 전에 올바른 에디션을 선택하세요.
대상, 효과, 지속 시간, 증폭기 및 파티클 설정을 선택하여 명령을 만드세요. 생성된 명령을 왼쪽에서 오른쪽으로 읽고, 선택기가 충분히 좁은지 확인하고, 공개 서버에서 명령을 사용하기 전에 개인 세계에서 높은 증폭기를 테스트하세요.
올바른 대상 선택
현재 실행자에게는 @s, 가장 가까운 플레이어에게는 @p, 모든 플레이어에게는 @a, 엔티티에게는 선택기 필터가 있는 @e를 사용하세요. 많은 엔티티에 영향을 줄 수 있는 명령어를 테스트할 때는 특정 플레이어나 @e[type=zombie,distance=..20]와 같은 필터링된 선택기를 선호하세요.
지속 시간 및 증폭기 이해
지속 시간은 초 단위로 측정됩니다. 최신 Java 및 Bedrock 버전은 영구적인 효과를 위해 infinite를 허용합니다. 증폭기는 0부터 시작합니다: 0은 레벨 I, 1은 레벨 II, 4는 레벨 V를 표시합니다. 극단적인 값은 비실용적인 움직임, 피해 또는 카메라 동작을 유발할 수 있습니다.
올바른 에디션 구문 사용
Java는 /effect give @p minecraft:speed 60 1 false로 효과를 추가하고 /effect clear @p minecraft:speed로 제거합니다. Bedrock은 네임스페이스 없이 효과 열거형을 사용합니다: /effect @p speed 60 1 false 또는 /effect @p clear speed.
파티클 가시성 제어
깔끔한 어드벤처 맵, 은신 메커니즘, 배경 버프를 위해 hideParticles를 true로 설정하세요. 플레이어가 효과가 활성화되었음을 명확하게 시각적으로 인지해야 할 때는 파티클을 계속 보이게 하세요. 파티클을 숨겨도 영향을 받는 엔티티가 보이지 않게 되지는 않습니다.
효과를 안전하게 자동화
여기서 생성된 명령어는 실행자에게 권한이 있을 때 채팅, 명령어 블록 또는 함수에서 실행할 수 있습니다. 반복 시스템의 경우, 메커니즘이 요구하지 않는 한 짧은 효과를 매 틱마다 다시 적용하는 것을 피하세요. 명령어 부하와 시각적 깜박임을 줄이기 위해 합리적인 새로 고침 간격을 사용하세요.
높은 레벨 사용 전 테스트
amplifier 0과 짧은 duration으로 시작하고, 대상 선택기를 확인한 다음, 점진적으로 값을 늘리세요. Speed, Jump Boost, Levitation, Instant Damage 또는 플레이어를 가두거나 죽이거나 혼란스럽게 할 수 있는 다른 효과를 테스트할 때는 명확한 명령을 준비해 두세요.
효과를 메커니즘에 맞추기
속도, 저항, 재생, 야간 투시와 같은 긍정적인 효과는 보상 및 탐험에 적합합니다. 느림, 약화, 실명, 어둠과 같은 부정적인 효과는 위험 또는 경기장 규칙을 만듭니다. 발광, 불길한 징조, 시련의 징조와 같은 중립 효과는 플레이어를 추적하거나 게임 시스템을 트리거하는 데 유용합니다.
버전별 효과 가용성 확인
선택한 게임 버전에 효과가 없으면 유효한 명령도 실패할 수 있습니다. Breath of the Nautilus는 최신 릴리스에 추가되었지만, 이전 서버는 minecraft:breath_of_the_nautilus를 거부합니다. Java는 Bad Luck 효과를 minecraft:unluck라고 부르며, 일부 Java 효과는 Bedrock에서 사용할 수 없으므로 생성기는 별도의 에디션 목록을 유지합니다.
마인크래프트 /effect 명령어 질문
대상에서 모든 효과를 제거하려면 어떻게 해야 하나요?
Java 에디션에서는 /effect clear <targets>를 사용합니다. Bedrock 에디션에서는 /effect <player> clear를 사용합니다. 하나의 효과만 제거하려면 생성기가 표시하는 에디션별 위치에 해당 효과 ID를 추가하세요.
amplifier 1이 효과 레벨 II를 생성하는 이유는 무엇인가요?
명령어는 amplifier 값을 0부터 저장합니다. amplifier 0은 레벨 I, amplifier 1은 레벨 II, amplifier 2는 레벨 III입니다. 생성기는 인벤토리 화면에 표시되는 로마 숫자가 아닌 명령어 값을 보여줍니다.
효과가 영원히 지속될 수 있나요?
Java Edition은 1.19.4부터 무한 지속 시간 키워드를 지원하며, Bedrock은 1.21.40부터 지원합니다. 이전 릴리스의 경우 긴 숫자 지속 시간을 사용하고 만료되기 전에 새로 고치세요. 항상 명령을 세계 또는 서버를 실행하는 버전에 맞추세요.
Minecraft가 구문 오류를 보고하는 이유는 무엇인가요?
선택한 에디션을 먼저 확인하세요. Java는 대상 앞에 give 또는 clear를 배치하고 minecraft:speed와 같은 네임스페이스 ID를 사용합니다. Bedrock은 /effect 바로 뒤에 대상을 배치하고 speed와 같은 효과 열거형을 사용합니다. 공백과 대상 선택기도 확인하세요.
몹이나 모든 플레이어에게 효과를 적용할 수 있나요?
Java 선택자는 효과가 지원하는 플레이어나 엔티티를 대상으로 할 수 있습니다. 모든 플레이어에게는 @a를 사용하고, 몹에게는 필터링된 @e 선택자를 사용하세요. Bedrock 명령어 인수와 지원되는 대상은 다를 수 있으므로, 의도하는 에디션에서 생성된 선택자를 테스트하세요.
hideParticles가 플레이어를 투명하게 만드나요?
아니요. 상태 효과 입자만 억제합니다. 엔티티 자체가 숨겨져야 할 때는 투명화 효과를 사용하고, 들고 있는 아이템, 갑옷 또는 다른 단서가 여전히 투명한 플레이어를 드러낼 수 있다는 점을 기억하세요.
치트 또는 오퍼레이터 권한이 필요한가요?
네. 명령어가 활성화되어야 하며 실행자에게 충분한 권한이 필요합니다. 서버에서는 운영자로서, 콘솔을 통해, 허용된 명령어 블록에서, 또는 필요한 명령어 컨텍스트를 가진 함수에서 명령어를 실행하세요.
위험한 효과 조합은 어떻게 테스트해야 하나요?
월드 사본을 사용하고, 한 플레이어를 대상으로 지정하고, 짧은 지속 시간을 선택하고, 클리어 명령을 준비해 두세요. Instant Damage, 높은 Speed, Jump Boost, Levitation, Blindness, Nausea를 그룹에 적용하기 전에 신중하게 테스트하세요.
즉시 회복 또는 즉시 피해에 지속 시간이 중요한가요?
이것들은 즉시 효과이므로 지정된 지속 시간 동안 활성 상태를 유지하는 대신 한 번 적용됩니다. 증폭기는 여전히 강도를 변경합니다. 증폭기 0에서 시작하여 증가하기 전에 제어된 대상을 상대로 테스트하세요.
Bad Luck의 명령 ID는 무엇인가요?
Java Edition에서는 표시되는 효과 이름이 Bad Luck이지만, 명령 ID는 minecraft:unluck입니다. minecraft:bad_luck 대신 해당 ID를 사용하세요. Bedrock은 모든 Java 효과를 노출하지 않으므로 선택한 에디션에서 지원되는 효과만 생성기에 나타납니다.