Inactive [MECH] SignLink v1.24 - Show text on signs based on keys [2320]

Discussion in 'Inactive/Unsupported Plugins' started by bergerkiller, Sep 3, 2011.

  1. Offline

    bergerkiller

    [​IMG]

    Description

    This plugin acts as a bridge between plugins and signs to easily display text on signs. Instead of entering commands, clicking the sign, or any other routine plugins could use, players can enter 'variables', key values starting (and ending) with %, to show information at that spot.

    It also includes features no other plugin is needed for, such as custom text and ticker values you can set in values.yml. Signs are stored on file, they survive reloads and server restarts.

    A simple video showing what it does:


    See WIKI page for more information

    Configuration

    The linkedsigns.txt contains information of where signs are located. The values.yml sets the (standard) usable keys. If your ticker message does not 'flow' over all signs, add more spaces at the end or start of your message. This is simply how it works. :)
    Show Spoiler

    Code:
    # In here you can set default values for this plugin.
    # The ticker property can be LEFT, RIGHT or NONE and sets the direction message is 'ticked'.
    # tickerInterval sets the amount of ticks (1/20 of a second) are between the ticker update.
    # The value is the thing to display or tick.
    # To use colors in your text, use the § sign followed up by a value from 0 - F.
    # Example: §cRed to display a red colored 'Red' message.
    # You can find all color codes on the internet (they may use & there, ignore that!)
    sign:
        ticker: NONE
        value: This is a regular message you can set and is updated only once.
    test:
        tickerInterval: 3
        ticker: LEFT
        value: 'This is a test message being ticked from right to left. '


    time and date formats

    These can be set in the config.yml file:
    You can find more help on the format on the internet, search for 'system date format'.

    pauses

    As for 1.o1 you can set ticker pauses. This example shows the test message, with a pause of 10 ticks (2 * 5) after each word.
    Show Spoiler
    Code:
    test:
        tickerInterval: 2
        ticker: LEFT
        pauseDelays: [5, 3, 2, 5, 8, 6, 7, 5, 6, 3, 6]
        pauseDurations: [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5]
        value: 'This is a test message being ticked from right to left. '

    Simply put: it ticks as long as the first delay, then pauses the duration, then goes to the next pause segment. This does not reset after ticking the full line, so try to use delays the length of the entire String. (or use none)

    Permissions and commands

    Use /togglesignupdate to turn sign updating on or off, just in case someone made a huge amount of updating signs that causes lag. Use /reloadsignlink to reload the values.yml.
    Permission nodes (Bukkit permissions):
    Code:
        signlink.addsign:
            description: Allows you to build signs containing variables
            default: op
        signlink.toggleupdate:
            description: Allows you to set if signs are being updated or not
            default: op
        signlink.reload:
            description: Allows you to reload the values.yml
            default: op
    TODO
    - Fix values.yml to allow multiple player-specific values (90% done)
    - Commands to set variables and tickers
    - Possible to set time and date formats

    Plugins that use SignLink

    TrainCarts (arrival signs)
    WebAuctionPlus

    Download

    Download SignLink from GitHub
    View the source code at GitHub

    Changelog

    Show your appreciation for my plugins by donating
    [​IMG]
     
    woodzy and fromgate like this.
  2. Offline

    bergerkiller

    Short one:
    Use /variable [command] to use it. For example, /variable edit [varname] to edit a variable. Then you can set the value, /variable set 'text'. To set variables on signs, simply put it on them:
    Theres more, but I guess I need the WIKI page for that.
     
  3. Offline

    dibujaron

    alright thanks I think I get it now.

    one more thing: I thought I saw that with this you can do colors on signs? using that squiggley symbol thing? (1) how do you make that symbol in minecraft, and (2) how do you incorporate it to make colorful signs?

    oh and how do you add tickers to variables? to make em go right and left?

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 19, 2016
  4. Offline

    kjellyo1

    bergerkiller I tried that , but it wont run. Won't do anything, when I run the server, it does'nt list.

    Oh, AND the folder :p

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 19, 2016
  5. Offline

    bergerkiller

    dibujaron you can use the & followed up by 0 - F. For example, &fWhite. I obviously translated it to a &-sign because that squiggly thing can not be typed on most keyboards.

    To make tickers, use the command: (after editing a variable using /variable edit [name]):
    kjellyo1 Uhm you did put it in the 'plugins' folder and not in the main folder? You put plugins in the plugins folder, not in the same folder of the server itself.
     
  6. Offline

    dibujaron

  7. Offline

    TheLord

    Hay,

    I have a problem with the plugin can anyone help me?

    02:49:34 [SCHWERWIEGEND] Could not pass event SignChangeEvent to Train Carts
    org.bukkit.event.EventException
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
    va:304)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:62)
    at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:460)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:1266)
    at net.minecraft.server.Packet130UpdateSign.handle(SourceFile:41)
    at net.minecraft.server.NetworkManager.b(NetworkManager.java:229)
    at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:113)
    at net.minecraft.server.NetworkListenThread.a(NetworkListenThread.java:7
    8)
    at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:567)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:459)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
    Caused by: java.lang.NullPointerException
    at org.bukkit.craftbukkit.block.CraftSign.<init>(CraftSign.java:17)
    at com.bergerkiller.bukkit.tc.utils.ChangingSign.<init>(ChangingSign.jav
    a:11)
    at com.bergerkiller.bukkit.tc.events.SignChangeActionEvent.<init>(SignCh
    angeActionEvent.java:13)
    at com.bergerkiller.bukkit.tc.signactions.SignAction.handleBuild(SignAct
    ion.java:99)
    at com.bergerkiller.bukkit.tc.TCListener.onSignChange(TCListener.java:42
    8)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.ja
    va:302)
    ... 10 more
    >
     
  8. Offline

    bergerkiller

    TheLord again that NPE. Not sure what it is that causes this to occur all the time, but it must be a plugin that prevents the placement of signs, which destroys the block instead of cancelling it.
     
  9. Offline

    Gomati

    Hello
    witch actual Dev-build 1.3.1-R0.1 (Build #02267)
    i get permanently following error:
    Code:
    2012-08-02 13:57:45 [SEVERE] [SignLink] An error occured while updating the signs:
    2012-08-02 13:57:45 [SEVERE] java.lang.VerifyError: (class: com/bergerkiller/bukkit/sl/TileEntityVirtualSign, method: <init> signature: (Lnet/minecraft/server/TileEntitySign;)V) Bad access to protected data
    2012-08-02 13:57:45 [SEVERE]    at com.bergerkiller.bukkit.sl.VirtualSign.update(VirtualSign.java:302)
    2012-08-02 13:57:45 [SEVERE]    at com.bergerkiller.bukkit.sl.VirtualSign.update(VirtualSign.java:282)
    2012-08-02 13:57:45 [SEVERE]    at com.bergerkiller.bukkit.sl.VirtualSign.updateAll(VirtualSign.java:102)
    2012-08-02 13:57:45 [SEVERE]    at com.bergerkiller.bukkit.sl.SignLink$2.run(SignLink.java:163)
    2012-08-02 13:57:45 [SEVERE]    at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:126)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:508)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.DedicatedServer.q(DedicatedServer.java:212)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.MinecraftServer.p(MinecraftServer.java:472)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:404)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.ThreadServerApplication.run(SourceFile:539)
    2012-08-02 13:57:45 [SEVERE] [SignLink] An error occured while updating the signs:
    2012-08-02 13:57:45 [SEVERE] java.lang.VerifyError: (class: com/bergerkiller/bukkit/sl/TileEntityVirtualSign, method: <init> signature: (Lnet/minecraft/server/TileEntitySign;)V) Bad access to protected data
    2012-08-02 13:57:45 [SEVERE]    at com.bergerkiller.bukkit.sl.VirtualSign.update(VirtualSign.java:302)
    2012-08-02 13:57:45 [SEVERE]    at com.bergerkiller.bukkit.sl.VirtualSign.update(VirtualSign.java:282)
    2012-08-02 13:57:45 [SEVERE]    at com.bergerkiller.bukkit.sl.VirtualSign.updateAll(VirtualSign.java:102)
    2012-08-02 13:57:45 [SEVERE]    at com.bergerkiller.bukkit.sl.SignLink$2.run(SignLink.java:163)
    2012-08-02 13:57:45 [SEVERE]    at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:126)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:508)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.DedicatedServer.q(DedicatedServer.java:212)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.MinecraftServer.p(MinecraftServer.java:472)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:404)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.ThreadServerApplication.run(SourceFile:539)
    2012-08-02 13:57:45 [SEVERE] [SignLink] An error occured while updating the signs:
    2012-08-02 13:57:45 [SEVERE] java.lang.VerifyError: (class: com/bergerkiller/bukkit/sl/TileEntityVirtualSign, method: <init> signature: (Lnet/minecraft/server/TileEntitySign;)V) Bad access to protected data
    2012-08-02 13:57:45 [SEVERE]    at com.bergerkiller.bukkit.sl.VirtualSign.update(VirtualSign.java:302)
    2012-08-02 13:57:45 [SEVERE]    at com.bergerkiller.bukkit.sl.VirtualSign.update(VirtualSign.java:282)
    2012-08-02 13:57:45 [SEVERE]    at com.bergerkiller.bukkit.sl.VirtualSign.updateAll(VirtualSign.java:102)
    2012-08-02 13:57:45 [SEVERE]    at com.bergerkiller.bukkit.sl.SignLink$2.run(SignLink.java:163)
    2012-08-02 13:57:45 [SEVERE]    at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:126)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:508)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.DedicatedServer.q(DedicatedServer.java:212)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.MinecraftServer.p(MinecraftServer.java:472)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:404)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.ThreadServerApplication.run(SourceFile:539)
    2012-08-02 13:57:45 [SEVERE] [SignLink] An error occured while updating the signs:
    2012-08-02 13:57:45 [SEVERE] java.lang.VerifyError: (class: com/bergerkiller/bukkit/sl/TileEntityVirtualSign, method: <init> signature: (Lnet/minecraft/server/TileEntitySign;)V) Bad access to protected data
    2012-08-02 13:57:45 [SEVERE]    at com.bergerkiller.bukkit.sl.VirtualSign.update(VirtualSign.java:302)
    2012-08-02 13:57:45 [SEVERE]    at com.bergerkiller.bukkit.sl.VirtualSign.update(VirtualSign.java:282)
    2012-08-02 13:57:45 [SEVERE]    at com.bergerkiller.bukkit.sl.VirtualSign.updateAll(VirtualSign.java:102)
    2012-08-02 13:57:45 [SEVERE]    at com.bergerkiller.bukkit.sl.SignLink$2.run(SignLink.java:163)
    2012-08-02 13:57:45 [SEVERE]    at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:126)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:508)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.DedicatedServer.q(DedicatedServer.java:212)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.MinecraftServer.p(MinecraftServer.java:472)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:404)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.ThreadServerApplication.run(SourceFile:539)
    2012-08-02 13:57:45 [SEVERE] [SignLink] An error occured while updating the signs:
    2012-08-02 13:57:45 [SEVERE] java.lang.VerifyError: (class: com/bergerkiller/bukkit/sl/TileEntityVirtualSign, method: <init> signature: (Lnet/minecraft/server/TileEntitySign;)V) Bad access to protected data
    2012-08-02 13:57:45 [SEVERE]    at com.bergerkiller.bukkit.sl.VirtualSign.update(VirtualSign.java:302)
    2012-08-02 13:57:45 [SEVERE]    at com.bergerkiller.bukkit.sl.VirtualSign.update(VirtualSign.java:282)
    2012-08-02 13:57:45 [SEVERE]    at com.bergerkiller.bukkit.sl.VirtualSign.updateAll(VirtualSign.java:102)
    2012-08-02 13:57:45 [SEVERE]    at com.bergerkiller.bukkit.sl.SignLink$2.run(SignLink.java:163)
    2012-08-02 13:57:45 [SEVERE]    at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:126)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:508)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.DedicatedServer.q(DedicatedServer.java:212)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.MinecraftServer.p(MinecraftServer.java:472)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:404)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.ThreadServerApplication.run(SourceFile:539)
    2012-08-02 13:57:45 [SEVERE] [SignLink] An error occured while updating the signs:
    2012-08-02 13:57:45 [SEVERE] java.lang.VerifyError: (class: com/bergerkiller/bukkit/sl/TileEntityVirtualSign, method: <init> signature: (Lnet/minecraft/server/TileEntitySign;)V) Bad access to protected data
    2012-08-02 13:57:45 [SEVERE]    at com.bergerkiller.bukkit.sl.VirtualSign.update(VirtualSign.java:302)
    2012-08-02 13:57:45 [SEVERE]    at com.bergerkiller.bukkit.sl.VirtualSign.update(VirtualSign.java:282)
    2012-08-02 13:57:45 [SEVERE]    at com.bergerkiller.bukkit.sl.VirtualSign.updateAll(VirtualSign.java:102)
    2012-08-02 13:57:45 [SEVERE]    at com.bergerkiller.bukkit.sl.SignLink$2.run(SignLink.java:163)
    2012-08-02 13:57:45 [SEVERE]    at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:126)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:508)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.DedicatedServer.q(DedicatedServer.java:212)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.MinecraftServer.p(MinecraftServer.java:472)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:404)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.ThreadServerApplication.run(SourceFile:539)
    2012-08-02 13:57:45 [SEVERE] [SignLink] An error occured while updating the signs:
    2012-08-02 13:57:45 [SEVERE] java.lang.VerifyError: (class: com/bergerkiller/bukkit/sl/TileEntityVirtualSign, method: <init> signature: (Lnet/minecraft/server/TileEntitySign;)V) Bad access to protected data
    2012-08-02 13:57:45 [SEVERE]    at com.bergerkiller.bukkit.sl.VirtualSign.update(VirtualSign.java:302)
    2012-08-02 13:57:45 [SEVERE]    at com.bergerkiller.bukkit.sl.VirtualSign.update(VirtualSign.java:282)
    2012-08-02 13:57:45 [SEVERE]    at com.bergerkiller.bukkit.sl.VirtualSign.updateAll(VirtualSign.java:102)
    2012-08-02 13:57:45 [SEVERE]    at com.bergerkiller.bukkit.sl.SignLink$2.run(SignLink.java:163)
    2012-08-02 13:57:45 [SEVERE]    at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:126)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:508)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.DedicatedServer.q(DedicatedServer.java:212)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.MinecraftServer.p(MinecraftServer.java:472)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:404)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.ThreadServerApplication.run(SourceFile:539)
    2012-08-02 13:57:45 [SEVERE] [SignLink] An error occured while updating the signs:
    2012-08-02 13:57:45 [SEVERE] java.lang.VerifyError: (class: com/bergerkiller/bukkit/sl/TileEntityVirtualSign, method: <init> signature: (Lnet/minecraft/server/TileEntitySign;)V) Bad access to protected data
    2012-08-02 13:57:45 [SEVERE]    at com.bergerkiller.bukkit.sl.VirtualSign.update(VirtualSign.java:302)
    2012-08-02 13:57:45 [SEVERE]    at com.bergerkiller.bukkit.sl.VirtualSign.update(VirtualSign.java:282)
    2012-08-02 13:57:45 [SEVERE]    at com.bergerkiller.bukkit.sl.VirtualSign.updateAll(VirtualSign.java:102)
    2012-08-02 13:57:45 [SEVERE]    at com.bergerkiller.bukkit.sl.SignLink$2.run(SignLink.java:163)
    2012-08-02 13:57:45 [SEVERE]    at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:126)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:508)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.DedicatedServer.q(DedicatedServer.java:212)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.MinecraftServer.p(MinecraftServer.java:472)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:404)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.ThreadServerApplication.run(SourceFile:539)
    2012-08-02 13:57:45 [SEVERE] [SignLink] An error occured while updating the signs:
    2012-08-02 13:57:45 [SEVERE] java.lang.VerifyError: (class: com/bergerkiller/bukkit/sl/TileEntityVirtualSign, method: <init> signature: (Lnet/minecraft/server/TileEntitySign;)V) Bad access to protected data
    2012-08-02 13:57:45 [SEVERE]    at com.bergerkiller.bukkit.sl.VirtualSign.update(VirtualSign.java:302)
    2012-08-02 13:57:45 [SEVERE]    at com.bergerkiller.bukkit.sl.VirtualSign.update(VirtualSign.java:282)
    2012-08-02 13:57:45 [SEVERE]    at com.bergerkiller.bukkit.sl.VirtualSign.updateAll(VirtualSign.java:102)
    2012-08-02 13:57:45 [SEVERE]    at com.bergerkiller.bukkit.sl.SignLink$2.run(SignLink.java:163)
    2012-08-02 13:57:45 [SEVERE]    at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:126)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:508)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.DedicatedServer.q(DedicatedServer.java:212)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.MinecraftServer.p(MinecraftServer.java:472)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:404)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.ThreadServerApplication.run(SourceFile:539)
    2012-08-02 13:57:45 [SEVERE] [SignLink] An error occured while updating the signs:
    2012-08-02 13:57:45 [SEVERE] java.lang.VerifyError: (class: com/bergerkiller/bukkit/sl/TileEntityVirtualSign, method: <init> signature: (Lnet/minecraft/server/TileEntitySign;)V) Bad access to protected data
    2012-08-02 13:57:45 [SEVERE]    at com.bergerkiller.bukkit.sl.VirtualSign.update(VirtualSign.java:302)
    2012-08-02 13:57:45 [SEVERE]    at com.bergerkiller.bukkit.sl.VirtualSign.update(VirtualSign.java:282)
    2012-08-02 13:57:45 [SEVERE]    at com.bergerkiller.bukkit.sl.VirtualSign.updateAll(VirtualSign.java:102)
    2012-08-02 13:57:45 [SEVERE]    at com.bergerkiller.bukkit.sl.SignLink$2.run(SignLink.java:163)
    2012-08-02 13:57:45 [SEVERE]    at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:126)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:508)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.DedicatedServer.q(DedicatedServer.java:212)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.MinecraftServer.p(MinecraftServer.java:472)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:404)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.ThreadServerApplication.run(SourceFile:539)
    2012-08-02 13:57:45 [SEVERE] [SignLink] An error occured while updating the signs:
    2012-08-02 13:57:45 [SEVERE] java.lang.VerifyError: (class: com/bergerkiller/bukkit/sl/TileEntityVirtualSign, method: <init> signature: (Lnet/minecraft/server/TileEntitySign;)V) Bad access to protected data
    2012-08-02 13:57:45 [SEVERE]    at com.bergerkiller.bukkit.sl.VirtualSign.update(VirtualSign.java:302)
    2012-08-02 13:57:45 [SEVERE]    at com.bergerkiller.bukkit.sl.VirtualSign.update(VirtualSign.java:282)
    2012-08-02 13:57:45 [SEVERE]    at com.bergerkiller.bukkit.sl.VirtualSign.updateAll(VirtualSign.java:102)
    2012-08-02 13:57:45 [SEVERE]    at com.bergerkiller.bukkit.sl.SignLink$2.run(SignLink.java:163)
    2012-08-02 13:57:45 [SEVERE]    at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:126)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:508)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.DedicatedServer.q(DedicatedServer.java:212)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.MinecraftServer.p(MinecraftServer.java:472)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:404)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.ThreadServerApplication.run(SourceFile:539)
    2012-08-02 13:57:45 [SEVERE] [SignLink] An error occured while updating the signs:
    2012-08-02 13:57:45 [SEVERE] java.lang.VerifyError: (class: com/bergerkiller/bukkit/sl/TileEntityVirtualSign, method: <init> signature: (Lnet/minecraft/server/TileEntitySign;)V) Bad access to protected data
    2012-08-02 13:57:45 [SEVERE]    at com.bergerkiller.bukkit.sl.VirtualSign.update(VirtualSign.java:302)
    2012-08-02 13:57:45 [SEVERE]    at com.bergerkiller.bukkit.sl.VirtualSign.update(VirtualSign.java:282)
    2012-08-02 13:57:45 [SEVERE]    at com.bergerkiller.bukkit.sl.VirtualSign.updateAll(VirtualSign.java:102)
    2012-08-02 13:57:45 [SEVERE]    at com.bergerkiller.bukkit.sl.SignLink$2.run(SignLink.java:163)
    2012-08-02 13:57:45 [SEVERE]    at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:126)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:508)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.DedicatedServer.q(DedicatedServer.java:212)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.MinecraftServer.p(MinecraftServer.java:472)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:404)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.ThreadServerApplication.run(SourceFile:539)
    2012-08-02 13:57:45 [SEVERE] [SignLink] An error occured while updating the signs:
    2012-08-02 13:57:45 [SEVERE] java.lang.VerifyError: (class: com/bergerkiller/bukkit/sl/TileEntityVirtualSign, method: <init> signature: (Lnet/minecraft/server/TileEntitySign;)V) Bad access to protected data
    2012-08-02 13:57:45 [SEVERE]    at com.bergerkiller.bukkit.sl.VirtualSign.update(VirtualSign.java:302)
    2012-08-02 13:57:45 [SEVERE]    at com.bergerkiller.bukkit.sl.VirtualSign.update(VirtualSign.java:282)
    2012-08-02 13:57:45 [SEVERE]    at com.bergerkiller.bukkit.sl.VirtualSign.updateAll(VirtualSign.java:102)
    2012-08-02 13:57:45 [SEVERE]    at com.bergerkiller.bukkit.sl.SignLink$2.run(SignLink.java:163)
    2012-08-02 13:57:45 [SEVERE]    at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:126)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:508)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.DedicatedServer.q(DedicatedServer.java:212)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.MinecraftServer.p(MinecraftServer.java:472)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:404)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.ThreadServerApplication.run(SourceFile:539)
    2012-08-02 13:57:45 [SEVERE] [SignLink] An error occured while updating the signs:
    2012-08-02 13:57:45 [SEVERE] java.lang.VerifyError: (class: com/bergerkiller/bukkit/sl/TileEntityVirtualSign, method: <init> signature: (Lnet/minecraft/server/TileEntitySign;)V) Bad access to protected data
    2012-08-02 13:57:45 [SEVERE]    at com.bergerkiller.bukkit.sl.VirtualSign.update(VirtualSign.java:302)
    2012-08-02 13:57:45 [SEVERE]    at com.bergerkiller.bukkit.sl.VirtualSign.update(VirtualSign.java:282)
    2012-08-02 13:57:45 [SEVERE]    at com.bergerkiller.bukkit.sl.VirtualSign.updateAll(VirtualSign.java:102)
    2012-08-02 13:57:45 [SEVERE]    at com.bergerkiller.bukkit.sl.SignLink$2.run(SignLink.java:163)
    2012-08-02 13:57:45 [SEVERE]    at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:126)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:508)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.DedicatedServer.q(DedicatedServer.java:212)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.MinecraftServer.p(MinecraftServer.java:472)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:404)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.ThreadServerApplication.run(SourceFile:539)
    2012-08-02 13:57:45 [SEVERE] [SignLink] An error occured while updating the signs:
    2012-08-02 13:57:45 [SEVERE] java.lang.VerifyError: (class: com/bergerkiller/bukkit/sl/TileEntityVirtualSign, method: <init> signature: (Lnet/minecraft/server/TileEntitySign;)V) Bad access to protected data
    2012-08-02 13:57:45 [SEVERE]    at com.bergerkiller.bukkit.sl.VirtualSign.update(VirtualSign.java:302)
    2012-08-02 13:57:45 [SEVERE]    at com.bergerkiller.bukkit.sl.VirtualSign.update(VirtualSign.java:282)
    2012-08-02 13:57:45 [SEVERE]    at com.bergerkiller.bukkit.sl.VirtualSign.updateAll(VirtualSign.java:102)
    2012-08-02 13:57:45 [SEVERE]    at com.bergerkiller.bukkit.sl.SignLink$2.run(SignLink.java:163)
    2012-08-02 13:57:45 [SEVERE]    at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:126)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:508)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.DedicatedServer.q(DedicatedServer.java:212)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.MinecraftServer.p(MinecraftServer.java:472)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:404)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.ThreadServerApplication.run(SourceFile:539)
    2012-08-02 13:57:45 [SEVERE] [SignLink] An error occured while updating the signs:
    2012-08-02 13:57:45 [SEVERE] java.lang.VerifyError: (class: com/bergerkiller/bukkit/sl/TileEntityVirtualSign, method: <init> signature: (Lnet/minecraft/server/TileEntitySign;)V) Bad access to protected data
    2012-08-02 13:57:45 [SEVERE]    at com.bergerkiller.bukkit.sl.VirtualSign.update(VirtualSign.java:302)
    2012-08-02 13:57:45 [SEVERE]    at com.bergerkiller.bukkit.sl.VirtualSign.update(VirtualSign.java:282)
    2012-08-02 13:57:45 [SEVERE]    at com.bergerkiller.bukkit.sl.VirtualSign.updateAll(VirtualSign.java:102)
    2012-08-02 13:57:45 [SEVERE]    at com.bergerkiller.bukkit.sl.SignLink$2.run(SignLink.java:163)
    2012-08-02 13:57:45 [SEVERE]    at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:126)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:508)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.DedicatedServer.q(DedicatedServer.java:212)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.MinecraftServer.p(MinecraftServer.java:472)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:404)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.ThreadServerApplication.run(SourceFile:539)
    2012-08-02 13:57:45 [SEVERE] [SignLink] An error occured while updating the signs:
    2012-08-02 13:57:45 [SEVERE] java.lang.VerifyError: (class: com/bergerkiller/bukkit/sl/TileEntityVirtualSign, method: <init> signature: (Lnet/minecraft/server/TileEntitySign;)V) Bad access to protected data
    2012-08-02 13:57:45 [SEVERE]    at com.bergerkiller.bukkit.sl.VirtualSign.update(VirtualSign.java:302)
    2012-08-02 13:57:45 [SEVERE]    at com.bergerkiller.bukkit.sl.VirtualSign.update(VirtualSign.java:282)
    2012-08-02 13:57:45 [SEVERE]    at com.bergerkiller.bukkit.sl.VirtualSign.updateAll(VirtualSign.java:102)
    2012-08-02 13:57:45 [SEVERE]    at com.bergerkiller.bukkit.sl.SignLink$2.run(SignLink.java:163)
    2012-08-02 13:57:45 [SEVERE]    at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:126)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.MinecraftServer.q(MinecraftServer.java:508)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.DedicatedServer.q(DedicatedServer.java:212)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.MinecraftServer.p(MinecraftServer.java:472)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:404)
    2012-08-02 13:57:45 [SEVERE]    at net.minecraft.server.ThreadServerApplication.run(SourceFile:539)
    
    it's continueing without breaks
    I am aware that this is still a dev build but i thought it might help you for the new version
     
  10. Offline

    fredghostkyle1

    coool!!!!! TY for the plugin!
     
  11. Offline

    bergerkiller

    fredghostkyle1 I still need to prepare this plugin for 1.3 though, but the function names won't really change.
     
  12. Offline

    fredghostkyle1

    great! how do you get color coeds to work? with the & or that simonlon thing?
     
  13. Offline

    harryjamesuk

  14. Offline

    bergerkiller

    SignLink automatically converts all &0-f color codes into the simonlon based code, so no need to find that sign all the time.
     
  15. Offline

    kaketoe

    nice plugin :D
     
  16. Offline

    panurg

    Hi, Mr. bergerkiller,
    are you busy with studying?
    Would be nice, if this great PlugIn was continued (especially in combination with train carts ;) )
     
  17. Offline

    bergerkiller

    panurg
    Working on that, and I am pretty sure it will be continued.
     
    mydayy likes this.
  18. Offline

    mydayy

    I get this error on our server. I hope u can help me:

    Code:
    ---- Minecraft Crash Report ----
    // Everything's going to plan. No, really, that was supposed to happen.
     
    Time: 2/17/13 8:25 PM
    Description: Exception ticking world
     
    java.lang.NoSuchMethodError: com.bergerkiller.bukkit.common.utils.PacketUtil.sendPacket(Lorg/bukkit/entity/Player;Lnet/minecraft/server/v1_4_R1/Packet;Z)V
        at com.bergerkiller.bukkit.sl.VirtualLines.updateSign(VirtualLines.java:53)
        at com.bergerkiller.bukkit.sl.VirtualSign.update(VirtualSign.java:349)
        at com.bergerkiller.bukkit.sl.VirtualSign.update(VirtualSign.java:333)
        at com.bergerkiller.bukkit.sl.TileEntityVirtualSign.getUpdatePacket(TileEntityVirtualSign.java:60)
        at net.minecraft.server.v1_4_R1.PlayerChunk.sendTileEntity(PlayerChunk.java:152)
        at net.minecraft.server.v1_4_R1.PlayerChunk.a(PlayerChunk.java:111)
        at net.minecraft.server.v1_4_R1.PlayerChunkMap.flush(PlayerChunkMap.java:44)
        at net.minecraft.server.v1_4_R1.WorldServer.doTick(WorldServer.java:176)
        at net.minecraft.server.v1_4_R1.MinecraftServer.r(MinecraftServer.java:572)
        at net.minecraft.server.v1_4_R1.DedicatedServer.r(DedicatedServer.java:224)
        at net.minecraft.server.v1_4_R1.MinecraftServer.q(MinecraftServer.java:494)
        at net.minecraft.server.v1_4_R1.MinecraftServer.run(MinecraftServer.java:427)
        at net.minecraft.server.v1_4_R1.ThreadServerApplication.run(SourceFile:849)
    
     
  19. Offline

    Jdmnetwork

    Could you help please? :D This plugin looks amazing, but this happens:


    Code:
    2013-02-26 09:17:09 [INFO] [SignLink] Enabling SignLink v1.25
     
    2013-02-26 09:17:09 [SEVERE] Error occurred while enabling SignLink v1.25 (Is it up to date?)
     
    java.lang.NoClassDefFoundError: net/minecraft/server/Packet
     
        at java.lang.Class.getDeclaredConstructors0(Native Method)
     
        at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
     
        at java.lang.Class.getConstructor0(Unknown Source)
     
        at java.lang.Class.newInstance0(Unknown Source)
     
        at java.lang.Class.newInstance(Unknown Source)
     
        at com.bergerkiller.bukkit.common.PluginBase.register(PluginBase.java:71)
     
        at com.bergerkiller.bukkit.sl.SignLink.enable(SignLink.java:84)
     
        at com.bergerkiller.bukkit.common.PluginBase.onEnable(PluginBase.java:179)
     
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217)
     
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:457)
     
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381)
     
        at org.bukkit.craftbukkit.v1_4_R1.CraftServer.loadPlugin(CraftServer.java:282)
     
        at org.bukkit.craftbukkit.v1_4_R1.CraftServer.enablePlugins(CraftServer.java:264)
     
        at net.minecraft.server.v1_4_R1.MinecraftServer.j(MinecraftServer.java:321)
     
        at net.minecraft.server.v1_4_R1.MinecraftServer.e(MinecraftServer.java:300)
     
        at net.minecraft.server.v1_4_R1.MinecraftServer.a(MinecraftServer.java:259)
     
        at net.minecraft.server.v1_4_R1.DedicatedServer.init(DedicatedServer.java:149)
     
        at net.minecraft.server.v1_4_R1.MinecraftServer.run(MinecraftServer.java:399)
     
        at net.minecraft.server.v1_4_R1.ThreadServerApplication.run(SourceFile:849)
     
    Caused by: java.lang.ClassNotFoundException: net.minecraft.server.Packet
     
        at org.bukkit.plugin.java.PluginClassLoader.findClass0(PluginClassLoader.java:70)
     
        at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:53)
     
        at java.lang.ClassLoader.loadClass(Unknown Source)
     
        at java.lang.ClassLoader.loadClass(Unknown Source)
     
        ... 19 more
     
  20. Offline

    Benie

    Hello, bergerkiller. I made a request in the Dev page of SignLink back in January, but it got ignored. I guess you never saw it. So I'm going to post it in here.
    Hi, I have a feature request. I'm using this with TrainCarts to give arrival info. My request is an option to not reset the clock until the train that started the clock arrives at the sign the trigger is set to.

    Currently, if another train hits the rail the trigger sign is on, the clock will reset before the first train arrives at the station, providing very undesired results. If there's already that feature in, where is it?

    I want it to wait 'till the clock hits 00:00:00, then wait until a train hits the rail.

    I really don't understand why this feature hasn't already been added. It would work wonders for stations spread far apart, and add to the immersion of waiting awhile until a train arrives at a station.
     

Share This Page