[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

    marktech

    Can someone send me the craftbook.properties file, it didn't generate for me. Thanks.
     
  3. Offline

    Nuinbot

    Ugh. Read before you post. The properties file isn't going to be generated until CraftBook is updated further. Even if someone sent you a properties file, it wouldn't work.
     
  4. Offline

    marktech

    Oops, sorry about not reading. I'll pay closer attention to the thread next time.
     
  5. Offline

    Myrrdin

    I want to remove it in favor of a book plugin that also happens to use right-click for reading. Hence, this craftbook feature does not allow that particular book plugin to work.

    Currently, my books.txt file is filled with our lore, but since it jumbles out random lines instead of in order, it adds a lot of overhead and less consistency than I need.
     
  6. Offline

    Victormlp

    Craftbook-3.0-alpha1 didnt work for me :S

    says:
    21:06:21 [INFO] CraftBookCommon 3.0-alpha1 enabled.
    21:06:21 [INFO] CraftBookCircuits 3.0-alpha1 enabled.
    21:06:21 [INFO] CraftBookMechanisms 3.0-alpha1 enabled.
    21:06:21 [INFO] CraftBookVehicles 3.0-alpha1 enabled.

    But nothing happends when i use eks. the [gate] or [bridge]
    Btw. Essentials and WorldEdit works fine :S

    i got Craftbukkit 531(recommended).
    and my plugins are: WorldEdit, Essentials and Craftbook-3.0-alpha1

    i got all the stuff in the Plugins folder
     
  7. Offline

    hash

    Config for switching off CraftBook books is already in the development builds and will definitely be in the next release.
     
    Myrrdin likes this.
  8. Offline

    Myrrdin

    Thanks for letting me know, I look forward to it!
     
  9. Offline

    imaxorz

    Is there anyway to restrict who can use gates, and elevators?

    Or any of the craft book functions?
     
  10. Offline

    Mad_CatMk2

    Am getting the bridge error like other users. Running latest CraftBook 3.0-alpha 1 and craftbukkit built 531

    Code:
    Could not pass event REDSTONE_CHANGE to CraftBookMechanisms
    java.lang.NullPointerException
        at org.bukkit.craftbukkit.block.CraftSign.getLines(CraftSign.java:20)
        at com.sk89q.craftbook.mech.Bridge.<init>(Bridge.java:121)
        at com.sk89q.craftbook.mech.Bridge.<init>(Bridge.java:39)
        at com.sk89q.craftbook.mech.Bridge$Factory.detect(Bridge.java:66)
        at com.sk89q.craftbook.mech.Bridge$Factory.detect(Bridge.java:40)
        at com.sk89q.craftbook.MechanicManager.detect(MechanicManager.java:201)
        at com.sk89q.craftbook.MechanicManager.load(MechanicManager.java:171)
        at com.sk89q.craftbook.MechanicManager.dispatchBlockRedstoneChange(MechanicManager.java:135)
        at com.sk89q.craftbook.bukkit.MechanicListenerAdapter$MechanicBlockListener.handleDirectWireInput(MechanicListenerAdapter.java:239)
        at com.sk89q.craftbook.bukkit.MechanicListenerAdapter$MechanicBlockListener.onBlockRedstoneChange(MechanicListenerAdapter.java:195)
        at org.bukkit.plugin.java.JavaPluginLoader$28.execute(JavaPluginLoader.java:299)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:255)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:352)
        at net.minecraft.server.Packet14BlockDig.a(SourceFile:42)
        at net.minecraft.server.NetworkManager.a(SourceFile:230)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:76)
        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)
    22:48:46 [SEVERE] Could not pass event BLOCK_RIGHTCLICKED to CraftBookMechanisms
    java.lang.NullPointerException
        at org.bukkit.craftbukkit.block.CraftSign.getLines(CraftSign.java:20)
        at com.sk89q.craftbook.mech.Bridge.<init>(Bridge.java:121)
        at com.sk89q.craftbook.mech.Bridge.<init>(Bridge.java:39)
        at com.sk89q.craftbook.mech.Bridge$Factory.detect(Bridge.java:66)
        at com.sk89q.craftbook.mech.Bridge$Factory.detect(Bridge.java:40)
        at com.sk89q.craftbook.MechanicManager.detect(MechanicManager.java:201)
        at com.sk89q.craftbook.MechanicManager.load(MechanicManager.java:171)
        at com.sk89q.craftbook.MechanicManager.dispatchBlockRightClick(MechanicManager.java:106)
        at com.sk89q.craftbook.bukkit.MechanicListenerAdapter$MechanicBlockListener.onBlockRightClick(MechanicListenerAdapter.java:97)
        at org.bukkit.plugin.java.JavaPluginLoader$20.execute(JavaPluginLoader.java:259)
        at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59)
        at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:255)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:493)
        at net.minecraft.server.Packet15Place.a(SourceFile:57)
        at net.minecraft.server.NetworkManager.a(SourceFile:230)
        at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:76)
        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

    sk89q

    Aiming for CraftBook with ICs this Sunday, as well as WorldGuard 4.0. Let's see how this goes!
     
  12. Offline

    evangds

    hell yes... gotta get me some wireless transmitters.
     
  13. Offline

    Andre_9796

    I get an error please help. Build is 550.

    Code:
    15:04:10 [SCHWERWIEGEND] Could not pass event REDSTONE_CHANGE to CraftBookMechan
    isms
    java.lang.NullPointerException
            at org.bukkit.craftbukkit.block.CraftSign.getLine(CraftSign.java:24)
            at com.sk89q.craftbook.mech.GateFactory.detect(GateFactory.java:45)
            at com.sk89q.craftbook.mech.GateFactory.detect(GateFactory.java:30)
            at com.sk89q.craftbook.MechanicManager.detect(MechanicManager.java:201)
            at com.sk89q.craftbook.MechanicManager.load(MechanicManager.java:171)
            at com.sk89q.craftbook.MechanicManager.dispatchBlockRedstoneChange(Mecha
    nicManager.java:135)
            at com.sk89q.craftbook.bukkit.MechanicListenerAdapter$MechanicBlockListe
    ner.handleDirectWireInput(MechanicListenerAdapter.java:239)
            at com.sk89q.craftbook.bukkit.MechanicListenerAdapter$MechanicBlockListe
    ner.onBlockRedstoneChange(MechanicListenerAdapter.java:213)
            at org.bukkit.plugin.java.JavaPluginLoader$28.execute(JavaPluginLoader.j
    ava:299)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:59)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:255)
            at net.minecraft.server.BlockPressurePlate.g(BlockPressurePlate.java:122
    )
            at net.minecraft.server.BlockPressurePlate.a(BlockPressurePlate.java:89)
    
            at net.minecraft.server.Entity.c(Entity.java:535)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:232)
            at net.minecraft.server.Packet10Flying.a(SourceFile:126)
            at net.minecraft.server.NetworkManager.a(SourceFile:230)
            at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:76)
            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)
    15:04:11 [SCHWERWIEGEND] Could not pass event REDSTONE_CHANGE to CraftBookMechan
    isms
    java.lang.NullPointerException
            at org.bukkit.craftbukkit.block.CraftSign.getLine(CraftSign.java:24)
            at com.sk89q.craftbook.mech.GateFactory.detect(GateFactory.java:45)
            at com.sk89q.craftbook.mech.GateFactory.detect(GateFactory.java:30)
            at com.sk89q.craftbook.MechanicManager.detect(MechanicManager.java:201)
            at com.sk89q.craftbook.MechanicManager.load(MechanicManager.java:171)
            at com.sk89q.craftbook.MechanicManager.dispatchBlockRedstoneChange(Mecha
    nicManager.java:135)
            at com.sk89q.craftbook.bukkit.MechanicListenerAdapter$MechanicBlockListe
    ner.handleDirectWireInput(MechanicListenerAdapter.java:239)
            at com.sk89q.craftbook.bukkit.MechanicListenerAdapter$MechanicBlockListe
    ner.onBlockRedstoneChange(MechanicListenerAdapter.java:213)
            at org.bukkit.plugin.java.JavaPluginLoader$28.execute(JavaPluginLoader.j
    ava:299)
            at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav
    a:59)
            at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j
    ava:255)
            at net.minecraft.server.BlockPressurePlate.g(BlockPressurePlate.java:122
    )
            at net.minecraft.server.BlockPressurePlate.a(BlockPressurePlate.java:63)
    
            at net.minecraft.server.World.a(World.java:1534)
            at net.minecraft.server.World.g(World.java:1433)
            at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:348)
            at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:272)
            at net.minecraft.server.ThreadServerApplication.run(SourceFile:366)
    15:04:13 [SCHWERWIEGEND] Could not pass event REDSTONE_CHANGE to CraftBookMechan
    isms
    java.lang.NullPointerException
     
  14. Offline

    newyorkdaily

    sry sk89q dont mean to be trollin all over ur forums, and i still support ur plugin but evan, if ur that desperat for wireless (and trust me i was to) download redstone chips plugin untill sk8 can get this working,
    and sk8 i cannot wait until u get this working
     
  15. Offline

    Mountaineer

    Does this mean today, or one week from today?
     
    madlymonkey likes this.
  16. Offline

    madlymonkey

    Hey guys I have a prob. I installed CraftBook and everything works, Gates, Bridges, all exept ICs. I make a sign and put [MC1000] on the second line and it doesnt work. "REPEATER" doesnt show up above it. Can someone pls help? Thanks.
     
  17. Offline

    evangds

    ur not the first to suggest it. i will consider it depending on how much is released today. its just that it has to be compatible with all the other plugins on the server i help moderate. if i was the admin then it wouldn't be a big deal, but when i have to work through someone else it just gets to be a hassle getting things done... excuses... excuses... i know.

    honestly tho, i have had a hell of enough work on my plate to keep me busy until we get IC's.
    [MERGETIME="1300055092"][/MERGETIME]
    read the original post, or even just the one by sk8 half-way up this page. IC's are not yet out. they might be done today tho
     
  18. Offline

    madlymonkey

    OOh ok Sorry about that. The only reason I thought they were out was because people were making vids on youtube about it so I thought he released it.
     
  19. Offline

    evangds

    you will know they are out when there is about a page of "i love you sk8" and "you are a god sk8" here. half of it will be from me.
     
  20. Offline

    madlymonkey

    Ya lol and me too I would be so happy. I would be postin that stuff too.
    [MERGETIME="1300060134"][/MERGETIME]
    Im refreshing this page every 15 mins. Im waiting for Sk8 to post those ICs :D Its gunna be the best addition to CraftBook so far.
     
  21. Can we make a bridge whit only one block like edit a file? 3 block is not that good for my water thing :3
     
  22. Offline

    Dreamskiller

    Always the same problem, even with latest bukkit build.

    Construct a bridge, make it work.
    Disconnect.
    Make it work one time, then it stops until next server restart.

    Gates work.
     
  23. Thank you very much!
     
  24. Offline

    Taksioras

    I dont get it... Where is that root folder? u mean craftbukkit/org/bukkit/plugins ???
     
  25. Offline

    newyorkdaily

    the bin folder is your craftbukkit main folder which has the craftbukkit.jar in it and the root folder for this plugin would be inside the plugin's folder, it is the folders that craftbook creates in the plugins folder
    [MERGETIME="1300129906"][/MERGETIME]
    i use it it's extremely useful and i have had absolutly no problems with it being uncompatible with any other plugins, and its easy to use.
    Here is a list of plugin's i use on my server cuz i admin it.:
    BigBrother
    the essentials suite
    heroic death
    jail
    loginmessage
    measuringtape
    Minecart Mania -all jars
    Permissions
    plgnohealth
    craftbook
    pvp
    worldedit
     
  26. Whenever i attempt to load the server, i am spammed with this error in console constantly:
    Code:
    [SEVERE] java.net.SocketException: Connection reset
    2011-03-14 22:55:06 [SEVERE]    at java.net.SocketInputStream.read(SocketInputStream.java:168)
    2011-03-14 22:55:06 [SEVERE]    at java.net.SocketInputStream.read(SocketInputStream.java:182)
    2011-03-14 22:55:06 [SEVERE]    at java.io.FilterInputStream.read(FilterInputStream.java:66)
    2011-03-14 22:55:06 [SEVERE]    at net.minecraft.server.Packet.b(SourceFile:113)
    2011-03-14 22:55:06 [SEVERE]    at net.minecraft.server.NetworkManager.f(SourceFile:155)
    2011-03-14 22:55:06 [SEVERE]    at net.minecraft.server.NetworkManager.c(SourceFile:9)
    2011-03-14 22:55:06 [SEVERE]    at net.minecraft.server.NetworkReaderThread.run(SourceFile:62)
    
    This appears right after Craftbook attempts to load. It was working perfectly fine, and then one day, it decided to do this :(
     
  27. Offline

    Taksioras

    Maybe u could send me those all pre-configured plugins? I just would change few things for my server... Cuz im whilling to play normaly on my server.... i use only essential pack plugin, and I configured little bit still its not enough for me... I think u get it ;D (so PM to me if u can :|) It would be glad...
     
  28. Offline

    hash

    Uh, that is NOT a craftbook problem. Look at the stack trace: That's a net.minecraft.server.NetworkManager problem. How you got that I do not know, but it's nowhere near anything craftbook interfaces with.
     
  29. hmm... ok. I"ve narrowed it down to craftbook though. I removed all plugins except permissions and craftbook... and sure enough, when i restart the server, this occurs as soon as craftbook attempts to load.
     
  30. Offline

    madlymonkey

    How do we download the ICs once they are released? The download link at the first page?
     
  31. Offline

    sk89q

    They will be released as normal (a new download).

    ICs are progressing along well.
     

Share This Page