Build-in-a-Box
Build-in-a-Box
THE CURRENT RELEASE IS BROKEN. USE THE DEVELOPMENT BUILDS
This plugin is being abandoned in favor of a 'lite' version which will not support storing container contents, Locking/Unlocking or block break protection. It was written as a proof of concept, and has served it's purpose, however, due to limitations of the bukkit api, it does not scale over long-term extensive use on a single server, it will accumulate stale data over time. There is no solution except to not store this data. Please do not post or message me asking for support. If you need a working version, download the latest development build. If you're considering using this plugin for a new server, please don't, unless you intend to keep it updated yourself (source code is on github)
Build-in-a-box adds special EnderChests which, when placed, will allow players to instantly and automatically construct a building. buildings can be locked, unlocked, picked up and placed again. In it's default configuration, Build-in-a-Box works almost exactly like the buildings from The Shotbow Network's Wasted, but it doesn't stop there. Almost every aspect of the plugin can be configured, you can easily disable the locking, unlocking and pickup features to provide simple pre-fab buildings for donator perks, or whatever you'd like to do with them.
Features
- [0.2.0] No longer uses WorldEdit for region selection, use a gold hoe instead (configurable)
- Fireworks!
- per-building-plan permissions for give, place, pickup, lock and unlock.
- Anti-cheat and NCP Support
- Automatic update notifications
- Configurable build speed and animations.
- Compatibility with logging/rollback plugins.
- Compatibility with land-protection plugins (WorldGuard, GriefPrevention, Towny, Factions etc)
- Buildings can be given in kits, sold in shops, etc.
- Economy support, add costs for build, pickup, lock and unlock actions.
- Fully translatable.
- Optional potion effect while carrying a building
- Container contents persist when carrying a building
- Building plans support individual lore descriptions
- Optional block-protection for all buildings.
- Configurable lock/unlock times
Commands
- /biab give [player] <buildingPlan> - give a player a Build-in-a-Box of the specified building.
- /biab save <buildingPlan> - save the current WorldEdit clipboard as a new building plan.
- /biab list [<page>] - list available building plans.
- /biab delete <buildingPlan> - Delete a building schematic.
- /biab setdescription <buildingPlan> <description line 1> | <description line 2> ...
- /biab setdisplayname <buildingPlan> <Display Name>
- /biab permanent - enter the command then punch an enderchest to convert the building to a permanent stucture.
Permissions
These have been overhauled in 0.1.6. you may need to make changes to your permissions.
biab.save- allows a player to save building plans.biab.delete- allows a player to delete a building plan.biab.admin- combination of biab.give and biab.savebiab.permanent- allows a player to use /biab permanentbiab.unlock.others- allows a player to unlock another players BIAB Chest.
biab.give.*- allows a player to give out any BIAB chest.biab.place.*- allows a player to place any BIAB chest.biab.pickup.*- allows a player to pick up any BIAB chest.biab.lock.*- allows a player to lock any BIAB chest.biab.unlock.*- allows a player to unlock any BIAB chest that is locked by them.
The .* permissions above apply to all available 'Building Plans', in addition to these, you may use the individual permission nodes for each building plan.
Tutorial
Defining new Buildings
BIAB doesn't come with any buildings, you'll have to create some.
- Build something... a house or tower, complete with the enderchest somewhere outside
- Use the worldedit wand (Wooden axe by default) to mark the corners of the area.
- use "/biab save mynewbuild" to save it.
The new building is now available to give to players using "/biab give <player> mynewbuild"
Configuration
BIAB can be configured to suit many situations. a fully documented config.yml can be found here
Translating
to translate BIAB into your own language:
- copy the default
english.ymlfromplugins/BuildInABox/lang/to a new name. (eg.esperanto.yml) - translate the strings in the file.
- set the
languageconfig variable to your language name (eg.language: esperanto) - restart the server.
note: a (possibly outdated) version of the default english.yml is available here
TODO
- save mode which takes the current building and enderchest with it.
- Allow schematics to use a 'padding block' (sponge?) to define blocks that should be left out underground.
- add an option to make locking actually lock the doors and containers to the buildings owner.
Source Code & Development Builds
Source code is available on Github
Development builds of this project can be acquired at the provided continuous integration server. These builds have not been approved by the BukkitDev staff. Use them at your own risk.
BuildInABox Development Builds
Other Plugins
- Scribe - Transfer enchantments from items to books using an anvil
- JukeLoop - Makes jukesboxes loop, rotate through nearby chests, activated by redstone and much more,
- EnhancedFishing - Adds tons of fishing enhancements including complete control over the bite chance.
- PotatoBombs - Allows players to craft poisonous potatoes into devastating and hillarious magical landmines.
- Saddlebags - Adds an inventory to saddled pigs.
- SalvageSmelter - Allows furnaces to smelt down tools and armor.
- Compressors - Turn hoppers into 'block compressors'.
- Autocrafter - Turn droppers into redstone-powered crafting tables.
-
View User Profile
-
Send Message
Posted Sep 9, 2013Just to be clear:
Is it true that the latest dev build no longer requires world edit to run?
and..
Will the latest dev build work on 1.6.2 ?
How come it takes so long for the bukkit ppl to approve builds?
-
View User Profile
-
Send Message
Posted Aug 26, 2013@SPaRTaNMaDNeSS
YOu need to use the latest development build, the current version posted here doesn't work. I'll be uploading a new release THIS WEEK. promise!
-
View User Profile
-
Send Message
Posted Aug 26, 2013Seems to be same thing for me as well, i try and select the enderchest with right click dosnt work
-
View User Profile
-
Send Message
Posted Aug 25, 2013@bradders0906
I attempted this once-upon-a-time by using a decimal value in the 'blocks-per-tick' field. but i can't remember if I ever got it to work successfully. I'll take another crack at it though. The config DOES support a potion effect when carrying the box, it's just disabled by defualt.
-
View User Profile
-
Send Message
Posted Aug 25, 2013@metalhedd
Hey man, is there any way you can make it instead of having 'ticks' for the build speed, you can have seconds per block, since i'm making a pretty realistic Zombie Apocalypse server and i want it so that the buildings aren't instant! i'd like the houses to take over an hour to build and sadly i cannot have that using the current config, and also... i feel that you should add a potion effect for example, slowness, when carrying one of the Boxes... this would be great! Thanks :)
-
View User Profile
-
Send Message
Posted Aug 16, 2013Will this be updated at all, or are you waiting for a release build?
Because im having the same error as everyone else where its impossible to create anything
Edit: nevermind, just saw the dev build link
-
View User Profile
-
Send Message
Posted Aug 11, 2013@SoralTheSol
I am having this same problem
-
View User Profile
-
Send Message
Posted Aug 10, 2013Just wondering if this plugin can already do this
Is it possible to attach an enderchest to an already made structure and pack it up using the build-in-a-box. This is assuming that the structure has a schematic file already where the plugin can read from
Im asking because the cannons plugin uses schematics for cannon designs, and I want to use this plugin as a way to pack-up and move cannons from the cannons plugin. Just attach a chest to a cannon, it packs up, move it somewhere else, unpack. This way people can upgrade their existing cannons, or repair them if they become broken
-
View User Profile
-
Send Message
Posted Aug 9, 2013@tomtom24ever
I do it immediatly after the command, and I haven't configged the plugin at all
-
View User Profile
-
Send Message
Posted Aug 9, 2013@metalhedd
Whenever I right-click it it just opens,
-
View User Profile
-
Send Message
Posted Aug 9, 2013@metalhedd
Okay, so I mark out the build with the golden hoe, I name it using this /biab save House1 [Simple House [ : A simple but sturdy house that is great for a home base]]
It tells me to then select an enderchest with the golden hoe. I do this, the chest opens and then... Nothing. No save is made, no message pops up, no changes happen. My save list is still empty so what is going on?
-
View User Profile
-
Send Message
Posted Aug 8, 2013@tomtom24ever
you right click the enderchest with your golden hoe.
-
View User Profile
-
Send Message
Posted Aug 8, 2013@GerbilGuy
How do you even select it after in the first place?
-
View User Profile
-
Send Message
Posted Aug 8, 2013after i choose my 2 coords and i say /biab save test it says now use the selection tool to choose and ender chest to save it in. What do i do from here?
I also placed the chest on the ground already
-
View User Profile
-
Send Message
Posted Aug 4, 2013@Bambucha91
check http://dev.bukkit.org/bukkit-plugins/build-in-a-box/pages/kits/ that should have all the info you need.
-
View User Profile
-
Send Message
Posted Aug 4, 2013How to make a sign shop? I am using ChestShop plugin...
-
View User Profile
-
Send Message
Posted Aug 1, 2013@satisfiction6794
The latest development builds do, the current version on dev.bukkit.org doesn't
-
View User Profile
-
Send Message
Posted Jul 31, 2013Does this NOT work on 1.6.2? I thought it did but maybe it is now broken?
-
View User Profile
-
Send Message
Posted Jul 31, 2013@metalhedd
No obstructions, I guess it just didnt pick up when i right clicked to set the build, so it canceled itself (like it does when you wait the set amount of time a preview stays). however, it gave no test feedback after it finished removing itself.
-
View User Profile
-
Send Message
Posted Jul 31, 2013@calushonator
If it cancelled itself it was probably because there was an obstruction in the area. it should have printed 'XYZ will not fit here'