Controller Blocks Plus
Controller Blocks
Version: v1
Control Blocks allows you to toggle blocks on and off based on whether or not they are powered by a Redstone current.
If you use this plugin please let me know by posting below, I'm not sure whether this project is worth following and upgrading if I do not get feedback! (Subscribe for updates)
Features
- Allows user to register and unregister control blocks
- Allows user to easily edit blocks that are toggled
- Easy configuration
- Flexible permissions
- Cache system to compensate for server crashes
How to register (create) a controller block
- Control Blocks are made by first surrounding an Iron block (can be changed in config.yml) with Redstone and placing a Redstone torch on top.
- By left-clicking the block you will register the Control Block, at which time all Redstone and the torch will be consumed by the block.
- To unregister the block in creative simply left click it with no items in hand, breaking the block in survival will have the same effect.
How to Edit a Control Block
- Editing a Control Blocks are easy to edit, first you will need an active Redstone current leading to the block, this is to prevent two blocks being registered to have the same location.
- Then while holding any block in your hand, left click the Control Block if no one else is editing the Control Block you will be editing the block. (Messages will inform you if you are editing a block and with what type of material)
- Now whenever you place a block of that material the Control Block will register that block. This is to allow you to use other block types to maneuver around a structure without logging those blocks.
- To change materials simply left click the Control Block with the new material in hand.
- Removing Blocks is easy, no matter what material you have in hand if you destroy a block while in edit mode it will be unregistered from the Control Block.
- To finish editing the Control Block left click it again with the block it is tracking. If the Redstone current is removed, you will be automatically removed from edit mode.
Video of usage
Forgive me breathing my mic sensitivity was set high
Commands
- /cbp block [ID] - Changes the Control Block Id to the one specified
- /cbp reload - reloads the config in case you made the edit without using the command
Permissions
Note, if you do not use a permission plugin normal members can only edit, they cannot create or destroy
- controllerblocksplus.* - Gives all permissions
- controllerblocksplus.make - Lets the user make/register control blocks
- controllerblocksplus.edit - Lets the user edit control blocks
- controllerblocksplus.destroy - Lets the use destroy control blocks
- controllerblocksplus.command - Gives access to the root /cbp command which lists the two commands
- controllerblocksplus.setblock - lets the user use the /cbp block [ID] command
- controllerblocksplus.reload - Lets the user reload the config using /cbp reload
Bugs
None as far as I am aware!
Find a bug? Post a ticket here: Tickets
Donations
I don't have much time to develop this plugin between school and work, If you want to help me out feel free to donate to help me out. The donate button is in the top right corner next to the curse.com button
To Do
- Message Configuration
- Protected Block Mode
- Block ownership
- More Configuration and Flexibility
- Change from setting blocks to air, to swapping blocks back to what they were before block was activated
- Allow Redstone and Doors
- More Player Checks to prevent confliction
-
View User Profile
-
Send Message
Posted Mar 18, 2013i love this plugin! i hope it gets to 1.5 soon! i was useing it but in 1.5 if you go to gamemod 1 you can place all the blocks you want but you cant brake blocks you can only brake em in gamemode 0
-
View User Profile
-
Send Message
Posted Mar 14, 2013@Namulator
I actually have protected block code down, I'm waiting for the bukkit update to do this because I'm unsure of what will be changed.
redblocks is also outdated and it appears to be somewhat gone as well.
The plans I have for this plugin are more than what the original accomplished, although I am starting off with these "controllerblocks" I will be renaming these specific blocks and adding in more optional block types that can do things as well. As for importing, I will look into it, It's not something I had thought about.
Thanks for showing interest I honestly didn't think this project would interest many people.
-
View User Profile
-
Send Message
Posted Mar 14, 2013I take it this is a rebirth of the older plugin called "ControllerBlock". The old plugin ControllerBlock is what I have been using for a long time on my server. Apparently a project called RedBlocks is aiming to replace it, but I believe it is trying to accomplish a lot more also. If you can support importing the the controller blocks from the old ControllerBlock plugin I would love to switch over to this project. With the old ControllerBlock plugin there was 3 different types of controller blocks which had different protections. I only utilize the one myself, which is that all blocks are protected when part of a controller block.
-
View User Profile
-
Send Message
Posted Mar 13, 2013@matthiasvd2
As I pointed out after you asked no, though this does apply the same principles as world edit, meaning that super large structures on lower tier servers could induce a crash.
-
View User Profile
-
Send Message
Posted Mar 13, 2013I have received no lag in my test of an active server running on 2gig quick checks are made on events to try to prevent lag from occurring, I am also working on a re-write to reduce time spent reading files to further prevent lag
Please note, the beta 1 has a glitch and lacks commands and permissions Please download using this link: http://dev.bukkit.org/server-mods/controller-blocks-plus/files/4-released-1/
or wait for it to be approved.
-
View User Profile
-
Send Message
Posted Mar 13, 2013Will this lag your server?
-
View User Profile
-
Send Message
Posted Mar 13, 2013This seems amazing!