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

    Hafnium

    I'll do a video of all the signs when I get back from traveling.
     
  3. Offline

    imjake9

    Look, I know this is the second time, but when are you going to release the source? If you aren't going to any time soon, fine, but please at least say so. Thanks, I love PailStone!
     
  4. Offline

    Hafnium

    Honestly, thas not my highest priority, but I'll probably have that sorted when I release 3.2
     
  5. Offline

    hofec

    @Hafnium

    One my exception for you ! :D [ RB#860 | PS 3.1 ]
    Take a look ..
    Code:
    2011-06-13 18:18:57 [SEVERE] Could not pass event SIGN_CHANGE to PailStone
    java.lang.ClassCastException: org.bukkit.craftbukkit.block.CraftBlockState cannot be cast to org.bukkit.block.Sign
        at net.eonz.bukkit.psduo.PSBlockListener.onSignChange(PSBlockListener.java:21)
        at org.bukkit.plugin.java.JavaPluginLoader$31.execute(JavaPluginLoader.java:454)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:58)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:310)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:986)
        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:75)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:105)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:399)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:309)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)
     
  6. is an weather detector possible?
     
    Ambedrake likes this.
  7. Offline

    jumika

    Please somebody make a video tutorial. Iam able to make the commands on the signs (i got the messages in the console and in the chat), but how do i activate it? Where are the outputs/inputs?
     
  8. Offline

    Ambedrake

    Weather detector would be AWSOME, then my retractable roofs could open in the sun and close in the rain
     
    Taverne likes this.
  9. Offline

    Hafnium

    Ahh, yes. Weather detector in 3.3, if not 3.2

    And hofec, I can add a fix for that, but I'm kinda annoyed that the SignChangeEvent is giving me blocks that aren't signs.

    http://pastebin.com/bVdfAV6C

    The highlighted line is the one throwing that exception. :mad:

    Could I have a list of the plugins you're running hofec?

    Expect 3.2 and a video tutorial on Wednesday.
     
  10. Offline

    hofec

    Oh yea ! I'm running quite big plugin library on my official server :D
    Here is the list of plugins .. (pic in spoiler, wanna .txt list too ?)
    Show Spoiler

    [​IMG]


    I hope that something will help anyway ;)
     
  11. Offline

    Hafnium

    Oh dear god I'm not testing all of those. :p

    I'll add a fix for the exception, but ONE of those authors is breaking the SignChangeEvent. Does that always happen, or under a specific circumstance, or what?
     
  12. Offline

    hofec

    I read this randomly in my server.log a few hours ago .. so one of my players propably used or made some Pailstone IC and this exception appeared..

    so i could test this myself on my testserver, where i'm using same plugins and libs atm

    Bad plug could be FalseBook, TimeAnnounce or MinecartMania .. maybe ? i don't really know :(

    anyway .. i'm goin to test this myself.

    Thank you for some fix. [diamond]
     
  13. Offline

    Hafnium

    Something that uses signs.
     
  14. Offline

    hofec

    btw. i could help u with some video tuturial if u wanna want :) right now i have some free time [fire]
     
  15. Offline

    Hafnium

    That would be amazing. I'm totally useless when it comes to video.
     
  16. Really nice that you add this. Some [diamond][diamond][diamond][diamond][diamond][diamond] for your ;)

    And some other question. So you know Falsebook? He have an Player Detector but the Problem on this is that i have to set the range on the sign so its unusfull. My Question i now if you can add a same IC with the function of the glowstone so i can set the rane where i will?:)
     
  17. Offline

    Hafnium

    I'm not entirely sure I understand you.

    The :SENSOR IC will already check a specified cuboid area for players, the cuboid area being set with glowstone dust.
     
  18. yeah thats true but the player detector is a special ic it look if the player (or group) on the sign is in the area

    here are the sign
    the problem is that i have to set a range on the sign and gemoschen don't answer me as i'm ask him for a better method like your cuboid.
    so now you forward this awesome plugin i can ask you if this is possible to make like cuboid/sensor because then i can set the are or position with the glowstonedust.
     
  19. Hey Hafnium
    Your Plugin sounds very well, but if i create the sign :recv and :send the redstone doesnt get powered why? Did i somth wrong? What to do that this is working?
    Thx for an reply
     
  20. Did you make this?
     
  21. Offline

    Hafnium

    My guide assumes a familiarity with either old pailstone or another IC plugin like falsebook or craftbook.

    To get output from a sign, you have to place a lever on the opposite side of the block from the sign. The lever gets flipped by pailstone. This is the safest and least laggy way to handle output.
     
  22. Offline

    Jellifish

    yay! so pleased this is back. I love this plugin :)
     
  23. Offline

    Tycho

    It's Wednesday.
    No rush or anything.
     
  24. Offline

    Hafnium

    Lol, that it is. I guess I could work on pushing a release tonight.

    @Tycho, its 1:13 AM here though. :p

    3.2 as promised. Updates to :cuboid for Alex, weather for Taverne, bug fixes for Ollieboy, Hofec, and DanB.

    Keep the feature requests coming.

    3.3 will focus on optimization. I'm thinking of sticking with a FEATURES -> REFINEMENTS -> OPTIMIZATION dev cycle.

    In other news, the plugin now comes bundled with its source code. To keep an idea of where my codebase is at, I've released it under the Reciprocal Public License.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: May 10, 2016
  25. Oh my god, thank you^^ [diamond][diamond][diamond][diamond][diamond][diamond][diamond]

    Hm i moved today a House with Worldedit to an other place. It has many PailStone IC in it and i can't reset them with the slimeball. Did you delete this nice option?
     
  26. Offline

    Hafnium

    Not delete, I haven't recoded it yet. I started from scratch, you see.

    I've noticed some odd behavior in single input signs when multiple inputs are wired. Investigating... 3.2.1 tonight with a fix, I hope.

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

    hofec

    I'm in middle of testing so far .. exception from past is gone however ;) thank you for quick fix Haf ..

    On incoming weekend i will record a video for you! :)
     
  28. Offline

    CraveM0de

    Hey the mod sounds really nice, it will help with compacting the circuitry when we do our combination switches, which requires several 'AND' gates. I can not get it to work though, I have another plugin called Quantum Connector, but I deleted it to see if it was conflicting and nothing changed. Here is the error I got

    01:33:58 [INFO] [PailStone] cravemode created a sign of type LOGIC.
    01:34:04 [INFO] [PailStone] Invalidating sign at -32, 72, 99 with reason:
    Sign was either gone or had different text.


    On the sign, I put

    _________________
    :LOGIC
    AND

    __________________


    A message tells me that it successfully created a logic sign. In the log, says otherwise. Am I doing it wrong or anyone know how to fix that? I have updated my bukkit through the server's update system. Host is verygames.
     
  29. Offline

    Hafnium

    I should probably make those messages clearer. Placing a sign causes the plugin to scan all of its signs to make sure their block wasn't destroyed. I'll take a look at my code later to be sure.
     
  30. Offline

    CraveM0de

    Ah, I was on a new map and it was the only sign I had up, if that helps.
     
  31. Offline

    but2002

    Yep, that means other signs you had that didn't exist anymore got invalidated
     

Share This Page