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.yml
fromplugins/BuildInABox/lang/
to a new name. (eg.esperanto.yml
) - translate the strings in the file.
- set the
language
config 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.
@Chaoticskys
yes i got this to work and it works great use the dev build
so has anyone got this working for them yet ? dev build or not ? cause i cant get it to work propperly
@sealteam108
@skrubzilla
Use the development builds. the current release cannot save new buildings.
@skrubzilla
same
okay so this wont work for me? i use the golden hoe i select postion one and postion 2 with a ender chest in it i use the /biab save 1 and it says " select a ender chest with the selection tool" i left click on the chest with the golden hoe.. it dissapears i right click... it opens and nothing happens ???
welp thanks.. still cant wait... this is just what i am looking for donation your way whne its all said and done for sure... thanks its for minez-us1.net 1.7.2 for our Secret Island Map
@Chaoticskys
No, I definitely can't. It'll be finished and released when I can find enough time to finish and release it. There's no ETA.
so could you atleast give us a date you will have the plugin fixed ? and released ?
@Chaoticskys
Wow, really? I literally, just explained how to do that with the current build, just by setting your group's permissions approriately...
No, I have no idea when 1.7.2 will be released, I'm not a part of the bukkit staff.
my idead was add a feature so that only certin "groups" can use certin builds on the plugin i.e i low donor can use "house" while a high donor can use fort... you know what im saying also when will 1.7.2 or what ever be released might u know
@Chaoticskys
The dev builds are under "Source Code and Development Builds" this is the link: Link Removed but the mods might remove it by the time you read this, because they don't allow links to dev builds in comments.
I don't use skype, add your idea to the github issue tracker, if it's good and I have the time, I might implement it.
@metalhedd
please add me on skype: dietryen i am trying to find the description as you said and i still don't see anything also i would like to talk about you adding a certin feature in the plugin i think you be good.
@Chaoticskys
There's a link to the dev builds at the bottom of the description.
by default users have no permissions.
directly below the list of available permissions it says:
The .* permissions above apply to all available 'Building Plans', in addition to these, you may use the individual permission nodes for each building plan.
meaning, you can replace the * with the yaml key-name of a specific building plan from your plans.yml file to grant (or revoke) permissions for a specific building. This is only useful if you want to prevent certain users/groups from using certain building plans. otherwise just grant all users the .* nodes listed above.
@crunchycamsta
right now this can be added by a 3rd party plugin. BIAB fires off several events during the building process that can be hooked by any plugin to run any commands or perform any other task they like.
In the next version, a custom console command is something I might consider adding direct support from since it's a pretty common use case.
Would it be possible to add a feature of setting the console to run a command once a build is confirmed such as /pex user {name} add node?
I would also like to add, after reading all the permissions they are not clear in the least... meaning.
by default does the player have the rights/fuction permissions to use/place and pick up, said enderchest ?? cause all i am seeing is the * <
- star master key fuctionswhere do we find the dev build
@UNGPlugins
this is a known issue with the current build on bukkit. Try the dev builds. We will be releasing a full update after 1.7 releases.
ok well how is the hell do u save it i have made a build and use the wand the gold hoe to get the points then it says click the ender chest i have done so with the hoe and this is not working if u could please help me out and add me on skype i would love the help and would love to donate 20 for the help.. thankyou for your time add me on skype @ dietryen
Creators I am having some errors with your plugin"Build in a Box" with I am using the tool"golden hoe" to select my area to save I do /biab save house, but it says after to use the golden hoe to select the Ender Chest thats my problem the wand is not working with the ender chest maybe its just me or I need to know more about the commands.
The build server is back up.