1. Important information on Next Recommended Build

    Hi Guest,

    We're cleaning up our code to help us better prepare for the release of Minecraft 1.2. As a result, a lot of old, inefficient and buggy code is being removed and plugins will need to be updated.

    Please check your plugins, find out if the plugin developers have been keeping everything up to date and kindly let them know that they need to update their plugins to make sure they will be ready for R5.

[MECH] FalseBook 0.92.3alpha - CraftBook for Bukkit,86ICs,Cauldrons,Gates,Minecarts / MC1.1 [1952]

Discussion in 'Plugin Releases' started by GeMoschen, Mar 5, 2011.

     
  1. Offline

    GeMoschen

    FalseBook - Your CraftBook for Bukkit:
    Version: v0.92.3 alpha (Minecraft 1.1)

    Tested on: CraftBukkit #1952 - #1953


    [IMG]

    Hey everyone!
    This is my first plugin here for this community.
    It is my own version of CraftBook for Bukkit. I'm working on this for about one Week now and I think its now time to show it to you :)
    I'm running my own Server with this and it works very well for me.
    Now on to the features...


    Features:
    • uses GroupManager, Permissions or PermissionsBukkit to handle permissions
    • uses the Syntax of CraftBook for better compatibility
    • implements 88 Integrated Circuits (ICs)
    • Ports Bridges/Doors/Gates/Lifts & ToggleAble Areas
    • supports the new blocktypes even for dispensers (i.e. wool:14 for red wool)
    • almost everything you need for your Minecarts
    • undestroyable toggle bridges
    • undestroyable toggle doors
    WIKI:

    FalseBook Wiki - Work in progress


    Minecart Blocktypes:

    • Booster 2x - GoldOre
    • Booster 8x - GoldBlock
    • Station Block - Obsidian
    • BrakeBlock 25% - Gravel
    • BrakeBlock 50% - Soulsand
    • ReverseBlock - Bedrock
    • ConstantSpeedBlock (my addition) - IronBlock
    • DepositBlock - IronOre
    • use the configuration-file to personalize






    Other Features:

    • Bridge (FalseBookBlock.jar)
    • Doors (FalseBookBlock.jar)
    • Gates (FalseBookBlock.jar)
    • Toggle Netherrack Fire (FalseBookExtra.jar)
    • Toggle Pumpkins (FalseBookExtra.jar)
    • Toggle Soulsand to Glowstone and back (my addition) (FalseBookExtra.jar)
    • ToggleAble Areas (Experimental):

      Define the area with the "Wooden Hoe" (use rightclick)
    • /farea <areaname> -> Adds an Area
    • /delfarea <areaname> -> removes an Area
    • /listfarea -> Lists all Areas
    • /fareatoggle <areaname> autosave -> toggles the autosave function of an area. Autosave = save blocks, when toggling the area off.
    • /fareatoggle <areaname> protect -> toggles the protection of an area. ON = Area is only destroyable/buildable to users with permission: falsebook.destroy.blocks
    • /fareaallow <areaname> id[:subid] -> will add/remove the blocktype from the toggleable blocks of this area. Default: all blocks will be toggled.
    • (FalseBookBlock.jar)






    Permissions:

    Code:
        -> falsebook.anyic            => allows you to build all ICs
        -> falsebook.ic.xxx            => xxx is the IC-Name, i.e. falsebook.ic.mc1201 allows you to build dispensers
        -> falsebook.blocks.*            => allows you to build Bridges/Doors/Gates/Lifts/Toggleable Areas/Hidden Switches
        -> falsebook.blocks.lift        => allows you to build Lifts
        -> falsebook.blocks.bridge        => allows you to build Bridges
        -> falsebook.blocks.cauldron.use    => allows you to use cauldrons
        -> falsebook.blocks.door        => allows you to build Doors
        -> falsebook.blocks.gate        => allows you to build Gates
        -> falsebook.blocks.hiddenswitch    => allows you to use hidden switches
        -> falsebook.blocks.hiddenswitch.create    => allows you to build & use hidden switches
        -> falsebook.blocks.lightswitch.create    => allows you to create lightswitches
        -> falsebook.blocks.lightswitch.use    => allows you to use lightswitches
        -> falsebook.blocks.readbooks        => allows you to read bookshelfs, when having no Item in Hand
        -> falsebook.destroy.blocks        => allows you to destroy blocks of bridges/gates/doors
        -> falsebook.blocks.area        => allows you to build/edit Toggleable Areas
        -> falsebook.ic.standard
            -> MC1000
            -> MC1001
            -> MC1017
            -> MC1018
            -> MC1020
            -> MC1025
            -> MC1111
            -> MC2020
            -> MC2100
            -> MC2101
            -> MC3000
            -> MC3001
            -> MC3002
            -> MC3003
            -> MC3020
            -> MC3021
            -> MC3030
            -> MC3031
            -> MC3033
            -> MC3034
            -> MC3036
            -> MC3040
            -> MC3101
            -> MC4000
            -> MC4010
            -> MC4100
            -> MC4110
            -> MC4200
        -> falsebook.ic.detection
            -> MC1230
            -> MC1260
            -> MC1261
            -> MC1262
            -> MC1263
            -> MC1270
            -> MC1271
            -> MC1272
        -> falsebook.ic.worldedit
            -> MC1200
            -> MC1201
            -> MC1205
            -> MC1206
            -> MC1207
            -> MC1210
            -> MC1211
            -> MC1220
            -> MC1231
            -> MC1232
            -> MC1240
            -> MC1241
            -> MC1510
            -> MC1511
            -> MC3231
        -> falsebook.ic.selftriggered
            -> MC0020
            -> MC0111
            -> MC0230
            -> MC0232
            -> MC0260
            -> MC0261
            -> MC0262
            -> MC0263
            -> MC0270
            -> MC0271
            -> MC0272
            -> MC0420
            -> MC1110
        -> falsebook.cart.*
            -> falsebook.cart.booster2x
            -> falsebook.cart.booster8x
            -> falsebook.cart.brake25x
            -> falsebook.cart.brake50x
            -> falsebook.cart.station
            -> falsebook.cart.collectanddeposit
            -> falsebook.cart.eject
            -> falsebook.cart.sort
            -> falsebook.cart.emitter
            -> falsebook.cart.reverse
            -> falsebook.cart.constantspeed


    As said above:

    The syntax is just like CraftBooks-syntax.
    So you can use it just like CraftBook!

    You only need to know one thing about the Transmitter/Receiver:
    You have to rebuild them (if you already have some of them), because I store them locally in a file.

    This plugin was tested and developed on a Server with Bukkit 518+ with WorldGuard, WorldEdit, LWC, Essentials, GroupManager



    Download:
    Download FalseBook 0.92.3alpha for CraftBukkit #1952-#1953

    YouTube-Channel with Videos:
    http://www.youtube.com/user/TheFalsebook

    How to use Cauldrons:



    BIG BIG thanks to "Shoot" and "IWannaWin" for programming the new ICs 1210 and 1211! Awesome work!



    BIG BIG thanks to "!Phoenix!" and "tehbeard" for helping me out with their improvements!


    How to use The Cart-Dispenser/Collector:


    Place a sign under the Collector/Dispenser-Block with 2nd-Line:
    [Cart] < Normal Carts
    [StorageCart] < Storage Carts
    [PoweredCart] < Powered Carts

    The sign must face in the direction, you want to spawn the cart (like station-signs)

    Now place a Chest directly on the Collector/Dispenser-Block and wire the chest up with redstone!

    Note:
    Carts will spawn 2 Blocks away from the chest!

    Donations: (not neccessary, but would be nice :) )

    [IMG]

    I hope you like it and give me a lot of Feedback on this :)

    This post has been edited 18 times. It was last edited by GeMoschen Feb 22, 2012 at 5:10 AM.
  2.  
  3. Offline

    Alexf

    VERY nice job :) Kudos to ya :D

    Sk is looking for people to help with craftbook (It became open source)

    I'm sure he'd love ya to death if you merged this with his :D
    kimme92 likes this.
  4. Offline

    NeonMaster

    dev.bukkit.org profile:
    Neon_Master
    My Plugins
    Yeah, go on and merge this with CraftBook!
  5. Offline

    Alexf

    #craftbook in esper IRC is where ya need to go...SK is on right now :p
  6. Offline

    NeonMaster

    dev.bukkit.org profile:
    Neon_Master
    My Plugins
    Esper irc is irc.esper.net btw :) irc://irc.esper.net/craftbook
  7. Offline

    Pencil

    Don't merge this with Craftbook!!! I love you for this! You have done in one week more than the dev has done yet to port it over :). Please don't merge it with Craftbook so it requires the worldedit dependecy :/
  8. Offline

    Alexf

    Wa ha ha. GeMoschen has already signed on :D
  9. Offline

    fugue2005

    still needs barrage
    --- merged: Mar 6, 2011 2:34 AM ---
    no Giants?
  10. Offline

    Dreadreaver

    quote for truth! dont merge! make this your own thing and try to surpass sk89, he always seems so short on time, give us a frequently updated plugin that can surpass his, so maybe he will cease development on craftbook to focus the little time he has on worldguard and worldedit
  11. Offline

    Bhikku

    Nice Job if it really works.
    I got some questions:

    1. Need i other plugins to run this?
    2. Need i craftbook longer?
    3. I tryed out this, deleted Craftbook, made some Gates / Doors. But nothing happened. Mb there are still some bugs?
  12. Offline

    GeMoschen

    Hey there!
    1. You just need to have a permission-plugin. I've tested and coded it with GroupManager.
    2. That's up to you. I'll try to port all the things from CraftBook over to this. So there will be future updates with more MCs and i.e. Gates
    3. Gates are not implemented yet, but they will come in a future update.
    Of Course there may be some Bugs. Especiallay Bridges/Doors aren't fully implemented and Tested.
    Bridges only work with a sign on a block right now (not under the block). The Doors work with a sign "[Door Up]" under a blockrow and a "[Door Down]" over a blockrow

    They are on my ToDo-List

    There is a small bug in my MobSpawn-Code. Some Mobs don't spawn right now (i.e. Giants, Ghasts)
  13. Offline

    QQCucumber

    Why not just become a CraftBook developer?
  14. Offline

    Pencil

    Because this is better than Craftbook :D

    also @GeMochen. I see up there something about different jar files for the bridges, is it possible to just get the Logic Gates and the pumpkin/netherrack stuff?
  15. Offline

    Bhikku

    Now i have Groupmanager, but how should i config it?
    Is it right when i add the two permissions from your first comment in the group.yml @admins, making my self to an admin, than it should be possible or?

    Actually i still dont get how to make Doors, i tryed:
    1.place sign under 3 blocks, making this up too, "no door found" appears.
    2. place sign first, than 3 blocks, making this up too, "no door found" appears.
    3. place sign directly on a block, making this up too, "no door found" appears.

    Tell me :-D
  16. Offline

    Pencil


    Alright, when wireing up pumpkins, they work, BUT:
    this:
    Code:
    2011-03-06 11:45:18 [SEVERE] Could not pass event REDSTONE_CHANGE to FalseBook
    
    is spamming up my console like crazy!!! 2 minutes after starting the server and wireing up a pumpkin my file is already 16 mb big!!!!

    EDIT: It only happens when you put a WIRE NEXT, or UNDER the pumpkin. I can put a torch next to it and it works, no error and I can put a redstone ontop of it and it works without errors :/
  17. Offline

    Bhikku

    I got this "error" actually its less an error, it happens when i´m using jack-oh-latern taking on/off with redstonewire

    at net.minecraft.server.World.f(World.java:317)
    at net.minecraft.server.World.c(World.java:268)
    at org.bukkit.craftbukkit.block.CraftBlock.setData(CraftBlock.java:90)
    at com.bukkit.gemo.FalseBook.FalseBookBlockListener.PumpkinExecute(FalseBookBlockListener.java:583)
    at com.bukkit.gemo.FalseBook.FalseBookBlockListener.signRedstoneEvent(FalseBookBlockListener.java:450)
    at com.bukkit.gemo.FalseBook.FalseBookBlockListener.onBlockRedstoneChange(FalseBookBlockListener.java:410)
    at org.bukkit.plugin.java.JavaPluginLoader$29.execute(JavaPluginLoader.java:267)
    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.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:345)
    at net.minecraft.server.World.f(World.java:317)
    at net.minecraft.server.World.c(World.java:268)
    at org.bukkit.craftbukkit.block.CraftBlock.setData(CraftBlock.java:90)
    at com.bukkit.gemo.FalseBook.FalseBookBlockListener.PumpkinExecute(FalseBookBlockListener.java:583)
    at com.bukkit.gemo.FalseBook.FalseBookBlockListener.signRedstoneEvent(FalseBookBlockListener.java:450)
    at com.bukkit.gemo.FalseBook.FalseBookBlockListener.onBlockRedstoneChange(FalseBookBlockListener.java:410)
    at org.bukkit.plugin.java.JavaPluginLoader$29.execute(JavaPluginLoader.java:267)
    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.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:345)
    at net.minecraft.server.World.f(World.java:317)
    at net.minecraft.server.World.c(World.java:268)
    at org.bukkit.craftbukkit.block.CraftBlock.setData(CraftBlock.java:90)
    at com.bukkit.gemo.FalseBook.FalseBookBlockListener.PumpkinExecute(FalseBookBlockListener.java:583)
    at com.bukkit.gemo.FalseBook.FalseBookBlockListener.signRedstoneEvent(FalseBookBlockListener.java:450)
    at com.bukkit.gemo.FalseBook.FalseBookBlockListener.onBlockRedstoneChange(FalseBookBlockListener.java:410)
    at org.bukkit.plugin.java.JavaPluginLoader$29.execute(JavaPluginLoader.java:267)
    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.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:345)
    at net.minecraft.server.World.f(World.java:317)
    at net.minecraft.server.World.c(World.java:268)
    at org.bukkit.craftbukkit.block.CraftBlock.setData(CraftBlock.java:90)
    at com.bukkit.gemo.FalseBook.FalseBookBlockListener.PumpkinExecute(FalseBookBlockListener.java:583)
    at com.bukkit.gemo.FalseBook.FalseBookBlockListener.signRedstoneEvent(FalseBookBlockListener.java:450)
    at com.bukkit.gemo.FalseBook.FalseBookBlockListener.onBlockRedstoneChange(FalseBookBlockListener.java:410)
    at org.bukkit.plugin.java.JavaPluginLoader$29.execute(JavaPluginLoader.java:267)
    at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59)
  18. Offline

    Pencil

    i just reported it one post above you, also, use
    Code:
    
    
    tag around it so it doesn't spam up the page.
  19. Offline

    Mmm Octopie

    Hey could you maybe put gates in this.
    It would be really great if you did.
  20. Offline

    GeMoschen

    Thanks for your feedback!
    I've done a small update. See the first post.
    Fixed the Pumpkins and the doors!
    --- merged: Mar 6, 2011 2:56 PM ---
    This is what I will do, once i completed the alphaphase. For now, only bridges/Doors/Gates/Lifts will be in a single Jarfile (the FalseBookLift.jar)
  21. Offline

    Pencil

    Awesome :) Also, can I suggest that you add a node for all the "safe" MC's? Like any that can't duplicate stuff, spawn stuff or change day/night?
  22. Offline

    QQCucumber

    Well my server can't even use it without Permissions support. :( GroupManager is not for me.
  23. Offline

    GeMoschen

    I'll try to add support for permissions-Plugin with the next update
    --- merged: Mar 6, 2011 7:02 PM ---
    EDIT:
    Updated version with support for Permissions-Plugin
  24. Offline

    Alexf

    Hey Gemoschen

    Two things:

    First; So you're actually on dev team now? :D

    And second, Redstone netherstone ignites, but does not de-ignite. Bug within bukkit?
  25. Offline

    wallnuss

    On Worldguard are actually working 4 persons at the moment. (Including me) so imho your argument isn't valid any more ;-)
    I believe it would be better if GeMoschen works together with sk89q on Craftbook and does not creat yet another fork/port. Don't get me wrong I believe that forks are good and essential for the opensource community but I also believe that if we keep on reinventing the wheel over and over again (take a look at the whole permissions chaos) we (as community) are wasting resources, that could be used better.

    regards wallnuss
    Rytharr likes this.
  26. Offline

    xXiNightXx

    Hi i added the permissions into my permissions plugin. It says "You are not allowed to build a dispenser"

    Running Permissions 2.1
    http://pastebin.com/AgGye0Ws

    What is the problem?
  27. Offline

    GeMoschen

    First:
    remove the line "falsebook.ic.mcname"... this is only needed if you wish to have permissions for some of the ics. (ie. falsebook.ic.mc1000 = you can now build repeaters (MC1000)

    Then another question:
    Did you add yourself to the group "Admins" ? (can't see it in your pastebin), 'cause otherwise you won't be able to use the permissions.

    And the last thing:
    I've only tested it with Permissions 2.5.2, so It may be that there is an incompatibility with v2.1
  28. Offline

    xXiNightXx

    This is my permissions file: http://pastebin.com/A0WFANJq

    I added myself to the admin group.
  29. Offline

    GeMoschen

    ADD "- 'falsebook.anyic'" to the admingroup-permissions

    EDIT:
    If this not works: I think its because of permissions 2.1 then. You can also try to add the permission to your user..

    As said: This was developed and tested with Permissions 2.5.2 (maybe you should update)
  30. Offline

    xXiNightXx

    Running Permissions 2.5.2
    Permissions File
    http://pastebin.com/qLHMMVe1

    Still unable to use the plugin.

    If it helps here is my server window:
    http://pastebin.com/guA9RKjn
  31. Offline

    GeMoschen

    Have you renamed your permissionsfile to "guestmap.yml"? It is neccessary to do that.

Share This Page