r_ook1e
대표칭호 없음
r_ook1e 018c3aa8ccd642a0a1875e4510b9f3af
현재 1.12.2 Spigot 으로 서버를 운영하고 있는 유저입니다.
NBTEditor로 아이템에 인챈트를 부여했을 때
약탈(Looting) 인챈트가 OP인 유저가 사용했을 때는 잘 적용이 되는데,
일반 유저가 사용했을때에 제대로 적용되지 않는 문제점이 발생합니다.
LuckPerms을 사용중이고, NoCheatPlus도 있는데
둘중 하나의 문제점인거 같은데 해결을 못하고 있습니다.
혹시 해당 현상을 경험하신분이 있을까요?
r_ook1e
2020.03.17스스로 해결완료했으며.. 혹시나 저와 같은 현상을 겪는 분들이 계실까봐 해결방법을 남깁니다.
저는 lp(LuckPerms)를 사용하는 서버이며, Spigot 1.12.2입니다.
삽입한 플러그인에 따라서 적용되는 권한은 다를 수 있으며, 행운 및 다른 인챈트가 적용되지 않는 분들도 똑같이 하실 수 있으니 확인바랍니다.
OP 유저에게만 적용되는 것으로 보아서 lp 권한의 문제라고 판단하였고, SpigotMC 공식 포럼에 검색해보니 해당 현상을 똑같이 겪는분들의 게시글이 올라와있었습니다.
https://www.spigotmc.org/threads/looting-enchantment-is-not-working.399352/
위 게시글이 가장 도움이 된 게시글이며, 해당 게시글을 토대로 검사를 진행하였습니다.
그냥 /lp verbose record를 하게 되면, 너무 많은 로그가 검출되어서 명확히 확인이 힘들어..
특정 유저에게 테스트 요청을 한 다음에 해당 유저에 대한 필터링만 진행을 했습니다.
/lp verbose record [테스트 할 유저 닉네임] 명령어를 치고,
해당 행동을 취한 뒤
/lp verbose upload [테스트 할 유저 닉네임]을 치면
https://luckperms.net/verbose/#~~~~~ 라는 링크가 주어집니다.
해당 링크로 들어가서 몬스터의 아이템 드롭에 대한 권한이기 때문에 Ctrl+F의 검색 기능을 이용해서
drop / reward / mob 을 검색했더니 얻어걸리는 퍼미션이 몇개 있었고,
모든 퍼미션을 풀 수 없었기 때문에.. 트레이싱을 통해서
tne.override.mobdrop 이라는 퍼미션이 undefined된 것이 문제라는 것을 알아냈습니다.
따라서 /lp group * set tne.override.mobdrop 을 입력해주었더니, 다시 약탈 인챈트가 정상 작동 되었습니다.