개인 자료란 (JE)

  서버 커뮤니티

Profile Hello_4001 대표칭호 없음

saeas4001 21062a8b0f8443cc8cf28338d979d47a

Profile

질문하기 스크립트

스크립트..왜이러져?

2020.04.04 조회 수 2843 추천 수 0

[18:52:31] [Server thread/ERROR]: [Skript] In 1.13+ you cannot get the title name of an inventory outside of an InventoryClickEvent, Only if this inventory has an InventoryHolder may it be used in this state.

11개의 댓글

스크립터브혼
2020.04.04

1.13 이상 버전에서는 InventoryClickEvent가 아닌 다른 곳에서 인벤토리의 이름을 가져 올 수 없다고 합니다.

InventoryHolder를 가지고 있어야 한다고 하네요.

* 스크립트 질문은 [Skript Q&A]에서!

Hello_4001
2020.04.04
@스크립터브혼

해결방법이 있나요?

스크립터브혼
2020.04.05
@Hello_4001

오류가 생기는 부분 코드하고 스크립트 버전을 알려주세요.

Hello_4001
2020.04.15
@스크립터브혼

오류가 발생하는 부분은 모르겠고 스크립트 버전은 2.4.1을 사용합니다

스크립터브혼
2020.04.15
@Hello_4001

1.14이상 버전부터는 skript로 이름을 얻어오는것은 안되고 미러 애드온으로 직접 bukkit api를 사용하는것을 권장하고 있습니다.

https://forums.skunity.com/threads/how-can-i-get-inventory-name-in-1-14-4.10301/

Hello_4001
2020.04.16
@스크립터브혼

SkQuary를 빼고 미러 애드온을 넣으면 해결은 됩니다.

하지만 gui창이 작동을 하지 않는데 어떡게하나요?

스크립터브혼
2020.04.16
@Hello_4001

Gui가 작동하지않는다는게 무슨 말인가요?

Hello_4001
2020.04.16
@스크립터브혼

GUI는 잘 뜨는데 GUI를 클릭했을때 이벤트가 작동하지 않습니다

스크립터브혼
2020.04.16
@Hello_4001

그건 구문을 봐야 대답해 드릴수 있겟네요.

정현소
2020.04.05

무슨문제죠?

CHAMISAL
2021.02.15

if inventory name of  ~  이구문을   if event-inventory's display name contains ""

로 바꾸면 해결됨