[MECH] CraftBook - Redstone bridges, gates, minecarts, ICs, more [BukkitDev]

Discussion in 'Archived: Plugin Releases' started by sk89q, Feb 27, 2011.

  1. Offline

    sk89q

    CraftBook adds a number of original gameplay elements to Minecraft from switchable bridges to elevators to gates (including flood gates)! It also has redstone support, allowing you to wire up pumpkins and use integrated circuits!

    Some cool stuff people made last year:




    Features:
    • Mechanisms
      • Bridges
      • Doors *not yet ported*
      • Gates
      • Elevators
      • Cauldrons
      • Light switches
      • Readable bookshelves
      • Toggle areas (advanced toggle doors and bridges)
      • Hidden switches
      • Custom block drops
      • Apple tree drops
      • Bookshelf drops
      • MORE!
    • Redstone
      • Integrated circuits
      • Programmable logic chips
      • Redstone pumpkins
      • Redstone netherstone
      • Ammeter
      • MORE!
    • Minecart features
      • Booster blocks
      • Brake blocks
      • Reverse blocks
      • Ejector blocks
      • Chest-storage minecart transfer blocks
      • Station blocks
      • Sort blocks
      • Message announcer block
      • Minecart dispensers
      • Change minecart behavior
      • MORE!
    Download

    CraftBook is being developed again, although by someone else. Get the latest downloads here: http://dev.bukkit.org/server-mods/craftbook/

    [​IMG] (CraftBook is open source!)
     
    kazeen, dragon8510, Jaein and 45 others like this.
  2. Offline

    zingzam

    YESSS ITS OUT!!
     
  3. Offline

    AlienJim

    @ErnstLustig :What TExture pack are you using and sorry I cant help you with your gate problem but I really like the looks of that pack.
     
  4. Offline

    Xemnas33

    Looks like painterly.
     
  5. Offline

    ThePilotGuy

    Thank You soo much for this mod!

    I do have a support question. =)

    When I build elevators in certain places, they work fine, but in others, they do not work.
    Example:
    x-stone
    s-sandstone
    g-sign
    Does not work when: (Tells me Destination is obstructed)
    xxx-floor
    xgx-wall
    xxx-wall
    xxx-floor
    xgx-wall
    xxx-wall
    xxx-floor

    However, It works when:
    sss-ceiling
    sss-wall
    sgs-wall
    sss-wall
    sss-floor
    sss-wall
    sgs-wall
    sss-wall
    sss-floor


    Thanks for your help.
    Oh, and sometimes lift up works, but lift down is obstructed.
     
  6. Offline

    AlienJim

    @ThePilotGuy this is a bug still being worked on so as a temporary fix use
    xxx-floor
    xxx-wall
    xgx-wall
    xxx-floor
    xxx-wall
    xgx-wall
    xxx-floor

    so that the sign is on the block closest to the floor than it should work, although its not that pretty it works.
     
  7. Offline

    DoomBunnyPwn

    Can't wait for area toggle!!
     
  8. Offline

    Jdbye

    Getting this:
    Code:
    2011-03-01 02:20:40 [SEVERE] Could not pass event REDSTONE_CHANGE to CraftBookMechanisms
    java.lang.NoSuchMethodError: com.sk89q.worldedit.blocks.BlockType.isRedstoneBlock(I)Z
            at com.sk89q.craftbook.bukkit.MechanicListenerAdapter$MechanicBlockListener.onBlockRedstoneChange(MechanicListenerAdapter.java:174)
            at org.bukkit.plugin.java.JavaPluginLoader$29.execute(JavaPluginLoader.java:272)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:225)
            at net.minecraft.server.BlockRedstoneWire.a(BlockRedstoneWire.java:110)
            at net.minecraft.server.BlockRedstoneWire.a(BlockRedstoneWire.java:155)
            at net.minecraft.server.BlockRedstoneWire.a(BlockRedstoneWire.java:155)
            at net.minecraft.server.BlockRedstoneWire.g(BlockRedstoneWire.java:40)
            at net.minecraft.server.BlockRedstoneWire.a(BlockRedstoneWire.java:284)
            at net.minecraft.server.World.k(World.java:369)
            at net.minecraft.server.World.h(World.java:348)
            at net.minecraft.server.World.f(World.java:317)
            at net.minecraft.server.World.c(World.java:268)
            at net.minecraft.server.BlockLever.a(BlockLever.java:160)
            at net.minecraft.server.ItemInWorldManager.a(ItemInWorldManager.java:161)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:502)
            at net.minecraft.server.Packet15Place.a(SourceFile:57)
            at net.minecraft.server.NetworkManager.a(SourceFile:230)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:70)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:100)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:338)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:253)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:366)
    2011-03-01 02:20:40 [SEVERE] Could not pass event REDSTONE_CHANGE to CraftBookCircuits
    java.lang.NoSuchMethodError: com.sk89q.worldedit.blocks.BlockType.isRedstoneBlock(I)Z
            at com.sk89q.craftbook.bukkit.MechanicListenerAdapter$MechanicBlockListener.onBlockRedstoneChange(MechanicListenerAdapter.java:174)
            at org.bukkit.plugin.java.JavaPluginLoader$29.execute(JavaPluginLoader.java:272)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:225)
            at net.minecraft.server.BlockRedstoneWire.a(BlockRedstoneWire.java:110)
            at net.minecraft.server.BlockRedstoneWire.a(BlockRedstoneWire.java:155)
            at net.minecraft.server.BlockRedstoneWire.a(BlockRedstoneWire.java:155)
            at net.minecraft.server.BlockRedstoneWire.g(BlockRedstoneWire.java:40)
            at net.minecraft.server.BlockRedstoneWire.a(BlockRedstoneWire.java:284)
            at net.minecraft.server.World.k(World.java:369)
            at net.minecraft.server.World.h(World.java:348)
            at net.minecraft.server.World.f(World.java:317)
            at net.minecraft.server.World.c(World.java:268)
            at net.minecraft.server.BlockLever.a(BlockLever.java:160)
            at net.minecraft.server.ItemInWorldManager.a(ItemInWorldManager.java:161)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:502)
            at net.minecraft.server.Packet15Place.a(SourceFile:57)
            at net.minecraft.server.NetworkManager.a(SourceFile:230)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:70)
            at net.minecraft.server.NetworkListenThread.a(SourceFile:100)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:338)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:253)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:366)
    when interacting with redstone in CB b440, and CraftBook's redstone features don't work. Loving finally having CraftBook back though, missed it ever since I switched to Bukkit :)
     
  9. Offline

    evangds

    have you updated to the newest worldedit version yet? that fixed it for me
     
  10. Offline

    DJ_Idol

    So, I tried building a bridge, and when I right-click the first sign with no 2nd sign, it works find and tells me I need a sign on the opposite side, but when I do that (whether it's [Bridge] or [Bridge End]), I get this error:

    Code:
     [SEVERE] Could not pass event BLOCK_RIGHTCLICKED to CraftBookMechanisms
    java.lang.UnsupportedOperationException: Not implemented
        at com.sk89q.worldedit.regions.CuboidRegion.iterator(CuboidRegion.java:316)
        at com.sk89q.craftbook.mech.Bridge.setToggleRegionClosed(Bridge.java:202)
        at com.sk89q.craftbook.mech.Bridge.flipState(Bridge.java:189)
        at com.sk89q.craftbook.mech.Bridge.onRightClick(Bridge.java:167)
        at com.sk89q.craftbook.MechanicManager.dispatchBlockRightClick(MechanicManager.java:108)
        at com.sk89q.craftbook.bukkit.MechanicListenerAdapter$MechanicBlockListener.onBlockRightClick(MechanicListenerAdapter.java:97)
        at org.bukkit.plugin.java.JavaPluginLoader$21.execute(JavaPluginLoader.java:227)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:225)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:510)
        at net.minecraft.server.Packet15Place.a(SourceFile:57)
        at net.minecraft.server.NetworkManager.a(SourceFile:230)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:75)
        at net.minecraft.server.NetworkListenThread.a(SourceFile:100)
        at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:357)
        at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:272)
        at net.minecraft.server.ThreadServerApplication.run(SourceFile:366)
    
     
  11. Offline

    shadydeath999

    i get redstone_change error with build 478 with the mechanics,jar
     
  12. Offline

    LucidLethargy

    Same thing on build 432, It got so bad I had to remove 2 of the craftbook plugins entirely. This plugin doesn't seem to work at all yet : /

    Mind you the gates worked, but the server was crashing with the redstone errors. A cow stepping on some pressure plates ruined our server before I disabled the plugins.
     
  13. Offline

    Nuinbot

    Working great with Bukkit build 472! However, upon testing Bridges, I noticed the configuration file for it missing, where you can add more than just the default 4 block types used in bridge construction. Any chance you can add it or show me how to build it? 3.0-a1 is not creating the file. Thanks! :D

    --- edit ---

    Reading back a few pages (I usually check just the OP), I see that others have no config file yet. Ahh well, just have to wait it out, but the wait is definitely worth it!
     
  14. Offline

    evangds

    worldedit at the current fully up to date version?
     
  15. Offline

    hash

    I reproduced your situation and got the same results... I looked into the code and I'm not sure how to explain it exactly without vom'ing java at you, but it turns out it's not the height that's getting you.

    If you straighten out the top of the gate (even just in those middle 3 squares), the whole thing will toggle. I've also made a patch that will fix this (and in fact allow any gate with a gentle upward curve to the top of it like that) but unless you're comfortable building from source you'll have to wait until sk pushes out the next release build for that.

    EDIT: The ugly on the elevators has also already been fixed; an easily downloadable release to take care of these bugs should be out very soon.

    fullwall: test it yourself I have to sleep one of these days lol
     
    ErnstLustig likes this.
  16. Offline

    fullwall

    Hash - do lightswitches work now by the way :p.
     
  17. Offline

    ignitus1

    Why dont work station ??
     
  18. Offline

    fullwall

    I assume you mean why don't minecart stations work yet. They're not implemented.
     
  19. Offline

    Dreamskiller

    No one with the bridge problem (don't work after a log out) ?
     
  20. Offline

    Patmonster

    @Dreamskiller. I'm having the same problem! I posted about it but havn't heard anything since. What versions are you running on? let's see if we have anything the same.
     
  21. Offline

    Stephen92

    when can we kinda expect another update?
     
  22. Offline

    ErnstLustig

    Painterly Pack

    So, it's not my fault. Good to know. It's not urgent. I think I can wait for the next release.

    PS: I'm Java developer by myself, so I think I would have understood your Java vom... whatever. I would also join the developer team, but I have no free time for this. I'm so sorry.
     
  23. hmmmm.....

    i can't get the IC's working. I put down a cobblestone block, place a sign on one side of it, type in the 2nd line [MC1000], then i put a switch on the other side of the block, but nothing happens. i doesn't generate the name of the IC in the top line of the sign. What am i doing wrong?

    PS: all of the other craftbook things work.
     
  24. Offline

    Dreamskiller

    Running 441 for me !
     
  25. Offline

    eRko16

    I want next version :(
     
  26. Offline

    Oddstr13

    IC's are not implemented yet
    roadmap
     
  27. Offline

    TheBlackBaron

    Hmm i dont no why, but now Bridges work!
    But some configuration would be good.
     
  28. Offline

    Tott3

    FINALLY! LOVE YOU! <3
     
  29. Ya :D Can't wait for everything else to be added.. how is it coming?
     
  30. Offline

    fisherp

    I've noticed that you can't place [Gate] signs below the gate. I've built a gate, but I don't want the sign to be seen so I've put the sign underneath. Right clicking the sign does nothing.

    Additionally powering a [Gate] sign does nothing either :'(
     

Share This Page