[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

    toffo

    Got the same problem as above, contents of signs disappears after a set time. If you enter the text again, it seems to stick.

    Also, writing directly on the sign like $fSometext doesn't work anymore. The text is all black.
    My color file is changed to represent the HEX values, as I asked about in my previous post above..

    So when typing "/sign set 2 $fSometext" as a command it does work, but as said, the text disappears after a set time.
    Quite frustrating ;)

    That didn't happen with Bukkit 803.
    But it does happen both with 818 and 820 as I'm running at the moment.
     
  3. Offline

    needspeed10

    @toffo
    @mavbear
    Version 0.73

    • Fixed the bugs: Colors on the Sign,Disappearing Text
     
    xsolar66 likes this.
  4. Offline

    toffo

    Sweet awesomeness! Will try it out! :)
     
  5. Offline

    KoryuObihiro

  6. Offline

    jamescosten

    UM.......i was tagged lol
     
  7. Offline

    KoryuObihiro

  8. Offline

    jamescosten

    UM....OP means opposite page?? I couldnt find a comment that justified me being tagged, i am half asleep so please excuse me if i seem stupid lol
     
  9. Offline

    KoryuObihiro

    LOL, alright. "Original post", mate. In nice, big red letters.
     
  10. Offline

    jamescosten

    Who's updating from v0.5 or lower: Delete your signs.yml in the plugins/speedsign dir before updating!

    Um.........
     
  11. Offline

    KoryuObihiro

    Err....green. XD

    Whoops.
     
  12. Offline

    jamescosten

    Lol. Ok. I can only review when someone asks me as i have gotten into hot water with doing one without permission. Thought i was slagging his plugin off o well, but if they ask for me to slag them off its all ok Lol.

    If needspeed10 wants me to i will be more than happy to do so.
     
  13. Offline

    KoryuObihiro

    That's why I provoked this entire thread, as opposed to just PMing you. :)
     
  14. Offline

    jamescosten

    Lol ok then i will add to the list once he gives the nod :)
     
    KoryuObihiro likes this.
  15. Offline

    needspeed10

    I would appreciate it, if you make one. So feel free to^^
    Thanks @KoryuObihiro for proposing it to to him.
     
    KoryuObihiro likes this.
  16. Offline

    KoryuObihiro

    ^_^ Just helping a fellow developer!
     
  17. Offline

    toffo

    Got an update, signs were working when I first downloaded this lastest update, post #97, update 0.73.
    But signs have started loosing their contents again. Not the signs I made in the beginning of using 0.73, but signs I create now.

    Some testing seems that if I place a sign, write some text and click on finish (most often just black text, ie. forgetting to set the color) and then I edit with the /sign set command and rewrite the sign with color information. When it then loose it's contents it goes back to the previous state, in this case it goes back to the black text.

    Does that explain anything?

    I don't get anything in the logs whatsoever, so that is all I can give I guess.
     
  18. Offline

    needspeed10

    Version 0.74 released
    • Added the /sign color command

    @toffo: I tried to reproduce your problem, but it worked for me just normally.
    Maybe another plugin which modifies something there?
     
  19. Offline

    Kainzo

    Not using -any- commands, can you use &1 to color words on the sign?

    If so, is that restricted by a permission node?

    I'm currently using the very outdated SignEdit ... and I don't have to grant any nodes and -all- users can color signs.
     
  20. Offline

    needspeed10

    Yeah you can change the colornames to whatever you want(in the config).
    The signediting is restricted by the permission node: speedsign.editing
     
  21. Offline

    Kainzo

    Correct - however I dont want to give the players the ability to edit the sign from a distance .... or any other commands that may allow them to edit signs other than the coloring while originally editing it. For obvious security issues with other plugins... Is that a possibility?
     
  22. Offline

    needspeed10

    Yes, I'm currently working on that for v0.8
     
  23. Offline

    ShankNinja

    While in overload mode, I made a sign with the top line normal sized, set it to $BLUE, and the last 3 lines were full. This now causes the server to crash every time the sign is loaded. Help?
     
  24. Offline

    needspeed10

    Which CB which Minecraft and which speedsign version do you have?
     
  25. Offline

    morizuki

    I can't download the plugin.. refferal something2?
     
  26. Offline

    needspeed10

    ok the link was broken
    try it now
     
  27. Offline

    morizuki

    ok it works.. but how do I disable the sign color.. cause I'm using CommandSign.. whenever I'm inputting a text
    [command] <--- This is green in CommandSign to know that it has a command below
    text text
    text text
    /command

    but because of the [command] all the text is turning green..

    then if i changed the color.. commandsign won't work anymore, it will turn into a regular sign..

    EDIT: Nevermind.. I found the solution in the preferences.yml linesamecolor: false
     
  28. Offline

    Metamist

    I love the direct edit! Good job on that!
     
  29. Offline

    needspeed10

    @Kainzo
    @toffo
    Version 0.75 released
    • Changed Permission system
     
  30. Offline

    Kainzo

    Very nice! Going to give this a DL asap :)
     
  31. Offline

    Metamist

    My signs keep duping when i drop them after i installed this plugin
     

Share This Page