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

    Ollieboy

    Oh this looks awesome! Well done Hafnium! Hope to see more from you!
     
  3. Offline

    Hafnium

    I've updated the website to be more user friendly. Two new ICs coming tomorrow.
     
  4. Offline

    speed415

    This really deserves more comments saves me alot of space! ty vm!
     
  5. Offline

    Hafnium

    1.4 Update! New :set IC and Permissions 2.5.1 support.
     
  6. Offline

    GagaPete

    Very useful for creating automatic security systems against those damn zombies. One hint for other users, you have to power the sign itself, not the block behind it. Love it :)
     
  7. Offline

    Hafnium

    Well, I've gotten a good bit of ICs out, but there is still a world of possibility. Feel free to request IC functionality. I will even give you a mention in the IC's help files if I use your idea!

    My short-term plans going forward are:
    • Rewrite the backend / optimize existing code.
    • Build in a system that allows me to check certain signs on different hooks. As it is, I just check to see if they need to be updated every second or so.
    • Add support for multiple outputs.
    Again, please do suggest new features, and if you're enjoying my plugin, drop me a line here. My will to code is sustained by your enjoyment. :D--- merged: Mar 6, 2011 12:32 AM ---
    I had a brainstorm today and made the :command IC that allows you to trigger redstone from anywhere in the server! Use with :disp signs to let people in to your house remotely when they knock, or trigger a tnt blast from a safe distance.
     
    speed415 likes this.
  8. Offline

    speed415

    =o must try now :) Love this plugin
     
  9. Offline

    Hafnium

    If you haven't already, please update to 1-8. I done goofed and made a mistake in the :disp sign that could crash the server. Its been fixed, and I'm going over the code with a fine toothed comb for any stray null pointers. If you find one, I'd love to see your stacktrace and version number.
     
  10. Offline

    xibit1987

    Tried to get this badboy to load while i was waiting for craftbook, but v1,7 give me server error if i use /j command from essentials. Also getting "Loading signs: 0" and if i place a sign ingame 2'nd line just give ERROR
     
  11. Offline

    3istee

    One of that awesome plugins.
    I just thought about redstone commands, ét voilà you made it.
     
  12. Offline

    Hafnium

    Then use 1-8. There was a line of debug code that was throwing errors in 1-7.

    Thanks! :D

    I'm going to be adding a proximity sensor later tonight.
     
  13. Offline

    xibit1987

    don't know if i misunderstood the command block. but it could be cool to have an IC when getting high input from redstone it will do a command you choose like:

    ______________
    :CMD
    [COMMAND]
    [variable]
    [variable]
    -----------------------

    Example:
    ______________
    :CMD
    [/time]
    [day]

    -----------------------

    and then when the IC get high input it will set world time to day.

    Also this IC type should only be allowed by admins :) (Using GroupManager)
    --- merged: Mar 6, 2011 10:32 PM ---
    Still getting ERROR (in red) ingame when creating the sign :/
     
  14. Offline

    Hafnium


    1) I will be adding a sign that sets the time at some point, but I don't exactly know how sending commands FROM a plugin would work out. I will look into it.

    2) I opted to go with Permissions instead of group manager, and we should be seeing an official permissions system soon anyway. Permissions is not required, but if you have it installed, you can limit ICs. use pailstone.<icname> as the permission. pailstone.* also works.

    3) What sign is giving you an error, and what are you writing on it? I need some more information.
     
  15. Offline

    xibit1987

    Found out the error, I wrote [AND] when you have to jus write AND on the 2'nd line
     
  16. Offline

    Hafnium

    Ahah, I need to go make that more clear. [​IMG]
     
  17. Offline

    Fugensnot

    I get this error everytime someone other than me tries to use a command.[​IMG]
     
  18. Offline

    Hafnium

    What version?
     
  19. Offline

    Fugensnot

    All good now >w< Switched to 1.8 and the errors are gone. Sorry about that :)
    --- merged: Mar 7, 2011 9:37 PM ---
    Alright new issue. I've placed ": players" signs to make a giant "Activity Bar" which displays how populated the server is at any time, however, when I restart the server all these : players signs revert to check against the value 10.
     
  20. Offline

    3istee

    Hey,
    Can you add a wireless transmitter?
    Would be nice, maybe with commands or with channels, where I prefer commands because no one can hack your redstone-system by just adding a transmitter with the same channel ~ if you know what I mean.

    The other plugin functions are awesome, too, not just the commands^^ I like that Highlighting,
    continue your good work!

    Edit: It would be also nice if you add color codes to the :disp feature :)
     
  21. Offline

    Hafnium

    Yeah, I'll be rewriting most of the backend this week so the errors on server load should go away. Its probably happening because I forgot to strip the color code when I check whats on the line.
     
  22. Offline

    Fugensnot

    Was that a response to me? XD
     
  23. Offline

    Hafnium

  24. Offline

    Fugensnot

    Alright :3 Thanks for taking care of your plugin and its users :D
     
  25. Offline

    3istee

    What about my post? :)
    Also I hope you fix that lag ;/
    It needs 2 Seconds to use a chip or so.
     
  26. Offline

    lolmensem

    the command chip isnt working?!?!?!?!
     
  27. Offline

    Hafnium

    I will be adding a wireless transmitter in the next update.

    The :command sign is indeed broken. I've already identified the problem. Bugfix in the next update.
     
  28. Offline

    hockiman95

    Thank god haha i was just about to ask about the :command thing, it keeps saying i dont have permission :p and turns the text purple
     
  29. Offline

    TankFox

    This plugin BLOWS MY MIND. You implemented ctime as well, which I've asked the TimeAnnounce guy to do with no luck! Brilliant!

    I have one request in the same vein as ctime; could there be an option to trigger a three second charge on every hour mark? This could be done with a series of 24 ctime signs, but that's a little hefty when all I really want is a noteblock chime on the hour mark!

    I also had a request to him to allow an option for the sign to count out the hour in a series of charges, six pulses for 6 am, 10 for 10 am, though it would be most handy to be able to pick a 12 hour or 24 hour cycle; some people might be using enough integrated circuitry to need a full time readout, while grandfather clock makers like me would likely prefer to know that it's 6 pm rather than 18 o'clock!

    Even with nothing else added, ctime has made my whole day!
     
  30. Offline

    Hafnium

    Hmm, maybe a delay sign to which you supply A) the time between activations and B) how long it gets activated for.

    I like that, actually. I'm seeing great clock tower applications. :p

    Ok, I'm skipping 1.9 and going directly to 2.0 later tonight. It looks like I may have to break your current signs though.

    I'm adding an (experimental) way to change data values with :set. You can change cloth color, log types, and even rotate signs. :eek:

    I'm adding : proximity that toggles on when any player is within x meters (block widths). I've already employed this on my server connected to a craftbook gate making automatic doors for my city. It would, of course, work for normal doors as well.

    I'm ALSO adding :send and :recv signs for wireless transmission that DOESN'T break when the chunk unloads. You can specify a public band, or your own private band, and a channel for each sign. The only restrictions on the number of bands and channels is the amount of characters you can fit on the line of a sign.

    Note that this is all already implemented, I'm just writing up help files and having a few friends over at SpecialAttack.net bugtest it for me.

    I've completely rewritten the backend of the plugin. The way I was handling things was messy and inefficient. Now, signs only check for updates when they need to. The only time a :recv sign EVER runs any code is when the input on a :send sign changes.

    As soon as I get bored of making landmines with :proximity, I'll update. (landmines work best if you use :command signs to arm them from a distance.) :p
    [MERGETIME="1299720179"][/MERGETIME]
    All of the changes noted above have been executed. Download!
     

Share This Page