iBlock
iBlock v3.1.1
Craftbukkit: 1.5.2-R0.1+
Donate if you want!
Amount doesn't matter. ;)
Fork iBlock on GitHub!
News:
* 21-01-2013 Going to fix an issue where you can't ban firecharges.
* 28-12-2012 iBlock v3.1 got approved, for a complete changelog click here: *Click*.
Dates are DD-MM-YYYY
Description:
iBlock was created to stop the placing/breaking of blocks that you, as server admin, have 'banned'.
Only players that have the right permissions will be able to place banned blocks.
Basically iBlock is a fully configurable block and item blacklist plugin made simple and only to ban blocks so there is no extra memory use or plugin interference.
Configuration file needs the IDs of blocks, and not the block names.
Configuration file example: configuration page.
Features:
- Configuration file.
- Stop the placing of specific blocks.
- Stop the breaking of specific blocks.
- Stop the use of buckets (lava|water).
- Option to kick someone when placing X.
- Stop TNT, Creepers, etc from destroying banned blocks.
- Permission support (ALL).
- Custom messages.
- Drag, drop & use!
- Auto-updating.
Future features:
- None
Go to the configuration page -> | |||||
Go to the permissions page -> | |||||
Go to the commands page -> | |||||
<- Go to the forums (instant file approval!) |
It works with 1.6.4-R0.2
You should make it so its world-specific. I only don't want people to use certain blocks in a world, but there is another world i have with multiverse plugin where I allow the use of these blocks. I can't seem to do that with Iblock plugin
That sounds great! Also, I am not sure if I asked this before. But is there a possibility of having an optional white-list of blocks that can be broken rather than a blacklist? I wish to restrict breaking to certain blocks only.
Dear lovely people,
I'd like to apologize for not updating iBlock for quite a while. I moved houses, but pretty much lost all of my files due to unrecoverable damage to my harddisk. Luckily I uploaded some backups of the most important files to a cloud. This does not include iBlock, unfortunately, because I didn't actually think anything would happen to the files.
However, I was checking my mail just now and saw an e-mail from PayPal that someone donated (thank you very much by the way <3). It kind of remembered me this plugin still existed, because moving was a pretty hectic time and filled up my entire mind, and so did losing some other important files.
I'm sorry I haven't been active. I'll decompile everything, set everything up again and fix it for you guys. I hope I'll be done by tomorrow! However, I also need to prepare things for the new year! So I can't give you a really precise estimated time of arrival. I'll do the best I can to update iBlock as soon as possible.
I'd like to wish you all a Happy New Year already if I don't make it on time!
Much love,
Nathan
@failtolawl
Hello failtolawl,
I definitely will, as soon as possible! I'm extremely sorry for my inactivity.
Please check the post above this one for information on why I have been inactive.
Much love,
Nathan
Gonna update to 1.7.2?
Is there a way to ban all items without typing them all in? Like can i use it as a whitelist some how?
@ChainSawXL
There was something wrong on server but its all good now
@pacnik123
Yes, I can. If you really need it, I can try to make it. :)At the moment, with the current code and state of my plugin, there is no efficient way to implement this. I am sorry.
But with some work, I can work on a completely new (version of this) plugin.
Just reworked.
@howy7214
I could not replicate this problem with the latest recommended build of craftbukkit.
Could you please provide which version of CraftBukkit you are running?
Try disabling autoUpdating in the configuration file and see if it works.
If you could PM me your server log file, it'd be awesome!
Had this error
2013-07-09 09:52:01 [SEVERE] Error occurred while enabling iBlock v3.1.1 (Is it up to date?)
java.lang.RuntimeException java.net.ConnectException Operation timed out
at main.me.Unscrewed.iBlock.Updater.read(Updater.java:596)
at main.me.Unscrewed.iBlock.Updater.readFeed(Updater.java:545)
at main.me.Unscrewed.iBlock.Updater.<init>(Updater.java:202)
at main.me.Unscrewed.iBlock.iBlock.onEnable(iBlock.java:38)
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:217)
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:457)
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:381)
at org.bukkit.craftbukkit.v1_6_R2.CraftServer.loadPlugin(CraftServer.java:282)
at org.bukkit.craftbukkit.v1_6_R2.CraftServer.enablePlugins(CraftServer.java:264)
at net.minecraft.server.v1_6_R2.MinecraftServer.l(MinecraftServer.java:313)
at net.minecraft.server.v1_6_R2.MinecraftServer.f(MinecraftServer.java:290)
at net.minecraft.server.v1_6_R2.MinecraftServer.a(MinecraftServer.java:250)
at net.minecraft.server.v1_6_R2.DedicatedServer.init(DedicatedServer.java:151)
at net.minecraft.server.v1_6_R2.MinecraftServer.run(MinecraftServer.java:391)
at net.minecraft.server.v1_6_R2.ThreadServerApplication.run(SourceFile:582)
Caused by: java.net.ConnectException Operation timed out
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:391)
at java.net.Socket.connect(Socket.java:579)
at java.net.Socket.connect(Socket.java:528)
at sun.net.NetworkClient.doConnect(NetworkClient.java:180)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:378)
at sun.net.www.http.HttpClient.openServer(HttpClient.java:473)
at sun.net.www.http.HttpClient.<init>(HttpClient.java:203)
at sun.net.www.http.HttpClient.New(HttpClient.java:290)
at sun.net.www.http.HttpClient.New(HttpClient.java:306)
at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:995)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:931)
at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:849)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1299)
at java.net.URL.openStream(URL.java:1035)
at main.me.Unscrewed.iBlock.Updater.read(Updater.java:592)
... 14 more
Could you possibly add permission that specific group would still be able to place specific banned block while others won't ?
@ChainSawXL
I have WorldGuard yes
@dretax @Adelskrone
I could do it, yes, but don't expect it to be done within this or next week. School has been very hectic the last few months so I needed to focus on that more, which, in turn, put the development of this plugin to a halt (except for compatibility updates of course). But I will get it done since so many people are asking for it.
@everystat13
I was actually busy with creating just that before my little development break, so expect that to be finished some time.
@howy7214
Do you have other plugins blocking lava use (like WorldGuard)?
@spherz
That's very easy to do! It will be very high on my list.
--
PS. I'm very sorry for not putting out updates lately, though.
People that has the pemissions cant place the lava please help me Hello I need help please anyone
Is it possible to ban the use of items using this plugin? And if so, how? I tried adding things like flint and steel or ender pearls to the list, but that did not work.
@dretax
True story, Multiworld support would be so great for it, then it will be perfect.
hi, i was wondering if you already have or can add a feature which allows people to use some of the banned blocks like iblock.place.<item-id>?
I would like to request multiworld support, which is a high priority for me.
Could you do that?
@ChainSawXL
i mean that lets say a person trys to use a banned item that an admin or an owner gets notified of what player trys to use the banned item and at what location not the way you said as i do want every player to be notified if an item they try to place is banned, sorry for the confusion and a happy new year to you Nathan, regards Frank
@teozfrank
Hey! It's great to hear you solved your issue! :) Currently there are no warnings in the console, but they do get warned in-game (you can change the message in the console). I could add the permission node so you can manually set who gets warned and who doesn't, though. :) Sincerely, Nathan.