SignLink
We will no longer continue development of our plugins
We would like to thanx everyone for the support!
Development builds are no longer available after 15-10-2014 00:00
Plugin Name: SignLink
Bukkit: 1.7.2 R0.1/R0.2
Version: 1.34
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 video says 1000 times more words than a picture. :)
A lot more information on the WIKI page
Commands
Configuration
The linkedsigns.txt contains information of where signs are located. The values.yml sets the (standard) usable keys.
# 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. '
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. Two permission nodes (Bukkit permissions):
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
Plugins that use SignLink
Links
View the source code at GitHub
Changelog
Metrics
This plugin sends server count statistics to MCStats.org. You can (globally) opt out in the PluginMetrics/config.yml file.
the wiki page is deleted and quite frankly, I don't get it. I need it to work with traincarts, but I don't understand how to do create a new variable. can some veteran help me?
got it again
2012-05-29 12:56:31 [WARNING] Task of 'SignLink' generated an exception java.lang.NullPointerException at com.bergerkiller.bukkit.sl.VirtualSign.add(VirtualSign.java:40) at com.bergerkiller.bukkit.sl.SLListener$3.run(SLListener.java:105) at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:126) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:533) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:459) at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
@boozaa
And yes, 1.2.4 broke sign editing at client level. The client no longer receives sign change packets of signs a client is editing, making it impossible to send the updated text. IMO this should be done at the server instead, but no, they decided to kill it at the client...
Can you have it allow us to set what time zone the time says? the time is extremely wrong for me. it's 10:23PM here and even in the place the server is, and it says it's 3:23AM.
Also I'd like it to say AM and PM on it, I can't tell if it's military time or not as I haven't been on when it says it's in the PM.
/reloadsignlink .. n, found it.. thx.. was on the forums page...
How do you reload the plugin so it ll reread the values.yml?
if the server restart automaticly then the signs not working anymore ive in the values something for the server and on the sign i put %server when it restarts on the sign is %server instead of the line i made can u please fix this thanks greaperc4
What is this?
2012-05-22 20:14:40 [WARNING] Task of 'SignLink' generated an exception java.lang.NullPointerException at com.bergerkiller.bukkit.sl.VirtualSign.add(VirtualSign.java:40) at com.bergerkiller.bukkit.sl.SLListener$3.run(SLListener.java:105) at org.bukkit.craftbukkit.scheduler.CraftScheduler.mainThreadHeartbeat(CraftScheduler.java:126) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:524) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:450) at net.minecraft.server.ThreadServerApplication.run(SourceFile:492)
Can you add a chat command to edit a sign:
@Mr_H4mm3r Cool, I'll add it to the list of plugins that use it. Returning the favour :)
The plugin WebAuctionPlus use this too :-)
I'm soooo soooo sorry!!!!!!! I didn't see the update hahaha, Thanks for fixing, I can ensure it's working cause I tested it! :D
@bergerkiller
Hello, please, there is something wrong with SignLink that no other plugins can edit Signs anymore! Stargate is an example! After I put a portal sign it won't get edited :(, please fix this :).
Haha no prob bud. Just waiting for the approval now.
@lipe124 Fixed this and soooooo many other issues in v1.23. I was surprised with how much it went broken in 1.2.4...I didn't catch most of them...
Fixes:
Thanks for reporting @lipe124, without your simple yet useful ticket I never went into the world of bugs... yay :)
Hey there, please see: https://github.com/bergerkiller/SignLink/issues/3
@dogbig Use v1.22 (was on GitHub for a while, forgot to upload on dev bukkit)
Another issue on 1.2.4. Please fix it: 2012-03-30 15:24:04 [SEVERE] Could not pass event BlockPlaceEvent to SignLink org.bukkit.event.EventException at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:303) at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:62) at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:459) at org.bukkit.craftbukkit.event.CraftEventFactory.callBlockPlaceEvent(CraftEventFactory.java:97) at net.minecraft.server.ItemSign.interactWith(ItemSign.java:60) at net.minecraft.server.ItemStack.placeItem(ItemStack.java:83) at net.minecraft.server.ItemInWorldManager.interact(ItemInWorldManager.java:303) at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:636) at net.minecraft.server.Packet15Place.handle(SourceFile:39) 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:78) at net.minecraft.server.MinecraftServer.w(MinecraftServer.java:554) at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:452) at net.minecraft.server.ThreadServerApplication.run(SourceFile:490) Caused by: java.lang.NoSuchMethodError: org.bukkit.event.block.BlockBreakEvent.<init>(Lorg/bukkit/block/Block;Lorg/bukkit/entity/Player;Ljava/util/List;)V at com.bergerkiller.bukkit.sl.SLListener.onBlockPlace(SLListener.java:45) at sun.reflect.GeneratedMethodAccessor155.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.bukkit.plugin.java.JavaPluginLoader$1.execute(JavaPluginLoader.java:301) ... 14 more
It's me or the edit function doesn't work ? Thanks a lot.
@bergerkiller
Alright :(, Signs are changing sides, the ones I put in a wall for example, they are fliping like they are in a wall where there is only AIR!