개인 자료란 (JE)

  서버 커뮤니티

Profile Blackqkw 대표칭호 없음
Profile

질문하기 스크립트

오류 관련 질문

2020.12.15 조회 수 484 추천 수 0
이해도 1.12 
게임버전 (JE) 페이퍼 
스크립트 애드온 2.4.1 

[01:33:07 FATAL]: Error executing task
java.util.concurrent.ExecutionException: java.lang.AssertionError: TRAP
        at java.util.concurrent.FutureTask.report(Unknown Source) ~[?:1.8.0_271]
        at java.util.concurrent.FutureTask.get(Unknown Source) ~[?:1.8.0_271]
        at net.minecraft.server.v1_12_R1.SystemUtils.a(SourceFile:47) ~[patched_1.12.2.jar:git-Paper-1618]
        at net.minecraft.server.v1_12_R1.MinecraftServer.D(MinecraftServer.java:850) ~[patched_1.12.2.jar:git-Paper-1618]
        at net.minecraft.server.v1_12_R1.DedicatedServer.D(DedicatedServer.java:423) ~[patched_1.12.2.jar:git-Paper-1618]
        at net.minecraft.server.v1_12_R1.MinecraftServer.C(MinecraftServer.java:774) ~[patched_1.12.2.jar:git-Paper-1618]
        at net.minecraft.server.v1_12_R1.MinecraftServer.run(MinecraftServer.java:666) ~[patched_1.12.2.jar:git-Paper-1618]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_271]
Caused by: java.lang.AssertionError: TRAP
        at net.minecraft.server.v1_12_R1.ItemStack.F(ItemStack.java:117) ~[patched_1.12.2.jar:git-Paper-1618]
        at net.minecraft.server.v1_12_R1.ItemStack.setCount(ItemStack.java:892) ~[patched_1.12.2.jar:git-Paper-1618]
        at net.minecraft.server.v1_12_R1.PlayerInteractManager.a(PlayerInteractManager.java:441) ~[patched_1.12.2.jar:git-Paper-1618]
        at net.minecraft.server.v1_12_R1.PlayerConnection.a(PlayerConnection.java:1064) ~[patched_1.12.2.jar:git-Paper-1618]
        at net.minecraft.server.v1_12_R1.PacketPlayInBlockPlace.a(PacketPlayInBlockPlace.java:26) ~[patched_1.12.2.jar:git-Paper-1618]
        at net.minecraft.server.v1_12_R1.PacketPlayInBlockPlace.a(PacketPlayInBlockPlace.java:5) ~[patched_1.12.2.jar:git-Paper-1618]
        at net.minecraft.server.v1_12_R1.PlayerConnectionUtils.lambda$ensureMainThread$0(PlayerConnectionUtils.java:14) ~[patched_1.12.2.jar:git-Paper-1618]
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[?:1.8.0_271]
        at java.util.concurrent.FutureTask.run(Unknown Source) ~[?:1.8.0_271]
        at net.minecraft.server.v1_12_R1.SystemUtils.a(SourceFile:46) ~[patched_1.12.2.jar:git-Paper-1618]

종이를 우클릭하는 구문을 사용해서 종이를 우클릭 했을때 정상적으로 작동은 하지만 버킷에 이와같은 오류문구가 뜨는데 원인이 뭔지 알 수 있을까요? 




on right click with paper:
    if name of player's tool is "수표":
        remove 1 of tool from player
        play sound "ENTITY_GENERIC_EAT" with volume 1 and pitch 1 for player
        message "{@p} 를 받았습니다."

 종이를 우클릭할때의 구문은 이와 같습니다.




7개의 댓글

김새오리
2020.12.15

Paper 코어에서 Spigot 코어로 변경해보세요

JihoonLee
2020.12.15

$ensureMainThread$0가 뭔뜻이지?

 

스크립터브혼
2020.12.15

관련 오류를 찾아봤습니다. 이 문제는 플레이어가 아이템으로 상호작용 할 때 해당 아이템을 제거하는 경우 아이템값이 null이 되어 발생한다고 합니다.

https://github.com/PaperMC/Paper/issues/1156

https://github.com/PaperMC/Paper/issues/2762

https://www.spigotmc.org/threads/crash-java-lang-assertionerror-trap.401591/


아이템이 null이 되지 않게 air로 변경해보세요.

Blackqkw
2020.12.15
@스크립터브혼

remove 1 of tool from player 이 부분을 air 를 사용해서 바꿔주면 되나요?

스크립터브혼
2020.12.15
@Blackqkw

아마도 그럴것 같습니다.

Blackqkw
2020.12.15
@스크립터브혼

set tool to air 이 구문을 쓰면 들고있는 도구 전부 제거되는데.. 1개만 제거할려면 어떻게 고쳐야 하나요?

스크립터브혼
2020.12.15
@Blackqkw

[Item Amount]익스프레션으로 1개일 때만 air로 하면됩니다.