LiveBlocks
LiveBlocks
Brief Overview
Ever wanted to make your server seem a bit more...alive? Something as simple as an animated wall to greet players, or as complex as a constantly changing city or town? This plugin allows you to accomplish that, and more! LiveBlocks is an extensive plugin that allows players to create 'animations' within their world that can change both the type and position of blocks on the fly. Additionally, users are allowed to specify certain triggers that dictate whether or not these animations happen based off of events. Want a passage to open up whenever a user is within 5 blocks? There's a way you can accomplish that! Want a custom-made dungeon to change every hour? You can accomplish that too!
Features
- Able to designate any 3-dimensional area as a 'LiveBlock' region
- LiveBlock regions can be modified and saved in each separate state, allowing players to store 'frames' for the region
- Players can then use various trigger events that dictate when the LiveBlock region will flip between frames, and how often it does so!
- Uses a light-weight saving method, so block changes should not be too heavy on the server (unless you run the animation at a fast rate or change a large amount of blocks (we're talking chunks) in one fell swoop)
- Full permissions support
- Full configuration support
Installation
Simply download the latest .jar file, drop it in your plugins folder, and then load the server. After it's first load, you can edit the config file to your delight!
How to Use
Everything you could possibly need to know is in this guide: In-Depth Usage Guide
Permissions
| Permission | Description | |
|---|---|---|
| 1 | liveblocks.create | Allows user to create and define a new LiveBlocks region |
| 2 | liveblocks.proximity | Allows user to set off proximity detection for all LiveBlocks |
Updating this section as I complete the features and see reasons for more permissions
Commands
- All commands have a base of either 'liveblocks', 'livb', or
'lb'[lb removed due to concern for conflicts with LogBlock] (These are interchangeable and for your convenience) - [TempRegion] = this command makes use of your 'temporary region'. Your temporary region is defined by the two corner-points that you select using the LiveBlocks selection tool.
- [Focus] = this command makes use of your 'focus'. Your focus is the current region that you're modifying. When you create a new region, your focus is automatically set to it.
| Command | Description | |
|---|---|---|
| 1 | /livb help | lists all of the LiveBlocks commands and their functions |
| 2 | /livb create <regionName> | [TempRegion] creates a new region with the given name using your temporary region |
| 3 | /livb checkFocus | checks the current 'focused' region that any command with [Focus] will manipulate |
| 4 | /livb setFocus <regionName> | sets your current focus to the given region |
| 5 | /livb addFrame | [Focus] adds an animation frame to the focus (It saves the current block set-up in your region as the frame) |
| 6 | /livb updateFrame <frameNumber> | [Focus] updates a specified frame of the focus with current block set-up (See: Frame Reference) |
| 7 | /livb previewFrame <frameNumber> | [Focus] updates the focus region to display the contents of the specified frame (See: Frame Reference) |
| 8 | /livb addProximity <proxUpdateInterval> | [Focus] [TempRegion] adds a proximity region to your focus using your temporary region. 'proxUpdateInterval' = How often you want the server to check for someone entering the proximity region |
Updating these as I go along through the testing phases
Frame Reference
With any command that requires a 'Frame Number', keep this in mind:
- 0 -> Base Region (what you initially saved as your region)
- 1 -> First Frame (the first actual 'change' you made to your region)
- 2 -> Second Frame, etc
Configuration
- To be updated when the plugin is near that level of functionality*
Reporting Bugs
Having an issue with the plugin? I'll just need a few minor things:
- Bukkit Build #
- Error Log (if any)
- Description of error, what breaks, and whether or not you can reproduce the error (if yes, list how) Please report this in the Ticket Tracker.
Demonstration Video
The following video is of the PROTOTYPE for this plugin! It is not a representation of the finished product, simply an example of what it can do!
-
View User Profile
-
Send Message
Posted Jul 10, 2013any progress with this?
-
View User Profile
-
Send Message
Posted Jun 20, 2013I LOVE this!!! you need to release ASAP! :D
-
View User Profile
-
Send Message
Posted Jun 16, 2013@DrBoweNur
If, at some point, you need beta tester, feel free to pm me i would gladly help you ^^
-
View User Profile
-
Send Message
Posted Jun 4, 2013@Kloporte
This is something I have planned, but I'm not quite to it in the development process. I'll get back to you on it. :)
-
View User Profile
-
Send Message
Posted May 30, 2013Does redstone signal will be part of the possible triggers ?
For instance, what if i make a big door animation, could a signal trigger the animation in one way and non-signal trigger the animation backwards ?
-
View User Profile
-
Send Message
Posted May 30, 2013NOOOOOOOOOOOOO!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! i found this and knew i found the perfect plugin but saw no download.
-
View User Profile
-
Send Message
Posted May 28, 2013@DrBoweNur
Oh my bad. I could have sworn I saw a download button on here before, that's what made me question it. Sorry for my negligence. If you need any test servers I do own a 24/7 server I can use.
-
View User Profile
-
Send Message
Posted May 28, 2013@Jarrett78
Not currently, no. It's still in an early developmental stage, no where near ready for a public (not even beta) release. I'm short on time but I'm making progress on it whenever I can.
-
View User Profile
-
Send Message
Posted May 27, 2013I can't download it?
-
View User Profile
-
Send Message
Posted May 17, 2013Progress Update:
I don't want to get ahead of myself, but I think I should be able to push an Alpha build out (solely for testing, not live servers) by the end of this weekend to anyone who wants to help identify areas of improvement and general bugs
-
View User Profile
-
Send Message
Posted May 14, 2013If you need help testing this, I have a good hosted server I can test it on.
-
View User Profile
-
Send Message
Posted May 14, 2013@zizitt
This seems to be a common concern. While my plugin internally would give LogBlock the higher priority right now, I'm going to go ahead and remove the 'lb' alias in order to calm people's minds :P
/liveblocks and /livb are now the only command aliases
-
View User Profile
-
Send Message
Posted May 14, 2013This plugin might interfere with logblock users since it also uses the short command /lb. just saying. Obviously you can use /liveblocks command, but yeah, just sayin'
-
View User Profile
-
Send Message
Posted May 13, 2013A very simple demonstration of something this plugin can accomplish is currently being processed and will be view-able soon!
Some things to note:
I'm terribly sorry for the 'type descriptions' method! I had no time to properly record a demonstration, so hopefully this will give you guys an example of what the plugin is capable of.
-
View User Profile
-
Send Message
Posted May 13, 2013@CaptainJohnnyBlu
Hence the use of aliases. You can swap 'lb' out with both 'liveblocks' or 'livb' (in the event there is a plugin conflict) ;)
@14manj01
Don't get your hopes up, plugin is for creating a constant animation -inside- a region. Not physically 'moving' a region around :P
Even then, you want to make sure you're not performing crazy block changes within a few seconds of each other because your server likely won't live to tell the tale
-
View User Profile
-
Send Message
Posted May 13, 2013This sounds awesome, contact me if you would like help testing.
-
View User Profile
-
Send Message
Posted May 13, 2013This might make it possible to make the flying city of columbus in minecraft.
-
View User Profile
-
Send Message
Posted May 13, 2013Not sure about the commands.. /lb sounds like a clash with logblock, a popular block logging plugin.
-
View User Profile
-
Send Message
Posted May 13, 2013Can't wait for this!
-
View User Profile
-
Send Message
Posted May 13, 2013Sounds cool! :)