[MECH] SpeedSign v0.8.2 - Now with groups! [1317]

Discussion in 'Inactive/Unsupported Plugins' started by needspeed10, Mar 29, 2011.

  1. Offline

    needspeed10

    SpeedSign - Advanced signeditor:
    Version: v0.8.2

    With SpeedSign you can edit a sign you are looking at, restrict access to it, overload it and much much more.

    I'm looking for testers or someone who makes a nice tutorial.

    Features:
    • Edit signs with commands
    • Edit the sign by simply rightclicking it with a sign
    • Have multiple colors in one line
    • Colored text while typing on a sign
    • Permissions/Lockette support
    • Restrict sign access
    • Clear text with doubleclick
    • Remote/Group access to signs
    • Config file for colors, color character and more
    • Shout out or read the sign text
    • Colors over all lines
    • Per color permissions
    Install (open)


    Move the speedsign.jar to yourserver/plugins.
    The plugin supports Permissions(GroupManager too) but doesn't need it.
    If there is no Permissions just ops can use the functions.
    Lockette is supported but not needed.

    For the client mod you just have to copy the .class file into your .minecraft/bin/minecraft.jar file. Then delete the META-INF folder out of it.

    Commands OLD (open)

    /sign set <line> <text> - sets the "line" of sign to "text"
    /sign add <line> <text> - adds to the "line" of sign "text"
    /sign clear - clears sign
    /sign super - changes you to overload-mode (just needed forthe client mod users)
    /sign list - shows owners of a sign
    /sign listperm - shows all owners of signs
    /sign listover - shows all overloaded signs
    /sign perms add <player> - add "player" to owners of a sign
    /sign perms del <player> - del "player" from owners of a sign
    /sign perms rem - grants access to a sign to everyone
    /sign destroy - destroys sign you're looking at
    /sign coord <signX> <signY> <signZ> <command> <args> - executes "command" on sign
    /sign version
    /sign help <page> - shows help
    /sign color line1color (line2color) (line3color) (line4color) - lineXcolor means: color of line X
    /sign read - posts you the sign text
    /sign myperms - shows your permissions
    /sign shout - shouts the sign text in the chat

    $<Color> in a text causes the following text to be colored in "Color"
    \$<Color> shows "$Color"
    \n in a text makes a new line
    \\n in a text shows "\n"


    Commands NEW (open)

    /SSedit set <line> <text> - sets the "line" of sign to "text"
    /SSedit add <line> <text> - adds to the "line" of sign "text"
    /SSedit clear - clears sign
    /SSedit ins - <line> <position> <text> - inserts "text" in "line" at "position"
    /SSedit color line1color (line2color) (line3color) (line4color) - lineXcolor means: color of line X
    /SSedit destroy - destroys sign you're looking at

    /SSgroup create <group> - creates "group"
    /SSgroup delete <group> - deletes "group"
    /SSgroup exec <group> <command> <args> - executes a command on all signs in "group"
    /SSgroup add <group> - adds the sign you're looking at to "group"
    /SSgroup remove <group> - removes the sign you're looking out of "group"

    /SSlist signs - lists signs
    /SSlist overload - lists overloaded signs
    /SSlist perms - lists permitted signs
    /SSlist groups - lists groups
    /SSlist version - shows version
    /SSlist myperms - lists own permissions
    /SSlist help <command> - shows help of a command

    /SSperms add <players> - add players to owners of a sign
    /SSperms del <players> - del players from the owners of a sign
    /SSperms rem - access to everybody for this sign
    /SSperms list - lists owners of a sign

    /SSpers save - saves
    /SSpers load - loads

    /SSspecial super - changes you to overload-mode (just needed forthe client mod users)
    /SSspecial coord <signX> <signY> <signZ> <command> <args> - executes "command" on sign
    /SSspecial read - posts you the sign text
    /SSspecial shout - shouts the sign text in the chat

    $<Color> in a text causes the following text to be colored in "Color"
    \$<Color> shows "$Color"
    \n in a text makes a new line
    \\n in a text shows "\n"


    Tutorials (open)

    Version 0.8.1 , Language: English, Voice: yes, Topic: Demo, User: moselekm

    Version 0.7.10 , Language: French, Voice: yes, Topic: Basics, User: Nelo

    Version 0.5 , Language: English, Voice: no, Topic: Basics, User: me


    Permissions (open)

    speedsign.admin - grants access to every sign and command
    speedsign.super - allows you to use the mod
    speedsign.direct - allows you direct editing of signs
    speedsign.click - allows you to clear signs with double click
    speedsign.color."color" - allows players to use specified colors
    speedsign.<command> - each command has its own permission node

    Config (open)

    All is stored in plugins/speedsign/preferences.yml.
    If it's not existing, it will be autocreated.

    Code:
    colorChar: '$'
    #colors
    blue: blue
    red: red
    green: green
    aqua: aqua
    black: black
    dark_aqua: dark_aqua
    dark_blue: dark_blue
    dark_gray: dark_gray
    dark_green: dark_green
    dark_purple: dark_purple
    dark_red: dark_red
    gold: gold
    gray: gray
    light_purple: light_purple
    white: white
    yellow: yellow
    #colors end
    linessamecolor: true
    

    Example picture (open)

    [​IMG]


    Download Plugin

    Version 0.8.2
    • New help system
    Version 0.8.1
    • Lockette fix
    • Build against CB 1185
    Changelog (open)

    Version 0.8
    • Insert text
    • Sign groups
    • new command system
    • Persistance change
    Version 0.7.11
    • Added per color permissions: eg. speedsign.color.GOLD or speedsign.color.*
    Version 0.7.10
    • Lockette support fixed
    • Bug: Can't reload server when a new version is pushed on it.
    Version 0.79
    • You can now reload the server without an huge exception
    Version 0.78

    • (Maybe) Faster color processing
    Version 0.77

    • (Maybe) fixed disappearing permissions
    • new Command: /sign myperms - shows your permissions (manually checked)
    Version 0.76

    • Added speedsign.color
    Version 0.75


    • Changed Permission system
    Version 0.74


    • Added the /sign color command
    Version 0.73


    • Fixed the bugs: Colors on the Sign,Disappearing Text
    Version 0.72


    • (Maybe) Fixed problem with other plugins using onSignChange
    Version 0.71


    • Colors over all lines (you can turn it off in the preferences)
    • Compiled against cb 798
    • /sign help has now different pages
    • New commands /sign read and /sign shout
    • Fixed bug: Write colors on the sign while placing it
    Version 0.7


    • Improved exception handling for wrong commands
    • You can escape \n now with \\n
    • When you switch to super you see all existing overloaded signs
    • If you left the server in super, you will be again if you enter
    • Added a config file (preferences.yml)
    Version 0.6.4


    • new help command
    • remotesignediting with /sign coord
    • instant sign destruction with /sign destroy
    • bugfixes
    • compiled against 755
    Version 0.6.3


    • Fixed loading signs
    • Colors got stripped in the gui
    • with \n you can switch to another line (sign set 1 line1\nline2)
    • released the new mod
    • many bugfixes
    Version 0.6.2


    • Fixed permissions
    • cmopiles against 740
    Version 0.6.1


    • Colors don't count into textlength
    • new command /sign version
    • Overloaded text will be trimmed for normal user
    • compiled against 733
    Version 0.6


    • Complete new code (Code cleansing)
    • Better save system
    • Info messages for the most things
    • Overload works now only in the super mode and the client mod
    • Fixed some little bugs
    • Insert is mostly finished (not usable for now)
    • Craftbukkit 714 compatible (Minecraft 1.5_02)
    Version 0.5


    • New client mod to overload signs directly
    • Added direct editing with rightclick!!
    • Changed some command names
    • Now you can list the overloaded signs
    Version 0.4


    • Added overload feature
    • Changed saving system
    • Bugfixes
    • Build against CB 670
    Version 0.3.3


    • Fixed bug with Permissions
    • Changed something in Lockette support
    Version 0.3.2


    • Added Lockette support
    Version 0.3.1


    • Fixed color bug
    Version 0.3


    • Permissions support
    • Better color handling (text can touch other text with other color)
    • Access restriction to a sign
    • Fixed some bugs
    Version 0.2


    • Added colors
    Version 0.1


    • SpeedSign release



    Helpers:
    • ebe - helped testing
    • shamebot - helped with regex
    • eisental - different things
     
  2. Offline

    pcgames3112

    I can't remove Lockette signs anymore, if I'm not the owner of the sign. My permissions are set to '*'. Bukkit build is #928.
    I hope you fix it, because it is important for me to 'break containers open', if I accidently claim a container for an non existant user.
     
  3. Offline

    needspeed10

    For this I have first to talk to the Dev of Lockette. I'll tell you if I found out something.
     
  4. Offline

    niugnip

    Permissions
    "speedsign.color.<code>"
    would be awesome... (Code = 1-F)
     
  5. Offline

    needspeed10

    added to my ToDo List
     
  6. Offline

    needspeed10

    Version 0.7.11
    • Added per color permissions: eg. speedsign.color.GOLD or speedsign.color.*
     
    niugnip likes this.
  7. Offline

    Pythros

    I'm getting this when attempting to place a Falsebook sign.

    Code:
    18:24:42 [SEVERE] Could not pass event SIGN_CHANGE to SpeedSign
    java.lang.ClassCastException: org.bukkit.craftbukkit.block.CraftBlockState cannot be cast to org.bukkit.block.Sign
            at need.speedsign.bloListener.onSignChange(bloListener.java:26)
            at org.bukkit.plugin.java.JavaPluginLoader$32.execute(JavaPluginLoader.java:462)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:332)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:969)
            at net.minecraft.server.Packet130UpdateSign.a(SourceFile:41)
            at net.minecraft.server.NetworkManager.b(NetworkManager.java:226)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:85)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:451)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:361)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    
    I've updated Falsebook to 0.87alpha DEV#3. I have SpeedSign v.0.7.10 and I am on CB 1000.

    It also does not allow the FB sign to function. I'm using [Gate] in this case.
     
  8. Offline

    twinflyer

    I've got an Idea for a (maybe) great feature.

    Is it possible that you add "groups" to the signs?
    Then we were able to edit a whole group.
    Big servers could have announcement signs all over the world and could edit all signs in the announcement-group with just one command.
    Sonething like

    /sign group new announcement to create the group "announcement"
    /sign group add announcement to add a sign to "announcement"
    /sign group announcement set... to set all "announcement" signs
    /sign group remove to remove a sign from a group
    /sign group list to show all the groups

    Would love it *.*

    twinflyer
     
  9. Offline

    needspeed10

    Added to my TODO-List

    @Pythros will look into it...
    I've never used neither Falsebook nor Craftbook.

    @Pythros I tested it now but...
    For me all things worked except the editing of FB signs., but that is caused by FB not Speedsign.
    I used Speedsign v. 0.7.11 and Falsebook v. 0.87-DEV #3 alpha

    BTW: Triplepost YAY!

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

    gameswereus

    I would be happy to make you a tutorial. Not just the kind you do /help and try all the commands, but the kind where I actually know what I'm doing. Just reply or PM me if you are interested.
     
  11. Offline

    needspeed10

    I would really appreciate a video!
     
  12. Offline

    gameswereus

    I'll have it done as soon as I find find some extra time.
     
  13. Offline

    Jelle

    This is really awesome!
    But can u maybe add a feature that u can edit the sign with right mouse click without a sign in youre hand?
    (maybe in the config or something)
     
  14. Offline

    needspeed10

    added to TODO-List
    sry that's not possible (clientside)
     
  15. Offline

    TH3steven

    Is it maybe possible to add something that allows color to update instantly, instead of after you're done typing the text of the sign?

    Example: (sorry if it lags, running a server on this computer)
     
  16. Offline

    needspeed10

    No, that doesn't work. All that happens before pushing "Done" is 100% clientside... unfortunately.
     
  17. Offline

    TH3steven

    =(
    ah well, it's a very nice mod anyways! Also, does 0.7.11work with RB #1000?
     
  18. Offline

    needspeed10

    It should, but I didn't try it out. I'm nearly finished with 0.8 anyways.
     
  19. Offline

    needspeed10

    Version 0.8 released
    • Insert text
    • Sign groups
    • new command system
    • Persistance change
     
  20. Offline

    harrisongouldy

    I can't seem to get the new version of speed sign to work... Why does it have to be //ssedit whatever instead of the usual /sign set It was so much easier before and now I can't make colored signs.... :(
     
  21. Offline

    needspeed10

    You can still use /sign set instead of the new commands.
     
  22. Offline

    dirkson

    Yet another wget-unfriendly download link. Could you please fix that?
     
  23. Offline

    needspeed10

    Normally it's easy to get the link by yourself: Just download it and rightclick it, then copy download link.
    Here: http://dl.dropbox.com/u/9128619/speedsign.jar
     
  24. Offline

    QDaniel

    With the Update to 0.8 i have a NullPointerException.

    server.log (open)

    Code:
    2011-08-13 23:39:50 [INFO] npcx: Matching players
    2011-08-13 23:39:50 [INFO] npcx version 0.464 enabled.
    2011-08-13 23:39:50 [INFO] JSONAPIHelper version 1.0 is enabled!
    2011-08-13 23:39:50 [INFO] [LastSeen] Permissions Plugin found. Using Permissions.
    2011-08-13 23:39:50 [INFO] [LastSeen] Enabled
    2011-08-13 23:39:50 [INFO] War> War v1.6 (de Gaulle) PREVIEW 5 is on.
    2011-08-13 23:39:50 [INFO] NoWeather version 1.6 is enabled!
    2011-08-13 23:39:50 [INFO] CraftBall v1.0 enabled: 1 fields loaded.
    2011-08-13 23:39:50 [INFO] WorldEdit 4.3 enabled.
    2011-08-13 23:39:50 [INFO] WorldEdit: Permissions plugin detected! Using Permissions plugin for permissions.
    2011-08-13 23:39:50 [INFO] [iConomy] Logging is currently disabled.
    2011-08-13 23:39:50 [INFO] [iConomy] v5.01 (Eruanna) loaded.
    2011-08-13 23:39:50 [INFO] [iConomy] Developed by: [Nijikokun]
    2011-08-13 23:39:50 [INFO] [MineMail] hooked into iConomy v 5.01.
    2011-08-13 23:39:50 [INFO] [MultiVerse] Found iConomy, enabling payments.
    2011-08-13 23:39:50 [INFO] [iConomyChestShop] iConomy version 5.01 loaded.
    2011-08-13 23:39:50 [INFO] [SimpleSpleef] Successfully linked with iConomy.
    2011-08-13 23:39:50 [INFO] [npcx] hooked into iConomy.
    2011-08-13 23:39:50 [INFO] [iConomy] hooked into Permissions.
    2011-08-13 23:39:50 [INFO] LogBlockQuestioner v0.02 enabled
    2011-08-13 23:39:50 [INFO] SpeedSign: version 0.8 is enabled!
    2011-08-13 23:39:50 [SEVERE] Error occurred while enabling SpeedSign v0.8 (Is it up to date?): null
    java.lang.NullPointerException
            at need.speedsign.Persistance.load(Persistance.java:100)
            at need.speedsign.SpeedSign.onEnable(SpeedSign.java:65)
            at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:126)
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:878)
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:278)
            at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:162)
            at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:146)
            at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:284)
            at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:271)
            at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:148)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:335)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
    
     
  25. Offline

    needspeed10

    Is it fixed after restarting the server/deleting the speedsign folder?
     
  26. Offline

    cnaude

    Are there any plans to support the new Lockette? I'm testing with Lockette 1.1a.
    16:53:11 [INFO] SpeedSign: Permission system detected
    16:53:11 [SEVERE] Error occurred while enabling SpeedSign v0.8 (Is it up to date?): org/yi/acru/bukkit/Lockette/L
    ockette
    java.lang.NoClassDefFoundError: org/yi/acru/bukkit/Lockette/Lockette
    at need.speedsign.SiPermissions.setupPermissions(SiPermissions.java:42)
    at need.speedsign.SpeedSign.onEnable(SpeedSign.java:70)
    at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:126)
     
  27. Offline

    needspeed10

    I messaged Acru, but he didn't respond me till now.
    I will try to get it working as soon as possible.
     
  28. Offline

    needspeed10

    Version 0.8.1 released

    • Lockette fix
    • Build against CB 1185
     
  29. Offline

    needspeed10

    Version 0.8.2 released

    • New help system
     
  30. Offline

    bootscreen

    Hy,
    i have an error with your plugin:
    Code:
    14:32:00 [SEVERE] Error occurred while enabling SpeedSign v0.8.2 (Is it up to date?): null
    java.lang.NullPointerException
            at need.speedsign.Persistance.load(Persistance.java:100)
            at need.speedsign.SpeedSign.onEnable(SpeedSign.java:65)
            at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:126)
            at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:941)
            at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:280)
            at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:174)
            at org.bukkit.craftbukkit.CraftServer.enablePlugins(CraftServer.java:157)
            at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:297)
            at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:284)
            at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:152)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:348)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:417)
     
  31. Offline

    needspeed10

Share This Page