BlockControl
Description
BlockControl is a block management plugin and is a fully configurable plugin to manage blocks. This was also a re-creation of Anti-Bedrock which formerly controlled bedrock. BlockControl also introduces helpful features such as preventing dragon egg teleportation and pickup control. Suggestions are openly accepted and may be implemented.
Features
- Java 7 required
- Multi-World support
- A completely flexible configuration file
- Completely disable a world from being built on
- Control block placement and destruction
- Disable a item from being picked up and a choice of it being deleted
- Disable a item from being dropped and a choice of it being removed from the players inventory
- Control lava and water placement or removal
- Disable Ender Egg teleportation
- Configurable messages to display to a player
- Suggestion?
Installation and Configuration
- Drop it in the plugins folder
- Start server and the plugin will automatically generate a folder containing "config.yml"
- Execute command "/blockcontrol create worldname". This will generate a configuration tree for you. This is case sensitive!
- Go into the config.yml file and configure as you please
- Execute command "/blockcontrol reload". This will tell the server that you made changes.
Configuration
Permission nodes
Permission | Details |
---|---|
blockcontrol.command | Grants access to BlockControl's commands. This is really just for the operator |
blockcontrol.destroy | Allows a player to destroy a disabled item |
blockcontrol.place | Allows a player to place a disabled item |
blockcontrol.denydestroy.# | Denies a player to destroy this block. Replace hash tag with data value |
blockcontrol.denyplace.# | Denies a player to place this block. Replace hash tag with data value |
blockcontrol.lava.place | Allows a player to place lava on a disabled world |
blockcontrol.lava.fill | Allows a player to fill lava buckets on a disabled world |
blockcontrol.water.place | Allows a player to place water on a disabled world |
blockcontrol.water.fill | Allows a player to fill water buckets on a disabled world |
blockcontrol.pickup | Allows a player to pickup disabled items |
blockcontrol.drop | Allows a player to drop disabled items |
blockcontrol.world.WORLDNAMEGOESHERE | Allows a player to build on a disabled world |
I get this error:
Are wildcards supported?
I want to use this mod to prevent guests from breaking/placing, picking up/dropping items in certain worlds, while allowing certain actions for other (higher) ranks.
@Samppatus
Yes it does work, no need for an update :D
@kajar9
Next update :D
Does this work with latest 1.5.0 build?
Add
drop-message
pickup-message
@EpicMan21
What Java version are you using?
If you're using Java 6 and below you cannot use this plugin, you have to use Java 7.
So. I want report for a bug. MCPC+ remapper cant remap your plugin with this:
[INFO] ApplySrg: Parsing inheritance in /home/EpicMan2/HiTech/plugins/BlockControl-1.3.0.jar
[INFO] ApplySrg: Inheritance map loaded of 7 classes
[INFO] ApplySrg: Translating /plugins/BlockControl-1.3.0.jar -> /plugins/ported_BlockControl-1.3.0.jar
[INFO] ApplySrg: Done!
[SEVERE] Could not load 'plugins/BlockControl-1.3.0.jar' in folder 'plugins'
org.bukkit.plugin.InvalidPluginException: java.lang.ClassNotFoundException: Failed to remap class us.th3controller.blockcontrol.BlockControl
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:207)
at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:305)
at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:230)
at org.bukkit.craftbukkit.v1_4_R1.CraftServer.loadPlugins(CraftServer.java:248)
at org.bukkit.craftbukkit.v1_4_R1.CraftServer.<init>(CraftServer.java:226)
at gm.<init>(ServerConfigurationManager.java:121)
at hn.<init>(DedicatedPlayerList.java:19)
at ho.c(DedicatedServer.java:148)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:724)
at fy.run(ThreadMinecraftServer.java:16)
Caused by: java.lang.ClassNotFoundException: Failed to remap class us.th3controller.blockcontrol.BlockControl
at org.bukkit.plugin.java.PluginClassLoader.remappedFindClass(PluginClassLoader.java:344)
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:265)
at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader.java:243)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:247)
at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:196)
... 9 more
Caused by: java.lang.UnsupportedClassVersionError: us/th3controller/blockcontrol/BlockControl : Unsupported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
at org.bukkit.plugin.java.PluginClassLoader.remappedFindClass(PluginClassLoader.java:332)
... 16 more
But i really want use your plugin!
MCPC plus 213 build
How is someone running this in Java 6? Haha
The Configuration Update! Get it while its hot! http://dev.bukkit.org/server-mods/blockcontroller/files/10-block-control-1-3-0/
New release! 1.2.6!
For more information check the changelog: http://dev.bukkit.org/server-mods/blockcontroller/files/9-block-control-1-2-6/
1.3.0 coming soon! 1.3.0 will have an all new configuration update.
@BaluMonster
You're using R 0.1 this is built against 1.0. Please update to the latest craftbukkit.
@BaluMonster
You could of typed "WORLDNAMEGOESHERE" than your real world name. ex: bootyland.
@th3controller
I've Java 7 and craftbukkit 1.4.7 R01
@fungreenfox
No, I'm planning to keep this on topic, however I am working on a plugin that will support an array of features.
@BaluMonster
Have you recently updated your CraftBukkit?
Or maybe you could be using an old version of CraftBukkit. This will also not work with Java 6 as it is built from Java 7 and will only support Java 7.
My plugin currently has no bugs, but if this issue persist I would be happy to assist you.
Diagnostic: Try downloading the latest RECOMMENDED build of CraftBukkit, or if you use Spigot use the latest recommended build. Download the RB of CraftBukkit here: http://dl.bukkit.org/
When you have finished downloading the latest RB, download the latest file version of my plugin which is currently at 1.2.5.
If the problem still persist please don't hesitate to ask.
What's this error?
16:16:25 [GRAVE] Could not load 'plugins\BlockControl-1.2.2.jar' in folder 'plug ins' org.bukkit.plugin.InvalidPluginException: java.lang.UnsupportedClassVersionError : us/th3controller/blockcontrol/BlockControl : Unsupported major.minor version 5 1.0 at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.j ava:184) at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager. java:305) at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager .java:230) at org.bukkit.craftbukkit.v1_4_R1.CraftServer.loadPlugins(CraftServer.ja va:239) at org.bukkit.craftbukkit.v1_4_R1.CraftServer.reload(CraftServer.java:59 1) at org.bukkit.Bukkit.reload(Bukkit.java:184) at org.bukkit.command.defaults.ReloadCommand.execute(ReloadCommand.java: 23) at org.bukkit.command.SimpleCommandMap.dispatch(SimpleCommandMap.java:18 6) at org.bukkit.craftbukkit.v1_4_R1.CraftServer.dispatchCommand(CraftServe r.java:514) at org.bukkit.craftbukkit.v1_4_R1.CraftServer.dispatchServerCommand(Craf tServer.java:506) at net.minecraft.server.v1_4_R1.DedicatedServer.al(DedicatedServer.java: 260) at net.minecraft.server.v1_4_R1.DedicatedServer.r(DedicatedServer.java:2 25) at net.minecraft.server.v1_4_R1.MinecraftServer.q(MinecraftServer.java:4 94) at net.minecraft.server.v1_4_R1.MinecraftServer.run(MinecraftServer.java :427) at net.minecraft.server.v1_4_R1.ThreadServerApplication.run(SourceFile:8 49) Caused by: java.lang.UnsupportedClassVersionError: us/th3controller/blockcontrol /BlockControl : Unsupported major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClassCond(Unknown Source) at java.lang.ClassLoader.defineClass(Unknown Source) at java.security.SecureClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.defineClass(Unknown Source) at java.net.URLClassLoader.access$000(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at org.bukkit.plugin.java.PluginClassLoader.findClass0(PluginClassLoader .java:80) at org.bukkit.plugin.java.PluginClassLoader.findClass(PluginClassLoader. java:53) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.j ava:173) ... 14 more
Can this prevent spawning animals from eggs in creative mode?
@S1lverK3y
I made the plot me logo. Lol I used to be co developer but I quit.
Logotext looks much like PlotMe ones .-.
This is a very interesting plug-in and compact. But it is not enough support for lock items from mods