Supports 1.2x's double sided signs!! Put 'any' placeholders by PlaceholderAPI on a sign.
[17:03:46 INFO]: Loouise issued server command: /papisign set 1 nick %essentials_nickname%
[17:03:46 WARN]: java.lang.NoClassDefFoundError: Could not initialize class com.vk2gpz.papisign.u.J.G
[17:03:46 WARN]: at PAPISign-5.5.5.jar//com.vk2gpz.papisign.s.o.s(o.java:154)
[17:03:46 WARN]: at PAPISign-5.5.5.jar//com.vk2gpz.papisign.s.o.U(o.java:111)
[17:03:46 WARN]: at PAPISign-5.5.5.jar//com.vk2gpz.papisign.s.o.onCommand(o.java:37)
[17:03:46 WARN]: at PAPISign-5.5.5.jar//com.vk2gpz.papisign.u.U.R.onCommand(R.java:178)
[17:03:46 WARN]: at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45)
[17:03:46 WARN]: at io.papermc.paper.command.brigadier.bukkit.BukkitCommandNode$BukkitBrigCommand.run(BukkitCommandNode.java:91)
[17:03:46 WARN]: at com.mojang.brigadier.context.ContextChain.runExecutable(ContextChain.java:73)
[17:03:46 WARN]: at net.minecraft.commands.execution.tasks.ExecuteCommand.execute(ExecuteCommand.java:31)
[17:03:46 WARN]: at net.minecraft.commands.execution.tasks.ExecuteCommand.execute(ExecuteCommand.java:19)
[17:03:46 WARN]: at net.minecraft.commands.execution.UnboundEntryAction.lambda$bind$0(UnboundEntryAction.java:8)
[17:03:46 WARN]: at net.minecraft.commands.execution.CommandQueueEntry.execute(CommandQueueEntry.java:5)
[17:03:46 WARN]: at net.minecraft.commands.execution.ExecutionContext.runCommandQueue(ExecutionContext.java:103)
[17:03:46 WARN]: at net.minecraft.commands.Commands.executeCommandInContext(Commands.java:443)
[17:03:46 WARN]: at net.minecraft.commands.Commands.performCommand(Commands.java:350)
[17:03:46 WARN]: at net.minecraft.commands.Commands.performCommand(Commands.java:337)
[17:03:46 WARN]: at net.minecraft.commands.Commands.performCommand(Commands.java:332)
[17:03:46 WARN]: at net.minecraft.server.network.ServerGamePacketListenerImpl.performUnsignedChatCommand(ServerGamePacketListenerImpl.java:2218)
[17:03:46 WARN]: at net.minecraft.server.network.ServerGamePacketListenerImpl.lambda$handleChatCommand$11(ServerGamePacketListenerImpl.java:2192)
[17:03:46 WARN]: at net.minecraft.server.TickTask.run(TickTask.java:18)
[17:03:46 WARN]: at net.minecraft.util.thread.BlockableEventLoop.doRunTask(BlockableEventLoop.java:151)
[17:03:46 WARN]: at net.minecraft.util.thread.ReentrantBlockableEventLoop.doRunTask(ReentrantBlockableEventLoop.java:24)
[17:03:46 WARN]: at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:1537)
[17:03:46 WARN]: at net.minecraft.server.MinecraftServer.doRunTask(MinecraftServer.java:201)
[17:03:46 WARN]: at net.minecraft.util.thread.BlockableEventLoop.pollTask(BlockableEventLoop.java:125)
[17:03:46 WARN]: at net.minecraft.server.MinecraftServer.pollTaskInternal(MinecraftServer.java:1514)
[17:03:46 WARN]: at net.minecraft.server.MinecraftServer.pollTask(MinecraftServer.java:1507)
[17:03:46 WARN]: at net.minecraft.util.thread.BlockableEventLoop.managedBlock(BlockableEventLoop.java:135)
[17:03:46 WARN]: at net.minecraft.server.MinecraftServer.managedBlock(MinecraftServer.java:1466)
[17:03:46 WARN]: at net.minecraft.server.MinecraftServer.waitUntilNextTick(MinecraftServer.java:1473)
[17:03:46 WARN]: at net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:1318)
[17:03:46 WARN]: at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:330)
[17:03:46 WARN]: at java.base/java.lang.Thread.run(Unknown Source)
[17:03:46 WARN]: Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.VerifyError: Bad type on operand stack
[17:03:46 WARN]: Exception Details:
[17:03:46 WARN]: Location:
[17:03:46 WARN]: com/vk2gpz/papisign/u/H/e/u.sendSignChange(Lorg/bukkit/entity/Player;Lorg/bukkit/block/Sign;[Ljava/lang/String;)V @119: invokevirtual
[17:03:46 WARN]: Reason:
[17:03:46 WARN]: Type 'java/lang/Object' (current frame, stack[0]) is not assignable to 'net/minecraft/world/level/block/entity/SignBlockEntity'
[17:03:46 WARN]: Current Frame:
[17:03:46 WARN]: bci: @119
[17:03:46 WARN]: flags: { }
[17:03:46 WARN]: locals: { 'com/vk2gpz/papisign/u/H/e/u', 'org/bukkit/entity/Player', 'org/bukkit/block/Sign', '[Ljava/lang/String;', integer, integer, '[Ljava/lang/String;', '[Lnet/minecraft/network/chat/Component;', 'java/lang/Object', 'org/bukkit/craftbukkit/CraftWorld', 'net/minecraft/server/level/ServerLevel' }
[17:03:46 WARN]: stack: { 'java/lang/Object', 'net/minecraft/server/level/ServerLevel' }
[17:03:46 WARN]: Bytecode:
[17:03:46 WARN]: 0000000: b800 582a 2b2c b600 fa36 0536 042a 2c04
[17:03:46 WARN]: 0000010: bc04 5903 1505 54b6 00fd 3a06 2db8 0103
[17:03:46 WARN]: 0000020: 3a07 bb00 5359 2cb9 0028 0100 b801 09b2
[17:03:46 WARN]: 0000030: 010f b601 15b7 0118 3a08 2cc1 011a 9900
[17:03:46 WARN]: 0000040: 1bbb 011c 592c b900 2801 00b8 0109 b201
[17:03:46 WARN]: 0000050: 0fb6 0115 b701 1d3a 08a7 0005 3a09 2cb9
[17:03:46 WARN]: 0000060: 0028 0100 b600 2ec0 0030 3a09 1909 b600
[17:03:46 WARN]: 0000070: 3c3a 0a19 0819 0ab6 0123 1908 1505 b601
[17:03:46 WARN]: 0000080: 273a 0b03 360c 150c 1907 bea2 0025 190b
[17:03:46 WARN]: 0000090: 150c 1907 150c 32b6 00c2 3a0b 840c 0115
[17:03:46 WARN]: 00000a0: 0499 0019 1504 9aff e0a7 0007 b800 35bf
[17:03:46 WARN]: 00000b0: 1908 190b 1505 b601 2b57 2bc0 012d b601
[17:03:46 WARN]: 00000c0: 30b4 0136 1504 9900 1ec6 0023 a700 07b8
[17:03:46 WARN]: 00000d0: 0035 bf2b c001 2db6 0130 b401 36a7 0007
[17:03:46 WARN]: 00000e0: b800 35bf 1908 b601 3cb6 0140 b801 44c6
[17:03:46 WARN]: 00000f0: 001b 1504 9900 12a7 0007 b800 35bf 03a7
[17:03:46 WARN]: 0000100: 0008 b800 35bf 04b8 0148 b1
[17:03:46 WARN]: Exception Handler Table:
[17:03:46 WARN]: bci [58, 89] => handler: 92
[17:03:46 WARN]: bci [156, 169] => handler: 172
[17:03:46 WARN]: bci [186, 204] => handler: 207
[17:03:46 WARN]: bci [201, 221] => handler: 224
[17:03:46 WARN]: bci [236, 247] => handler: 250
[17:03:46 WARN]: bci [242, 258] => handler: 258
[17:03:46 WARN]: Stackmap Table:
[17:03:46 WARN]: full_frame(@89,{Object[#2],Object[#217],Object[#36],Object[#140],I
[17:03:46 WARN]: at java.base/java.lang.Class.getDeclaredConstructors0(Native Method)
[17:03:46 WARN]: at java.base/java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
[17:03:46 WARN]: at java.base/java.lang.Class.getConstructor0(Unknown Source)
[17:03:46 WARN]: at java.base/java.lang.Class.getDeclaredConstructor(Unknown Source)
[17:03:46 WARN]: at PAPISign-5.5.5.jar//com.vk2gpz.papisign.u.J.G.q(G.java:86)
[17:03:46 WARN]: at PAPISign-5.5.5.jar//com.vk2gpz.papisign.u.J.G.(G.java:26)
[17:03:46 WARN]: at PAPISign-5.5.5.jar//com.vk2gpz.papisign.Y.D.e(D.java:67)
[17:03:46 WARN]: at PAPISign-5.5.5.jar//com.vk2gpz.papisign.Y.D.onPlayerMove(D.java:52)
[17:03:46 WARN]: at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source)
[17:03:46 WARN]: at java.base/java.lang.reflect.Method.invoke(Unknown Source)
[17:03:46 WARN]: at PAPISign-5.5.5.jar//com.vk2gpz.papisign.u.y.M.lambda$registerListenersOld$0(M.java:124)
[17:03:46 WARN]: at co.aikar.timings.TimedEventExecutor.execute(TimedEventExecutor.java:80)
[17:03:46 WARN]: at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:70)
[17:03:46 WARN]: at io.papermc.paper.plugin.manager.PaperEventManager.callEvent(PaperEventManager.java:54)
[17:03:46 WARN]: at io.papermc.paper.plugin.manager.PaperPluginManagerImpl.callEvent(PaperPluginManagerImpl.java:131)
[17:03:46 WARN]: at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:628)
[17:03:46 WARN]: at net.minecraft.server.network.ServerGamePacketListenerImpl.handleMovePlayer(ServerGamePacketListenerImpl.java:1561)
[17:03:46 WARN]: at net.minecraft.network.protocol.game.ServerboundMovePlayerPacket.handle(ServerboundMovePlayerPacket.java:34)
[17:03:46 WARN]: at net.minecraft.network.protocol.game.ServerboundMovePlayerPacket$PosRot.handle(ServerboundMovePlayerPacket.java:105)
[17:03:46 WARN]: at net.minecraft.network.protocol.PacketUtils.lambda$ensureRunningOnSameThread$0(PacketUtils.java:56)
[17:03:46 WARN]: ... 14 more