Dori_ ad1b07cedd434d16a23de539be82c416
이해도 | 중급자 |
---|---|
게임버전 (JE) | 1.20.2 |
게임버전 (BE) | 관련없음 |
스크립트 버전 | 2.8.5 |
혼자 소소하게 스크립트 개발해서 사용하고 있는 유저입니다.
기존에 개발하던 환경은 1.17.1에서 개발을 하던걸 전역 후 1.20.2버전으로 호환을 시키는 과정에서 sign gui가 작동을 안하게 되서 질문 남깁니다.
오류 로그 입니다.
[02:32:41 INFO]: Dori_ issued server command: /sgui
[02:32:41 ERROR]: null
org.bukkit.command.CommandException: Unhandled exception executing command 'sgui' in plugin Skript v2.8.5
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:47) ~[forge-1.20.2-48.1.0-universal.jar%23161!/:?]
at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:146) ~[forge-1.20.2-48.1.0-universal.jar%23161!/:?]
at org.bukkit.craftbukkit.v1_20_R2.CraftServer.dispatchCommand(CraftServer.java:884) ~[forge-1.20.2-48.1.0-universal.jar%23161!/:ef888c07-758046319-b60a8662-48.1.0]
at org.bukkit.craftbukkit.v1_20_R2.command.BukkitCommandWrapper.run(BukkitCommandWrapper.java:50) ~[forge-1.20.2-48.1.0-universal.jar%23161!/:?]
at com.mojang.brigadier.CommandDispatcher.execute(CommandDispatcher.java:264) ~[brigadier-1.20.1.jar%23109!/:?]
at net.minecraft.commands.Commands.m_242674_(Commands.java:324) ~[server-1.20.2-20230921.100330-srg.jar%23156!/:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl.m_246958_(ServerGamePacketListenerImpl.java:1717) ~[server-1.20.2-20230921.100330-srg.jar%23156!/:?]
at net.minecraft.server.network.ServerGamePacketListenerImpl.lambda$handleChatCommand$8(ServerGamePacketListenerImpl.java:1680) ~[server-1.20.2-20230921.100330-srg.jar%23156!/:?]
at net.minecraft.util.thread.BlockableEventLoop.m_18693_(BlockableEventLoop.java:67) ~[server-1.20.2-20230921.100330-srg.jar%23156!/:?]
at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) ~[?:?]
at net.minecraft.server.TickTask.run(TickTask.java:18) ~[server-1.20.2-20230921.100330-srg.jar%23156!/:?]
at net.minecraft.util.thread.BlockableEventLoop.m_6367_(BlockableEventLoop.java:156) ~[server-1.20.2-20230921.100330-srg.jar%23156!/:?]
at net.minecraft.util.thread.ReentrantBlockableEventLoop.m_6367_(ReentrantBlockableEventLoop.java:23) ~[server-1.20.2-20230921.100330-srg.jar%23156!/:?]
at net.minecraft.server.MinecraftServer.m_6367_(MinecraftServer.java:1025) ~[server-1.20.2-20230921.100330-srg.jar%23156!/:?]
at net.minecraft.server.MinecraftServer.m_6367_(MinecraftServer.java:169) ~[server-1.20.2-20230921.100330-srg.jar%23156!/:?]
at net.minecraft.util.thread.BlockableEventLoop.m_7245_(BlockableEventLoop.java:130) ~[server-1.20.2-20230921.100330-srg.jar%23156!/:?]
at net.minecraft.server.MinecraftServer.m_129961_(MinecraftServer.java:1008) ~[server-1.20.2-20230921.100330-srg.jar%23156!/:?]
at net.minecraft.server.MinecraftServer.m_7245_(MinecraftServer.java:1002) ~[server-1.20.2-20230921.100330-srg.jar%23156!/:?]
at net.minecraft.util.thread.BlockableEventLoop.m_18701_(BlockableEventLoop.java:139) ~[server-1.20.2-20230921.100330-srg.jar%23156!/:?]
at net.minecraft.server.MinecraftServer.m_130012_(MinecraftServer.java:988) ~[server-1.20.2-20230921.100330-srg.jar%23156!/:?]
at net.minecraft.server.MinecraftServer.m_130011_(MinecraftServer.java:907) ~[server-1.20.2-20230921.100330-srg.jar%23156!/:?]
at net.minecraft.server.MinecraftServer.m_206580_(MinecraftServer.java:276) ~[server-1.20.2-20230921.100330-srg.jar%23156!/:?]
at java.lang.Thread.run(Thread.java:833) [?:?]
Caused by: java.lang.NoSuchMethodError: 'void org.bukkit.block.sign.SignSide.line(int, net.kyori.adventure.text.Component)'
at me.limeglass.skacket.managers.SignManager.open(SignManager.java:96) ~[?:?]
at me.limeglass.skacket.elements.sections.SecOpenSign.walk(SecOpenSign.java:60) ~[?:?]
at ch.njol.skript.lang.TriggerItem.walk(TriggerItem.java:88) ~[?:?]
at ch.njol.skript.lang.Trigger.execute(Trigger.java:52) ~[?:?]
at ch.njol.skript.command.ScriptCommand.execute2(ScriptCommand.java:316) ~[?:?]
at ch.njol.skript.command.ScriptCommand.lambda$execute$0(ScriptCommand.java:275) ~[?:?]
at ch.njol.skript.command.ScriptCommand.execute(ScriptCommand.java:286) ~[?:?]
at ch.njol.skript.command.ScriptCommand.onCommand(ScriptCommand.java:221) ~[?:?]
at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45) ~[forge-1.20.2-48.1.0-universal.jar%23161!/:?]
... 22 more
여기부터가 테스트 코드입니다.
command /sgui:
trigger:
send "사용하실 닉네임을 적어주세요!" to player
#open sign gui to player
#1 open sign gui to player with lines "ads", "", "^^^^^^^^^^^^^^^", and "Thingy":
#2 set {_a} to 2nd element out of lines
on packet event play_client_update_sign:
set {_임시배열변수::*} to field 1 of event-packet
send "%{_임시배열변수::1}%" to player
#1과 #2는 그냥 테스트 용으로 넣은겁니다. 원래는 #에 적힌 open sign gui to player 이것만 씁니다.
플러그인 입니다.
> plugins
[02:46:19 INFO]: Plugins (22): WolfAPI, LuckPerms, Skript, SkBee, EffectLib, skript-reflect, skUtilities, HolographicDisplays, SystemEnchants, ProtocolLib, PermSk, SkDragonRecode, Skacket, Skellett, SkEssentials, skript-yaml, MorkazSk, skRayFall, Skript-Packet, SkJade, skript-holo, Mohist
> sk info
[02:46:35 INFO]: [Skript] Skript's aliases can be found here: https://github.com/SkriptLang/skript-aliases
[02:46:35 INFO]: [Skript] Skript's documentation can be found here: https://docs.skriptlang.org/
[02:46:35 INFO]: [Skript] Skript's tutorials can be found here: https://docs.skriptlang.org/tutorials
[02:46:35 INFO]: [Skript] Server Version: 1.20.2-168 (MC: 1.20.2)
[02:46:35 INFO]: [Skript] Skript Version: 2.8.5 (skriptlang-github)
[02:46:35 INFO]: [Skript] Installed Skript Addons:
[02:46:35 INFO]: [Skript] - PermSk v1.1.1 (https://iplexy.de)
[02:46:35 INFO]: [Skript] - SkDragonRecode v1.0.2
[02:46:35 INFO]: [Skript] - Skacket v1.1.0
[02:46:35 INFO]: [Skript] - Skellett v2.0.10 (https://forums.skunity.com/resources/skellett.24/)
[02:46:35 INFO]: [Skript] - SkEssentials v1.0.5
[02:46:35 INFO]: [Skript] - skript-yaml v1.6.1
[02:46:35 INFO]: [Skript] - MorkazSk v1.2
[02:46:35 INFO]: [Skript] - skRayFall v1.9.28 (https://sk.rayfall.net/)
[02:46:35 INFO]: [Skript] - SkBee v3.5.4 (https://github.com/ShaneBeee/SkBee)
[02:46:35 INFO]: [Skript] - Skript-Packet v2.1.2 (www.github.com/Anarchick/skript-packet)
[02:46:35 INFO]: [Skript] - skript-reflect v2.4 (https://github.com/SkriptLang/skript-reflect)
[02:46:35 INFO]: [Skript] - skUtilities v0.9.2 (https://tim740.github.io/)
[02:46:35 INFO]: [Skript] - SkJade v1.4.3 (https://www.github.com/Ankoki-Dev/SkJade)
[02:46:35 INFO]: [Skript] - skript-holo v1.0.2 (https://github.com/Blueyescat/skript-holo)
[02:46:35 INFO]: [Skript] Installed dependencies: None
플러그인과 애드온은 해당 sign gui와 상관이 없는 것도 포함이 되어있습니다.(다른 스크립트 때문에)
아 그리고 현재 1.20.2 버킷(spigot)이 다운이 안되서, 1.20.2 mohist(spigot)에서 구동을 했습니다.
(모드 버킷 특성상 어디선가 충돌이 발생한 것이 아닌가 싶긴 합니다 ^^....)
도리Dori
2025.05.11표지판 GUI 구문 자체를 없애고, ttp 썼습니당