개인 자료란 (JE)

  서버 커뮤니티

Profile 굿럭 대표칭호 없음

heygoodluck 4f855423c7ff42de97bf85e2f420cd72

Profile

질문하기 스크립트

서버가 계속 터져요..

2021.09.29 조회 수 106 추천 수 0
이해도 중급자(필요한 애드온을 찾아서 만들 수 있어요) 
게임버전 (JE) 1.17.1 
게임버전 (BE) 1.17.x 
스크립트 버전 최신버전 

java.lang.AssertionError: TRAP

    at net.minecraft.world.item.ItemStack.checkEmpty(ItemStack.java:187)

    at net.minecraft.world.item.ItemStack.setCount(ItemStack.java:1229)

    at net.minecraft.server.level.PlayerInteractManager.a(PlayerInteractManager.java:445)

    at net.minecraft.server.network.PlayerConnection.a(PlayerConnection.java:1596)

    at net.minecraft.network.protocol.game.PacketPlayInBlockPlace.a(PacketPlayInBlockPlace.java:28)

    at net.minecraft.network.protocol.game.PacketPlayInBlockPlace.a(PacketPlayInBlockPlace.java:1)

    at net.minecraft.network.protocol.PlayerConnectionUtils.lambda$0(PlayerConnectionUtils.java:30)

    at net.minecraft.server.TickTask.run(SourceFile:18)

    at net.minecraft.util.thread.IAsyncTaskHandler.executeTask(SourceFile:151)

    at net.minecraft.util.thread.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23)

    at net.minecraft.util.thread.IAsyncTaskHandler.executeNext(SourceFile:125)

    at net.minecraft.server.MinecraftServer.bf(MinecraftServer.java:1148)

    at net.minecraft.server.MinecraftServer.executeNext(MinecraftServer.java:1141)

    at net.minecraft.util.thread.IAsyncTaskHandler.awaitTasks(SourceFile:134)

    at net.minecraft.server.MinecraftServer.sleepForTick(MinecraftServer.java:1125)

    at net.minecraft.server.MinecraftServer.x(MinecraftServer.java:1054)

    at net.minecraft.server.MinecraftServer.lambda$0(MinecraftServer.java:305)

    at java.base/java.lang.Thread.run(Thread.java:831)

저건 서버 터질때 뜨는 오류이고, 


이 스크립트구문을 실행시키면 서버가 터져요..

on right click:

    if {tntbattle::playing::%player's world%} is true:

        if event-item is tnt named "<light red>던지는 폭탄" with lore "<light blue>우클릭하시면 TNT가 발사됩니다!":

            remove 1 of tnt named "<light red>던지는 폭탄" with lore "<light blue>우클릭하시면 TNT가 발사됩니다!" from player's inventory

            spawn 1 primed TNT at location of block above player

            push last spawned tnt in direction of player with force 1.5

            set {tntbattle::give::tnt::%player%} to 4

2개의 댓글

lanthanide
2021.09.29

플레이어 손에 들고 있는 아이템이 null이 되면 쿠과광! 한다고 합니다. set air로 해보세요.

+사용시 갯수가 하나씩 줄어들길 바란다면 1개일 때 air로, 2개 이상일 때 현재갯수-1개의 tnt를 손에 쥐여주면 되겠죠.

굿럭
2021.09.29
@lanthanide

넵 한번 해보겠습니당~