IndestructaWorld
Overview!
Have you ever wanted a world on your server where people could only explore, and never greif or destroy?
Well IndestructaWorld is the only existing Bukkit plugin that will do this for you! (except for Workdguards buggy and inneffitiant full- world protection that uses over thirty times the CPU usage of this plugin.) It's incredibly lightweight with an easy to use config, and it is extremely active! With new features being added constantly, check back often to see the new features that will be added!
How to use the config:
Setting up this plugin is very easy. Just drag into your plugins folder and start up the server! The config will auto-generate if it is your first time using the plugin.
Inside the config, there is only two things you need to type. On default, your config will look like this:
------------------------------------
worldchoose: world PlayersCanStillBuildInProtectedWorld: true
------------------------------------
This means that on default, your main world will be indestructible. Replace "world" with the name of the world that you are making indestructible. If you want players to not be able to build in the protected world, set PlayersCanStillBuildInProtectedWorld to false. Then restart up your server, and you're all set! It's that easy!
Permissions and commands:
As of IndestructaWorld version 1.1, OPs and anyone with appropriate permissions can destroy or place under no conditions in an Indestructable world. The permission you can give to player to allow him to destroy blocks in a protected world is:
IndestructaWorld.destroy
Anyone with that permission is able to destroy blocks in your protected world.
As of IndestructaWorld version 1.2, OPs and anyone with appropriate permissions can PLACE blocks in an Indestructable world (if you want only certain people able to build aka you have PlayersCanStillBuildInProtectedWorld set to false)! The permission you can give to player to allow him to place blocks in a protected world is:
IndestructaWorld.place
Only people with that permission are able to place blocks in your protected world if you have PlayersCanStillBuildInProtectedWorld set to true in your config.
As of commands, there are none as of yet. Some may be added in the future if necessary.
-
View User Profile
-
Send Message
Posted Jun 19, 2012@roguetr - Awesome fixes. You should pm yuihjk98 about letting you continue this plugin since it seems yuihjk98 has abandoned it.
-
View User Profile
-
Send Message
Posted Jun 17, 2012I saw earlier that you were adding multiword protection support. Have you added that yet and how would you do it?
-
View User Profile
-
Send Message
Posted Jun 17, 2012I just realised you can can attach a file to a post, I must be getting old.
I've attached the plugin including source, notable changes are:
-
View User Profile
-
Send Message
Posted Jun 13, 2012Hi again,
I hope you don't mind but I took the liberty of decompiling your plugin and hacking in what I required for my own personal use. It's not the most elegant of solutions but it works.
My configuration is now:
And my permissions:
I figured out how to register permissions correctly but I'd already set it up this way ... I might change it to honour the PermissionsBukkit convention but there'd be no point doing it both ways, except to increase the logic.
With the current set of abilities (destroy/place) specifying them individually didn't seem worth it but if more subtle abilities are added I can see it being useful, otherwise I would have left it at enabling the world for the user (or group).
I reconstructed the plugin to match your dev environment as much as I could, I was probably only missing a few thing like comments etc. I'd be happy to send you my code or I could send you diffs against the original reconstructed code, let me know.
Thanks for creating this plugin, it's been a great help and good motivation to play with a language I normally wouldn't be bothered with :)
-
View User Profile
-
Send Message
Posted Jun 10, 2012Hi :)
Great plugin and very simple to use. Having used your plugin and researched worldguard, I would prefer to stick with your plugin but there a couple of features lacking. I don't know how easily these could be implemented but if possible I'd like to be able to:
- specify multiple worlds, either all at once (like below) or seperately
- specify per world user permissions
It's probably a big ask so feel free to say no way :)
-
View User Profile
-
Send Message
Posted Apr 30, 2012I have a suggestion. If you're an op, and you create a region with worldguard, adding someone too that region will allow them to build there, but no where else. This would be extremly useful for InfinitePlots.
-
View User Profile
-
Send Message
Posted Apr 23, 2012@CoBana80
Awesome request. I shall work on adding an option for another world right now. Expect it up in a day or so!
-
View User Profile
-
Send Message
Posted Apr 17, 2012I love your plugin, saves me lot of work. thx. The 2 Block problem isnt really a problem for me. I am using a very very small world, with void around for the starting area. My Server is using multiworld, and has actually 8 worlds running. Problem is, that I want to protect 2 of them. But how? worked around the config, but nothing worked
-
View User Profile
-
Send Message
Posted Mar 29, 2012@bigscary
Good point! I didn't think about holes. I was assuming they had the /jump command, but if they don't, that could be a problem. I also was just working on something to fix creepers as well.
-
View User Profile
-
Send Message
Posted Mar 28, 2012If a world is totally indestructible, what can players do besides fight monsters? Also what happens when a player falls in a 2-block-deep hole and can't jump out? Does an administrator have to come and save them?
Can I "lure" creepers over to make a mess with their explosions?
Just some thoughts. Cool idea! I don't think anybody else is doing this in a simple, performant fashion.
-
View User Profile
-
Send Message
Posted Mar 27, 2012@DoctorXela Nope whitelist feature doesn't work for me. I set use black list as white list: true but it still use blacklist.txt as blacklist. If it's blacklist then it's a pain to list all the blocks ids into that file. I prefer this plugin much more.
-
View User Profile
-
Send Message
Posted Mar 27, 2012@yuihjk98 Agree.
-
View User Profile
-
Send Message
Posted Mar 27, 2012@Thyrin
I do. You just don't realize that this plugin is not at all like it. This plugin uses one thirtyith of the CPU power of worldguard, and is much more configurable. This is only made for full world protections, while worldguards full- world protections are buggy an horribly inneffitiant. This is an alternative that is much better, simple, and easy to use.
-
View User Profile
-
Send Message
Posted Mar 27, 2012@yuihjk98
You don't know how worldguard works >_>
-
View User Profile
-
Send Message
Posted Mar 27, 2012Great plugin for those who don't have worldguard. Sorry to comment on this, but I just want to inform people that worldguard can actually do this. If you already have worldgaurd keep reading:
You can set a flag on an entire world with worldguard.
/region flag __gobal__ build deny
If you already have worldguard you might as well use it to its potential.
-
View User Profile
-
Send Message
Posted Mar 26, 2012I tested this for a while today. As I stated earlier I have a world where I hold server events and as I thought this is perfect for it. Thanks, and keep up the hard work. I hope you keep this plugin as lightweight as you can.
@nhoclesnar
The whitelist feature does work. I do agree that this plugin has its purpose, and is significantly more convenient for denying across the board build on a world than worldguard.
-
View User Profile
-
Send Message
Posted Mar 26, 2012@yuihjk98 Idk..can you make it any block of choice? Like a permission that allow people to place/break a certain block? indestructa.break.lever for example
Currently I only need redstone and lever, but there maybe ppl out there who want other things than lever and redstone.
-
View User Profile
-
Send Message
Posted Mar 26, 2012@nhoclesnar
Sure! What options should I have? Would lever and redstone be enough?
-
View User Profile
-
Send Message
Posted Mar 26, 2012Awesome awesome plugin. This is just what I needed. Can you please add the feature to let players have permission to only place and break certain kind of blocks? Like breaking lever, redstone, etc... @ryanwagner dude if you use worldguard you have to list everyyyyy single block id in there, which is so tiresome. Their whitelist feature doesn't work at all, I tried so many times but just couldn't get it to work.
-
View User Profile
-
Send Message
Posted Mar 26, 2012@ryanwagner
@ryanwagner
I have Worldguard, and I know that. However, this plugin's structure is completely different. Instead of you having to list every block type in the game in the blacklist, this plugin automatically blocks all. And also, you have forgotten the main reason for this plugin: it protects a whole world! With Worldguard, only certain areas are protected, which makes it impossible to have an indestructible world.