Inactive [MECH] PailStone v4.0 - A redstone extension [2034]

Discussion in 'Inactive/Unsupported Plugins' started by Hafnium, Feb 28, 2011.

  1. Offline

    Hafnium

    Eonz PailStone
    A Redstone Extension


    Version: v4.0 (download)

    Permissions: Any

    Do you like this plugin? Help a poor student out, and toss me a few bucks!
    [​IMG]


    New version control setup coming soon.​

    Features:
    • :logic IC signs to simplify redstone logic gates and save space.
    • :logged IC detect if a player is in the world.
    • :item IC spawns item drops.
    • :ctime IC signs to check the time.
    • :send and :recv transmit signals wirelessly.
    • :sensor senses players withing a certain area.
    • :spawn IC spawns mobs.
    • :cuboid IC changes up to 100 blocks at a time
    • :bolt IC to spawn lightning
    • :disp IC to send you text from anywhere when redstone power is applied!
    • :announce IC to display messages to everyone in an area.
    • :trigger IC to turn on redstone power from anywhere.
    • :cweather IC to sense the weather conditions.
    And MORE! Full List


    Changelog:

    4.0:
    • Major overhaul of all systems.
    • Some significant syntax changes.
    3.8:
    • Added :area
    • Added /ps area
    • Added :arrow
    • Added :teleport
    • Added /ps coord
    3.7
    • Added pulse
    • Permissions Overhaul
    3.6

    • Added :click and :count.
    • Added support for PermissionsEx and Bukkit permissions.
    • Made PermissionsEx the default choice for permissions.
    Old Changelog (open)

    3.5
    • Added :delay, :toggle, :clock, :rand
    3.4
    • Fixed minor errors in text prompts
    • Added :item, :logged
    • Added config file
    • Added sign wipe protection to combat standing bugs in vanilla minecraft (toggleable in config)
    • Added variable cuboid limit, settable in config.
    • (3.4.1) Fixed error when triggering :trigger signs from console.
    3.3
    • Fixed bug with a single input not working when extra inputs were wired.
    • Fixed bug where signs with blank lines would not always load.
    • Optimization.
    3.2
    • Added :cweather
    • Added data values to :cuboid
    • Fixed bug where :send signs fired in rapid succession would not always trigger their :recv signs.
    3.1
    • Added :disp
    • Added :announce
    • Added :trigger (previously :command)
    • Bugfixes (Thanks, Ollieboy)
    3.0
    • Total rewrite. New release.
    2.3
    • Various bug fixes.
    • Signs names, not arguments, are now colored.
    • Updated for 602.
    2.2
    • Fixed major bug in the :cuboid IC regarding build limits. (Thanks to kenohki for pointing it out)
    • Added :twire IC to detect players in cuboid areas.
    2.1
    • Started work on IC scripting language. (Unreleased)
    • :spawn IC
    • :cuboid IC
    2.03
    • Updated to 556 to capitalize on the chunk ghosting glitch fix. The chunk ghosting glitch was causing spontaneous sign unloading.
    • Various bug fixes.
    • Pulled all code onto the main thread to stop concurrency errors.
    2.02
    • Fixed a major bug that caused signs to sometimes spontaneously unload.
    • Fixed proximity's sensor range bug
    • Temporary bugfix for levers not triggering signs. (This is a craftbukkit problem. I put in a hacky solution)
    • Added config file.
    • Added ability to set data values of blocks with :set (fourth line)
    • Updated for CraftBukkit 531
    2.01
    • Removed reference to Block.getRawData()
    • Updated for CraftBukkit 527
    2.0
    • Redid backend entirely.
    • Added : proximity
    • Added :send and :recv
    • Removed (maybe temporarily) : players
    1.8
    • Major bugfix.
    1.7
    • Added :command
    1.6
    • Minor bugfixes to :set.
    • General bug fixes.
    • Added players sign.
    1.5
    • Major bugfix. (Thanks GagaPeter)
    • Added :rand sign.
    • Modified the :disp sign.
    1.4
    • Added support for Permissions 2.5+
    • Added :set
    • A few bug fixes.
    1.3
    • Fixed a bug that broke :ctime signs in some cases.
    • Auto-toggling ICs now fix their output levers if a player flips it.
    1.2
    • Fixed code that still referred to the plugin by its old name.
    • Added support for automatically toggling signs.
    • Added :ctime and :logged
    1.1
    • First Public release.
    • Added :logic and :disp
     
    sinkir and furekusu like this.
  2. Offline

    hofec

    Hafnium is Back - I love you man .. :D [diamond] [diamond] !
     
  3. Offline

    DanB

    Glad to see you have returned. This is the best wireless redstone plugin I have seen so far!

    Is there anyway to convert existing pailstone signs so they work with the new version? I have over 100 signs on my server and want to avoid having to find, delete and create them all.

    Thanks
    Dan
     
  4. Offline

    imjake9

    Yay! Very nice! Could you please update GitHub? That would make me very happy. :D
     
  5. Offline

    Hafnium

    I wub you too. :p

    That's in development. I'll probably make right clicking unloaded signs with a pailstone sign ID on the first line load them. Unfortunately, the thing that forced me to do a total rewrite was that I wasn't saving enough information about the signs to load them properly, so an automatic load is out. :(

    Github and I don't get along well. I do intend to reopen the source, and I'm investigating options.
     
  6. Offline

    DanB

    Thanks
    Can I also suggest a block that will send a message to all players within a specified radius of a block

    Sign
    :announce 20
    message
    message

    This would send the message to any player within 20 blocks of the sign when it is powered.

    Also can you please bring back the sign colours on the top line and add the :command sign again as I use this quite a lot
     
  7. Offline

    Hafnium

    The colors are more trouble than they are worth. Players get a chat message indicating if the sign is accepted now.

    Realize that each color code takes up two characters.
     
  8. Offline

    DanB

    Thanks. Any response on the :command sign or my proposed :announce sign?

    Appreciate your help!

    Thanks
    Dan
     
  9. Offline

    Hafnium

    :command is coming back.
    See?

    I've been thinking of doing something like announce. It would probably work the same way as :sensor (formerly :twire) and announce to a cuboid region with the full text of the announcement being set via command before placing the sign. In re-writing, I set up a way to store data for each sign in addition to the displayed text, and this would be a good way to test it.
     
    DanB likes this.
  10. Offline

    imjake9

    This makes me sad. :( I <3 GitHub. What don't you like about it? Too hard to use?

    Anyway, I will appreciate the source either way. ETA?
     
  11. Offline

    Ollieboy

    Request; multi-directional input like you had before, not restricted to the front. And also it's cool if you wanna be away on IRC when I wanna talk to you, you just do whatever you want Hafnium, feel free to ignore your adording fans, especially the ones that want multi-directional input :p <3
     
  12. Looks like a cool plugin, but I can't get anything to work :p

    ===
    17:45:28 [INFO] [PailStone] Joymo created a sign of type BOLT.
    17:45:28 [INFO] [PailStone] Invalidating sign at 2295, 67, 2189 with reason:
    Sign was either gone or had different text.
    ===

    That's what I get in the log, for simply placing a sign with:

    | :BOLT
    | fake

    Nothing else :S
     
  13. Offline

    Hafnium

    Had you just removed a sign at that location?
     
  14. Offline

    but2002

    I don't mind if you add the colors or not, but could you make it force uppercase again? Like if they do :send, it sets it to :SEND

    I liked that, a lot.
     
  15. Offline

    Hafnium

    Ah, yes, that's certainly doable.

    I have trigger working, ( :command ) and I'm working on an improved system for DISP and ANNOUNCE.

    Expect 3.1 later today.
     
    but2002 likes this.
  16. I tried in various places, no luck :/
     
  17. Offline

    Hafnium

    Are you sure the bolt sign doesn't work? There is no check for validation immediately after you place a sign. There is, however, a check for validation of OLD signs just before you place a new one.
     
  18. Offline

    Ambedrake

    tryin to get this puppy to work, however I get no errors and no function. The console spits out that the sign type is made however when powering the send/recv circut it doesn't seem to work. Also tried the ctime and cuboid just in case it was a certain type of sign >.<

    any ideas would be awsome until then im gonna push this thing to see if I can get it to work ^_^
     
  19. Offline

    Bobbertly

    Hmmmm...I have no idea how you use the :SEND and :RECV signs and the guide's a bit vague. Could you post some pictures or something? That'd be very helpful.

    EDIT:Never mind, I got it working... I had no idea that you were supposed to slap a lever on the back of the :RECV block. You should add something about that in the guide.
     
  20. Offline

    Hafnium

    Been focusing on features over documentation.

    SEND and RECV are simple.

    Place both signs on the sides of blocks with the same text on lines 2 and 3. Put a lever on the opposite side of the block :RECV is on. Then wire redstone to the front of the SEND sign. Whenever the input to the SEND sign changes, the lever on the RECV sign will change to match.

    Update! 3.1 is out.

    As an added bonus for the :trigger sign, you can specify "&<group>" to make the sign operable only by a certain permissions group or higher!

    3.2 will focus on non-sign features, such as sign reloading and performance.

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

    but2002

    And automatic lever placing? :D
     
  22. The error I pasted happens immediately upon placement.

    Perhaps incompatible with one of the other Sign plugins? I use CommandSigns at least.
     
  23. Offline

    Hafnium

    I can make that optional when I get config up and running.

    Ah, possible. I can test later.

    Edit: Deleting posts makes me look like a double poster. :p

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

    Bobbertly

    If you somehow got Permissions into this, it would be amazing. Well' more amazing than it already is.

    I was thinking just a node that let's you create the different IC signs...
     
  25. Offline

    imjake9

    That's already there. Look in the guide, it lists the Permissions nodes.
     
  26. Offline

    Hafnium

    I'll be going further in depth with some nodes as well. One node for display signs, but another for display signs to other people, nodes for maximum areas with cuboid signs, etc.
     
  27. Offline

    Bobbertly

    Oh, sorry. I didn't see that there, I must be going blind...:p
     
  28. Offline

    imjake9

    So, Hafnium, could you include the source in the JAR again? I don't trust decompiling at doing it all perfectly. I'd love to see how the new PailStone works.
     
  29. Offline

    Roycohen

    Wow i cant get any of this to work the guide is confusing can somone post an easier tutorial or a video cuz it keeps spewing out could not change sign or somthing as a server error

    me too how did u fix it

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

    Hafnium

    Holy crap, what version of pailstone are you all running? That is NOT what I released. I haven't used that package name since before version 2.
     
  31. Offline

    DanB

    Hi hafnium.

    Just updated my server and I can set my cuboid co-ordinates with id 348 and then type /ps msg test. I then create a sign with just :Announce and it adds the co-ordinates on lines 2 and 3 but I can't seem to then get the announcement to send. I have tried powering redstone on all sides of the block and it still doesn't send.
     

Share This Page