Spigot ☄️ RHSignItem - /sign your items! [1.12.2 - 1.17.1] 1.17_R9

Freies Signieren von Items / Freely sign your items ☄️ Inspired by GrieferGames.net

  1. Hallo,

    Das ist korrekt, denn so soll das Plugin auch arbeiten. Es ist nicht dafür konzipiert, die Signatur an einen Spieler zu binden.

    Ich hatte vor längerem eine Alternative Lösung vorgeschlagen und entwickelt. Diese sieht vor, dass man als Admin (oder berechtigter Spieler) die Signatur sperren kann mit /sign lock. Diese Blockiert jegliche Signatur bzw. das Entfernen derselben.

    Zum aktuellen Zeitpunkt sehe ich keine Möglichkeit, ein spielergebundenes Feature zu entwickeln und einzubauen, da es eine von Grund auf neue Programmierung des Plugins zur Folge hätte.
     
  2. Auch Bambus, Armbrust erstaunlich vieles geht bei mir nicht und es kommt immer die Meldung man soll ein Item in der Hand halten.
    Ein Fehler in Console oder so kommt leider nicht.
    Kann das vielleicht durch 1.17.1 kommen?
     
  3. Oder hälst du vielleicht zu viele Items in der Hand? Man kann in der Config ja auch die maximale Menge einstellen.
    Nutzt du den aktuellsten Spigot/Paper Build?

    Ansonsten muss ich da mal nachschauen. 1.17.1 habe ich noch nicht getestet, da die API version von Spigot dafür keinen neuen Release bekommen hat sprich 1_17_R2. Ich ging davon aus, dass es automatisch funzt
     
  4. Ich habe es noch einmal auf einem frischen Spigot 1.17.1, sowie auf einem Paper 1.17.1 Server (v100) getestet. Das Plugin funktionert einwandfrei.
    Ist vielleicht in deiner Konfiguration etwas falsch, bzw. fehlen Permissions?
     
  5. Vielen DANK!!
    Hab es gefunden, es lag nicht an deinem Plugin, Tut mir leid für die Unannehmlichkeiten. es gab noch ein anderes Plugin welches auf den Befehl auch reagierte.
    Jetzt passt alles nach ersten testes. DANKE trotzdem für deine schnellen Antworten.
     
  6. Kein Problem.

    Ich hoffe du hast Freude mit dem Plugin! ^_^/
     
  7. Hey, is it possible to split permission nodes for unsign and sign as well? I wanted to use this plugin as a medium of players identifying their items as theirs and somewhat reduce player disputes. Would be very appreciated ^^
     
  8. Hi there,

    yes I've made that. To be honest, that idea was already in my head for a long time :)

    I've posted the update: click me

    If you like it, please consider leaving a review! ^_^/
     
  9. Wenn man /sign lock auf ein bereits gelocktes Item macht, dann kommt folgende Fehelrmeldung:
    [10:59:02 INFO]: _sphings_ issued server command: /sign lock
    [10:59:02 ERROR]: null
    org.bukkit.command.CommandException: Unhandled exception executing command 'sign' in plugin RHSignItem v1.17_R7
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:47) ~[patched_1.17.1.jar:git-Paper-195]
    at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:159) ~[patched_1.17.1.jar:git-Paper-195]
    at org.bukkit.craftbukkit.v1_17_R1.CraftServer.dispatchCommand(CraftServer.java:832) ~[patched_1.17.1.jar:git-Paper-195]
    at net.minecraft.server.network.PlayerConnection.handleCommand(PlayerConnection.java:2169) ~[patched_1.17.1.jar:git-Paper-195]
    at net.minecraft.server.network.PlayerConnection.a(PlayerConnection.java:1980) ~[patched_1.17.1.jar:git-Paper-195]
    at net.minecraft.server.network.PlayerConnection.a(PlayerConnection.java:1961) ~[patched_1.17.1.jar:git-Paper-195]
    at net.minecraft.network.protocol.game.PacketPlayInChat.a(PacketPlayInChat.java:46) ~[patched_1.17.1.jar:git-Paper-195]
    at net.minecraft.network.protocol.game.PacketPlayInChat.a(PacketPlayInChat.java:6) ~[patched_1.17.1.jar:git-Paper-195]
    at net.minecraft.network.protocol.PlayerConnectionUtils.lambda$ensureRunningOnSameThread$1(PlayerConnectionUtils.java:36) ~[patched_1.17.1.jar:git-Paper-195]
    at net.minecraft.server.TickTask.run(TickTask.java:18) ~[patched_1.17.1.jar:git-Paper-195]
    at net.minecraft.util.thread.IAsyncTaskHandler.executeTask(IAsyncTaskHandler.java:149) ~[patched_1.17.1.jar:git-Paper-195]
    at net.minecraft.util.thread.IAsyncTaskHandlerReentrant.executeTask(IAsyncTaskHandlerReentrant.java:23) ~[patched_1.17.1.jar:git-Paper-195]
    at net.minecraft.server.MinecraftServer.executeTask(MinecraftServer.java:1348) ~[patched_1.17.1.jar:git-Paper-195]
    at net.minecraft.server.MinecraftServer.executeTask(MinecraftServer.java:190) ~[patched_1.17.1.jar:git-Paper-195]
    at net.minecraft.util.thread.IAsyncTaskHandler.executeNext(IAsyncTaskHandler.java:122) ~[patched_1.17.1.jar:git-Paper-195]
    at net.minecraft.server.MinecraftServer.bf(MinecraftServer.java:1327) ~[patched_1.17.1.jar:git-Paper-195]
    at net.minecraft.server.MinecraftServer.executeNext(MinecraftServer.java:1320) ~[patched_1.17.1.jar:git-Paper-195]
    at net.minecraft.util.thread.IAsyncTaskHandler.awaitTasks(IAsyncTaskHandler.java:132) ~[patched_1.17.1.jar:git-Paper-195]
    at net.minecraft.server.MinecraftServer.sleepForTick(MinecraftServer.java:1281) ~[patched_1.17.1.jar:git-Paper-195]
    at net.minecraft.server.MinecraftServer.x(MinecraftServer.java:1192) ~[patched_1.17.1.jar:git-Paper-195]
    at net.minecraft.server.MinecraftServer.lambda$spin$0(MinecraftServer.java:316) ~[patched_1.17.1.jar:git-Paper-195]
    at java.lang.Thread.run(Thread.java:831) [?:?]
    Caused by: java.lang.NullPointerException: Cannot invoke "java.lang.CharSequence.length()" because "this.text" is null
    at java.util.regex.Matcher.getTextLength(Matcher.java:1769) ~[?:?]
    at java.util.regex.Matcher.reset(Matcher.java:415) ~[?:?]
    at java.util.regex.Matcher.<init>(Matcher.java:252) ~[?:?]
    at java.util.regex.Pattern.matcher(Pattern.java:1134) ~[?:?]
    at eu.raidersheaven.RHSignItem.utils.HexColor.format(HexColor.java:25) ~[RHSignItem_1.17_R7.jar:?]
    at eu.raidersheaven.RHSignItem.main.Main.onCommand(Main.java:203) ~[RHSignItem_1.17_R7.jar:?]
    at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45) ~[patched_1.17.1.jar:git-Paper-195]
    ... 21 more
     
  10. X0R3 updated ☄️ RHSignItem - /sign your items! [1.12.2 - 1.17.1] with a new update entry:

    1.17_R8 - Lock Command Hotfix

    Read the rest of this update entry...
     
  11. Hallo,

    ups da hatte ich noch den falschen String abgefragt.
    Hab's korrigiert und ein Update geposted: klick

    Vielen Dank für's drauf aufmerksam machen :)
     
    • Like Like x 1
  12. Guten Tag, folgendes Problem:
    leider funktioniert in der 1.17.1 das Plugin nicht, /sign <Text> gibt folgenden Fehler:
    Code (Text):
    [15:19:34] [Server thread/ERROR]: null
    org.bukkit.command.CommandException: Unhandled exception executing command 'sign' in plugin RHSignItem v1.17_R8
            at org.bukkit.command.PluginCommand.execute(PluginCommand.java:47) ~[spigot-1.17.1.jar:3246-Spigot-6c1c1b2-dc764e7]
            at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:149) ~[spigot-1.17.1.jar:3246-Spigot-6c1c1b2-dc764e7]
            at org.bukkit.craftbukkit.v1_17_R1.CraftServer.dispatchCommand(CraftServer.java:779) ~[spigot-1.17.1.jar:3246-Spigot-6c1c1b2-dc764e7]
            at net.minecraft.server.network.PlayerConnection.handleCommand(PlayerConnection.java:1931) ~[spigot-1.17.1.jar:3246-Spigot-6c1c1b2-dc764e7]
            at net.minecraft.server.network.PlayerConnection.a(PlayerConnection.java:1770) ~[spigot-1.17.1.jar:3246-Spigot-6c1c1b2-dc764e7]
            at net.minecraft.server.network.PlayerConnection.a(PlayerConnection.java:1751) ~[spigot-1.17.1.jar:3246-Spigot-6c1c1b2-dc764e7]
            at net.minecraft.network.protocol.game.PacketPlayInChat.a(PacketPlayInChat.java:46) ~[spigot-1.17.1.jar:3246-Spigot-6c1c1b2-dc764e7]
            at net.minecraft.network.protocol.game.PacketPlayInChat.a(PacketPlayInChat.java:1) ~[spigot-1.17.1.jar:3246-Spigot-6c1c1b2-dc764e7]
            at net.minecraft.network.protocol.PlayerConnectionUtils.lambda$0(PlayerConnectionUtils.java:30) ~[spigot-1.17.1.jar:3246-Spigot-6c1c1b2-dc764e7]
            at net.minecraft.server.TickTask.run(SourceFile:18) ~[spigot-1.17.1.jar:3246-Spigot-6c1c1b2-dc764e7]
            at net.minecraft.util.thread.IAsyncTaskHandler.executeTask(SourceFile:151) ~[spigot-1.17.1.jar:3246-Spigot-6c1c1b2-dc764e7]
            at net.minecraft.util.thread.IAsyncTaskHandlerReentrant.executeTask(SourceFile:23) ~[spigot-1.17.1.jar:3246-Spigot-6c1c1b2-dc764e7]
            at net.minecraft.util.thread.IAsyncTaskHandler.executeNext(SourceFile:125) ~[spigot-1.17.1.jar:3246-Spigot-6c1c1b2-dc764e7]
            at net.minecraft.server.MinecraftServer.bf(MinecraftServer.java:1148) ~[spigot-1.17.1.jar:3246-Spigot-6c1c1b2-dc764e7]
            at net.minecraft.server.MinecraftServer.executeNext(MinecraftServer.java:1141) ~[spigot-1.17.1.jar:3246-Spigot-6c1c1b2-dc764e7]
            at net.minecraft.util.thread.IAsyncTaskHandler.awaitTasks(SourceFile:134) ~[spigot-1.17.1.jar:3246-Spigot-6c1c1b2-dc764e7]
            at net.minecraft.server.MinecraftServer.sleepForTick(MinecraftServer.java:1125) ~[spigot-1.17.1.jar:3246-Spigot-6c1c1b2-dc764e7]
            at net.minecraft.server.MinecraftServer.x(MinecraftServer.java:1054) ~[spigot-1.17.1.jar:3246-Spigot-6c1c1b2-dc764e7]
            at net.minecraft.server.MinecraftServer.lambda$0(MinecraftServer.java:305) ~[spigot-1.17.1.jar:3246-Spigot-6c1c1b2-dc764e7]
            at java.lang.Thread.run(Thread.java:831) [?:?]
    Caused by: java.lang.NoClassDefFoundError: me/clip/placeholderapi/PlaceholderAPI
            at eu.raidersheaven.RHSignItem.compatibility.v1_17.SignManager_1_17_R1.sign(SignManager_1_17_R1.java:35) ~[?:?]
            at eu.raidersheaven.RHSignItem.main.Main.onCommand(Main.java:328) ~[?:?]
            at org.bukkit.command.PluginCommand.execute(PluginCommand.java:45) ~[spigot-1.17.1.jar:3246-Spigot-6c1c1b2-dc764e7]
            ... 19 more
    Irgendwelche Ideen? Das Plugin sollte ja auf der 1.17.1 laufen.

    Danke im Voraus
     
  13. Caused by: java.lang.NoClassDefFoundError: me/clip/placeholderapi/PlaceholderAPI

    PlaceholderAPI aktuell?
     
  14. Hallo,
    ja - PlaceholderAPI ist aktuell: 2.10.10

    Wurde hier geupdated (01.08.2021): changelog

    Falls du unter anderem auch LuckPerms verwendest, denke auch daran dieses Plugin zu aktualisieren.

    Denke aber daran, dass mein Plugin generell keine Placeholder aus der PAPI akzeptiert oder umwandelt. Ich habe lediglich die Funktion für LuckPerms Prefixe eingebaut!
    rhsignitem_reply.png

    Bislang hat auf meiner Testumgebung alles funktioniert.

    Ansonsten entferne mal %prefix% aus der Lore Line:
    rhsignitem_reply2.png
     
  15. Guten Abend,
    das Problem besteht leider immer noch :confused: