[FUN/MISC] Cavein - Stone and Dirt have a chance to cave-in as gravel and sand. v0.3 [740]

Discussion in 'Inactive/Unsupported Plugins' started by JoeJoeMcBean, Apr 10, 2011.

  1. Offline

    JoeJoeMcBean

    Cavein - Stone and Dirt have a chance to cave-in as gravel or sand.
    Version: v0.3
    Uses Permissions (Tested with v2.7 Phoenix).​
    Honors WorldGuard regions (Tested with 5.0-alpha10).​

    * UPGRADE NOTE: Delete your cavein.config file (or plugin/cavein folder) to have it rebuilt with new config settings, or add worldguard_allowed_regions=
    I recommend a clean install.

    Description:
    Want to add some additional difficulty to survival and mining? This plugin will transform stone and dirt to gravel and sand around the player causing a cave-in (and possible suffocation from the fallen blocks) based on the percentage chance in the config file. WorldGuard can be used to protect regions from cave-in's.

    The default settings are for a 1% chance of a cave-in which will collapse any stone or dirt in a 3 block radius around the last broken block that has up to 6 open air above it. All WorldGuard regions are protected by default. (Configurable)

    For example: If you are in a small pocket cave and break a block, the open spaces (air) will be checked from the Y-position of the last broken block upwards for each block in a radius around it. Any stone or dirt above these open spaces will be converted to gravel or sand and will then fall down.

    Download jar here (or from the attached file below):
    cavein.jar

    Installation:
    Copy the cavein.jar file to your plugins directory. The plugin will create the plugins/cavein folder and the cavein.config with default settings.

    Features:
    Honors WorldGuard regions, can set which regions allow cave-in's​
    Set the percentage chance for a cave-in to occur (0-100%).​
    Set the radius around the player to be affected.​
    Set the height of the cave-in.​
    Reconfigure settings in game (temporary, uses config file on restart!)​
    Source included in the jar.​

    Commands:
    Show Spoiler

    /cavein - Show help​
    /cavein set <property> <value> -set a property (chance, maxheight, radius)​
    /cavein view -view current settings​

    Permissions:
    Show Spoiler

    cavein.user.*​
    cavein.user.enabled -Enables cavein's for this user/group​
    cavein.user.view -View the current settings​
    cavein.admin.*​
    cavein.admin.set -Set config properties​

    TODO:
    Show Spoiler

    Increased chance of cave-in based on depth (configurable)​
    Scaffolding cave-in prevention (configurable)​

    Changelog:
    Show Spoiler

    Version 0.3
    Added WorldGuard region support​
    Condensed 'caveinchance' to 'chance' for the /cavein set <property>​
    Version 0.2
    Added Permissions support​
    Added set <property> and view commands​
    Version 0.1
    Release​
     

    Attached Files:

    neogeek23, Netu and MisanthropX like this.
  2. Offline

    Phaedrus

    Getting a ton of errors relating to regions. I've set regions = * in the config.

    Code:
    16:43:35 [SEVERE] java.lang.NullPointerException
    16:43:35 [SEVERE]       at com.sk89q.worldguard.protection.GlobalRegionManager.get(GlobalRegionManag
    er.java:202)
    16:43:35 [SEVERE]       at com.mcbean.cavein.CaveinBlockListener.enforceWorldGuard(CaveinBlockListen
    er.java:71)
    16:43:35 [SEVERE]       at com.mcbean.cavein.CaveinBlockListener.onBlockBreak(CaveinBlockListener.ja
    va:30)
    16:43:35 [SEVERE]       at org.bukkit.plugin.java.JavaPluginLoader$33.execute(JavaPluginLoader.java:
    398)
    16:43:35 [SEVERE]       at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59
    )
    16:43:35 [SEVERE]       at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:
    257)
    16:43:35 [SEVERE]       at net.minecraft.server.ItemInWorldManager.d(ItemInWorldManager.java:157)
    16:43:35 [SEVERE]       at net.minecraft.server.ItemInWorldManager.b(ItemInWorldManager.java:118)
    16:43:35 [SEVERE]       at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:400)
    16:43:35 [SEVERE]       at net.minecraft.server.Packet14BlockDig.a(SourceFile:42)
    16:43:35 [SEVERE]       at net.minecraft.server.NetworkManager.a(NetworkManager.java:198)
    16:43:35 [SEVERE]       at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:72)
    16:43:35 [SEVERE]       at net.minecraft.server.NetworkListenThread.a(SourceFile:100)
    16:43:35 [SEVERE]       at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:368)
    16:43:35 [SEVERE]       at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:283)
    16:43:35 [SEVERE]       at net.minecraft.server.ThreadServerApplication.run(SourceFile:375)
    16:43:36 [SEVERE] java.lang.NullPointerException
    16:43:36 [SEVERE]       at com.sk89q.worldguard.protection.GlobalRegionManager.get(GlobalRegionManag
    er.java:202)
    16:43:36 [SEVERE]       at com.mcbean.cavein.CaveinBlockListener.enforceWorldGuard(CaveinBlockListen
    er.java:71)
    16:43:36 [SEVERE]       at com.mcbean.cavein.CaveinBlockListener.onBlockBreak(CaveinBlockListener.ja
    va:30)
    16:43:36 [SEVERE]       at org.bukkit.plugin.java.JavaPluginLoader$33.execute(JavaPluginLoader.java:
    398)
    16:43:36 [SEVERE]       at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59
    )
    16:43:36 [SEVERE]       at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:
    257)
    16:43:36 [SEVERE]       at net.minecraft.server.ItemInWorldManager.d(ItemInWorldManager.java:157)
    16:43:36 [SEVERE]       at net.minecraft.server.ItemInWorldManager.b(ItemInWorldManager.java:118)
    16:43:36 [SEVERE]       at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:400)
    16:43:36 [SEVERE]       at net.minecraft.server.Packet14BlockDig.a(SourceFile:42)
    16:43:36 [SEVERE]       at net.minecraft.server.NetworkManager.a(NetworkManager.java:198)
    16:43:36 [SEVERE]       at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:72)
    16:43:36 [SEVERE]       at net.minecraft.server.NetworkListenThread.a(SourceFile:100)
    16:43:36 [SEVERE]       at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:368)
    16:43:36 [SEVERE]       at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:283)
    16:43:36 [SEVERE]       at net.minecraft.server.ThreadServerApplication.run(SourceFile:375)
    16:43:37 [SEVERE] java.lang.NullPointerException
    16:43:37 [SEVERE]       at com.sk89q.worldguard.protection.GlobalRegionManager.get(GlobalRegionManag
    er.java:202)
    16:43:37 [SEVERE]       at com.mcbean.cavein.CaveinBlockListener.enforceWorldGuard(CaveinBlockListen
    er.java:71)
    16:43:37 [SEVERE]       at com.mcbean.cavein.CaveinBlockListener.onBlockBreak(CaveinBlockListener.ja
    va:30)
    16:43:37 [SEVERE]       at org.bukkit.plugin.java.JavaPluginLoader$33.execute(JavaPluginLoader.java:
    398)
    16:43:37 [SEVERE]       at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59
    )
    16:43:37 [SEVERE]       at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:
    257)
    16:43:37 [SEVERE]       at net.minecraft.server.ItemInWorldManager.d(ItemInWorldManager.java:157)
    16:43:37 [SEVERE]       at net.minecraft.server.ItemInWorldManager.a(ItemInWorldManager.java:45)
    16:43:37 [SEVERE]       at net.minecraft.server.EntityPlayer.f_(EntityPlayer.java:80)
    16:43:37 [SEVERE]       at net.minecraft.server.World.a(World.java:983)
    16:43:37 [SEVERE]       at net.minecraft.server.WorldServer.a(WorldServer.java:52)
    16:43:37 [SEVERE]       at net.minecraft.server.World.f(World.java:965)
    16:43:37 [SEVERE]       at net.minecraft.server.World.e(World.java:942)
    16:43:37 [SEVERE]       at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:365)
    16:43:37 [SEVERE]       at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:283)
    16:43:37 [SEVERE]       at net.minecraft.server.ThreadServerApplication.run(SourceFile:375)
    16:44:04 [SEVERE] java.lang.NullPointerException
    16:44:04 [SEVERE]       at com.sk89q.worldguard.protection.GlobalRegionManager.get(GlobalRegionManag
    er.java:202)
    16:44:04 [SEVERE]       at com.mcbean.cavein.CaveinBlockListener.enforceWorldGuard(CaveinBlockListen
    er.java:71)
    16:44:04 [SEVERE]       at com.mcbean.cavein.CaveinBlockListener.onBlockBreak(CaveinBlockListener.ja
    va:30)
    16:44:04 [SEVERE]       at org.bukkit.plugin.java.JavaPluginLoader$33.execute(JavaPluginLoader.java:
    398)
    16:44:04 [SEVERE]       at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59
    )
    16:44:04 [SEVERE]       at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:
    257)
    16:44:04 [SEVERE]       at net.minecraft.server.ItemInWorldManager.d(ItemInWorldManager.java:157)
    16:44:04 [SEVERE]       at net.minecraft.server.ItemInWorldManager.b(ItemInWorldManager.java:118)
    16:44:04 [SEVERE]       at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:400)
    16:44:04 [SEVERE]       at net.minecraft.server.Packet14BlockDig.a(SourceFile:42)
    16:44:04 [SEVERE]       at net.minecraft.server.NetworkManager.a(NetworkManager.java:198)
    16:44:04 [SEVERE]       at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:72)
    16:44:04 [SEVERE]       at net.minecraft.server.NetworkListenThread.a(SourceFile:100)
    16:44:04 [SEVERE]       at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:368)
    16:44:04 [SEVERE]       at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:283)
    16:44:04 [SEVERE]       at net.minecraft.server.ThreadServerApplication.run(SourceFile:375)
    16:44:04 [SEVERE] java.lang.NullPointerException
    16:44:04 [SEVERE]       at com.sk89q.worldguard.protection.GlobalRegionManager.get(GlobalRegionManag
    er.java:202)
    16:44:04 [SEVERE]       at com.mcbean.cavein.CaveinBlockListener.enforceWorldGuard(CaveinBlockListen
    er.java:71)
    16:44:04 [SEVERE]       at com.mcbean.cavein.CaveinBlockListener.onBlockBreak(CaveinBlockListener.ja
    va:30)
    16:44:04 [SEVERE]       at org.bukkit.plugin.java.JavaPluginLoader$33.execute(JavaPluginLoader.java:
    398)
    16:44:04 [SEVERE]       at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59
    )
    16:44:04 [SEVERE]       at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:
    257)
    16:44:04 [SEVERE]       at net.minecraft.server.ItemInWorldManager.d(ItemInWorldManager.java:157)
    16:44:04 [SEVERE]       at net.minecraft.server.ItemInWorldManager.b(ItemInWorldManager.java:118)
    16:44:04 [SEVERE]       at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:400)
    16:44:04 [SEVERE]       at net.minecraft.server.Packet14BlockDig.a(SourceFile:42)
    16:44:04 [SEVERE]       at net.minecraft.server.NetworkManager.a(NetworkManager.java:198)
    16:44:04 [SEVERE]       at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:72)
    16:44:04 [SEVERE]       at net.minecraft.server.NetworkListenThread.a(SourceFile:100)
    16:44:04 [SEVERE]       at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:368)
    16:44:04 [SEVERE]       at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:283)
    16:44:04 [SEVERE]       at net.minecraft.server.ThreadServerApplication.run(SourceFile:375)
    16:44:05 [SEVERE] java.lang.NullPointerException
    16:44:05 [SEVERE]       at com.sk89q.worldguard.protection.GlobalRegionManager.get(GlobalRegionManag
    er.java:202)
    16:44:05 [SEVERE]       at com.mcbean.cavein.CaveinBlockListener.enforceWorldGuard(CaveinBlockListen
    er.java:71)
    16:44:05 [SEVERE]       at com.mcbean.cavein.CaveinBlockListener.onBlockBreak(CaveinBlockListener.ja
    va:30)
    16:44:05 [SEVERE]       at org.bukkit.plugin.java.JavaPluginLoader$33.execute(JavaPluginLoader.java:
    398)
    16:44:05 [SEVERE]       at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59
    )
    16:44:05 [SEVERE]       at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:
    257)
    16:44:05 [SEVERE]       at net.minecraft.server.ItemInWorldManager.d(ItemInWorldManager.java:157)
    16:44:05 [SEVERE]       at net.minecraft.server.ItemInWorldManager.b(ItemInWorldManager.java:118)
    16:44:05 [SEVERE]       at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:400)
    16:44:05 [SEVERE]       at net.minecraft.server.Packet14BlockDig.a(SourceFile:42)
    16:44:05 [SEVERE]       at net.minecraft.server.NetworkManager.a(NetworkManager.java:198)
    16:44:05 [SEVERE]       at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:72)
    16:44:05 [SEVERE]       at net.minecraft.server.NetworkListenThread.a(SourceFile:100)
    16:44:05 [SEVERE]       at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:368)
    16:44:05 [SEVERE]       at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:283)
    16:44:05 [SEVERE]       at net.minecraft.server.ThreadServerApplication.run(SourceFile:375)
    16:44:05 [SEVERE] java.lang.NullPointerException
    16:44:05 [SEVERE]       at com.sk89q.worldguard.protection.GlobalRegionManager.get(GlobalRegionManag
    er.java:202)
    16:44:05 [SEVERE]       at com.mcbean.cavein.CaveinBlockListener.enforceWorldGuard(CaveinBlockListen
    er.java:71)
    16:44:05 [SEVERE]       at com.mcbean.cavein.CaveinBlockListener.onBlockBreak(CaveinBlockListener.ja
    va:30)
    16:44:05 [SEVERE]       at org.bukkit.plugin.java.JavaPluginLoader$33.execute(JavaPluginLoader.java:
    398)
    16:44:05 [SEVERE]       at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59
    )
    16:44:05 [SEVERE]       at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:
    257)
    16:44:05 [SEVERE]       at net.minecraft.server.ItemInWorldManager.d(ItemInWorldManager.java:157)
    16:44:05 [SEVERE]       at net.minecraft.server.ItemInWorldManager.b(ItemInWorldManager.java:118)
    16:44:05 [SEVERE]       at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:400)
    16:44:05 [SEVERE]       at net.minecraft.server.Packet14BlockDig.a(SourceFile:42)
    16:44:05 [SEVERE]       at net.minecraft.server.NetworkManager.a(NetworkManager.java:198)
    16:44:05 [SEVERE]       at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:72)
    16:44:05 [SEVERE]       at net.minecraft.server.NetworkListenThread.a(SourceFile:100)
    16:44:05 [SEVERE]       at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:368)
    16:44:05 [SEVERE]       at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:283)
    16:44:05 [SEVERE]       at net.minecraft.server.ThreadServerApplication.run(SourceFile:375)
    16:44:06 [SEVERE] java.lang.NullPointerException
    16:44:06 [SEVERE]       at com.sk89q.worldguard.protection.GlobalRegionManager.get(GlobalRegionManag
    er.java:202)
    16:44:06 [SEVERE]       at com.mcbean.cavein.CaveinBlockListener.enforceWorldGuard(CaveinBlockListen
    er.java:71)
    16:44:06 [SEVERE]       at com.mcbean.cavein.CaveinBlockListener.onBlockBreak(CaveinBlockListener.ja
    va:30)
    16:44:06 [SEVERE]       at org.bukkit.plugin.java.JavaPluginLoader$33.execute(JavaPluginLoader.java:
    398)
    16:44:06 [SEVERE]       at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59
    )
    16:44:06 [SEVERE]       at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:
    257)
    16:44:06 [SEVERE]       at net.minecraft.server.ItemInWorldManager.d(ItemInWorldManager.java:157)
    16:44:06 [SEVERE]       at net.minecraft.server.ItemInWorldManager.a(ItemInWorldManager.java:45)
    16:44:06 [SEVERE]       at net.minecraft.server.EntityPlayer.f_(EntityPlayer.java:80)
    16:44:06 [SEVERE]       at net.minecraft.server.World.a(World.java:983)
    16:44:06 [SEVERE]       at net.minecraft.server.WorldServer.a(WorldServer.java:52)
    16:44:06 [SEVERE]       at net.minecraft.server.World.f(World.java:965)
    16:44:06 [SEVERE]       at net.minecraft.server.World.e(World.java:942)
    16:44:06 [SEVERE]       at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:365)
    16:44:06 [SEVERE]       at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:283)
    16:44:06 [SEVERE]       at net.minecraft.server.ThreadServerApplication.run(SourceFile:375)
    16:44:06 [SEVERE] java.lang.NullPointerException
    16:44:06 [SEVERE]       at com.sk89q.worldguard.protection.GlobalRegionManager.get(GlobalRegionManag
    er.java:202)
    16:44:06 [SEVERE]       at com.mcbean.cavein.CaveinBlockListener.enforceWorldGuard(CaveinBlockListen
    er.java:71)
    16:44:06 [SEVERE]       at com.mcbean.cavein.CaveinBlockListener.onBlockBreak(CaveinBlockListener.ja
    va:30)
    16:44:06 [SEVERE]       at org.bukkit.plugin.java.JavaPluginLoader$33.execute(JavaPluginLoader.java:
    398)
    16:44:06 [SEVERE]       at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59
    )
    16:44:06 [SEVERE]       at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:
    257)
    16:44:06 [SEVERE]       at net.minecraft.server.ItemInWorldManager.d(ItemInWorldManager.java:157)
    16:44:06 [SEVERE]       at net.minecraft.server.ItemInWorldManager.b(ItemInWorldManager.java:118)
    16:44:06 [SEVERE]       at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:400)
    16:44:06 [SEVERE]       at net.minecraft.server.Packet14BlockDig.a(SourceFile:42)
    16:44:06 [SEVERE]       at net.minecraft.server.NetworkManager.a(NetworkManager.java:198)
    16:44:06 [SEVERE]       at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:72)
    16:44:06 [SEVERE]       at net.minecraft.server.NetworkListenThread.a(SourceFile:100)
    16:44:06 [SEVERE]       at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:368)
    16:44:06 [SEVERE]       at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:283)
    16:44:06 [SEVERE]       at net.minecraft.server.ThreadServerApplication.run(SourceFile:375)
    16:44:07 [SEVERE] java.lang.NullPointerException
    16:44:07 [SEVERE]       at com.sk89q.worldguard.protection.GlobalRegionManager.get(GlobalRegionManag
    er.java:202)
    16:44:07 [SEVERE]       at com.mcbean.cavein.CaveinBlockListener.enforceWorldGuard(CaveinBlockListen
    er.java:71)
    16:44:07 [SEVERE]       at com.mcbean.cavein.CaveinBlockListener.onBlockBreak(CaveinBlockListener.ja
    va:30)
    16:44:07 [SEVERE]       at org.bukkit.plugin.java.JavaPluginLoader$33.execute(JavaPluginLoader.java:
    398)
    16:44:07 [SEVERE]       at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59
    )
    16:44:07 [SEVERE]       at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:
    257)
    16:44:07 [SEVERE]       at net.minecraft.server.ItemInWorldManager.d(ItemInWorldManager.java:157)
    16:44:07 [SEVERE]       at net.minecraft.server.ItemInWorldManager.b(ItemInWorldManager.java:118)
    16:44:07 [SEVERE]       at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:400)
    16:44:07 [SEVERE]       at net.minecraft.server.Packet14BlockDig.a(SourceFile:42)
    16:44:07 [SEVERE]       at net.minecraft.server.NetworkManager.a(NetworkManager.java:198)
    16:44:07 [SEVERE]       at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:72)
    16:44:07 [SEVERE]       at net.minecraft.server.NetworkListenThread.a(SourceFile:100)
    16:44:07 [SEVERE]       at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:368)
    16:44:07 [SEVERE]       at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:283)
    16:44:07 [SEVERE]       at net.minecraft.server.ThreadServerApplication.run(SourceFile:375)
    16:44:07 [SEVERE] java.lang.NullPointerException
    16:44:07 [SEVERE]       at com.sk89q.worldguard.protection.GlobalRegionManager.get(GlobalRegionManag
    er.java:202)
    16:44:07 [SEVERE]       at com.mcbean.cavein.CaveinBlockListener.enforceWorldGuard(CaveinBlockListen
    er.java:71)
    16:44:07 [SEVERE]       at com.mcbean.cavein.CaveinBlockListener.onBlockBreak(CaveinBlockListener.ja
    va:30)
    16:44:07 [SEVERE]       at org.bukkit.plugin.java.JavaPluginLoader$33.execute(JavaPluginLoader.java:
    398)
    16:44:07 [SEVERE]       at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59
    )
    16:44:07 [SEVERE]       at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:
    257)
    16:44:07 [SEVERE]       at net.minecraft.server.ItemInWorldManager.d(ItemInWorldManager.java:157)
    16:44:07 [SEVERE]       at net.minecraft.server.ItemInWorldManager.b(ItemInWorldManager.java:118)
    16:44:07 [SEVERE]       at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:400)
    16:44:07 [SEVERE]       at net.minecraft.server.Packet14BlockDig.a(SourceFile:42)
    16:44:07 [SEVERE]       at net.minecraft.server.NetworkManager.a(NetworkManager.java:198)
    16:44:07 [SEVERE]       at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:72)
    16:44:07 [SEVERE]       at net.minecraft.server.NetworkListenThread.a(SourceFile:100)
    16:44:07 [SEVERE]       at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:368)
    16:44:07 [SEVERE]       at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:283)
    16:44:07 [SEVERE]       at net.minecraft.server.ThreadServerApplication.run(SourceFile:375)
    16:44:08 [SEVERE] java.lang.NullPointerException
    16:44:08 [SEVERE]       at com.sk89q.worldguard.protection.GlobalRegionManager.get(GlobalRegionManag
    er.java:202)
    16:44:08 [SEVERE]       at com.mcbean.cavein.CaveinBlockListener.enforceWorldGuard(CaveinBlockListen
    er.java:71)
    16:44:08 [SEVERE]       at com.mcbean.cavein.CaveinBlockListener.onBlockBreak(CaveinBlockListener.ja
    va:30)
    16:44:08 [SEVERE]       at org.bukkit.plugin.java.JavaPluginLoader$33.execute(JavaPluginLoader.java:
    398)
    16:44:08 [SEVERE]       at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59
    )
    16:44:08 [SEVERE]       at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:
    257)
    16:44:08 [SEVERE]       at net.minecraft.server.ItemInWorldManager.d(ItemInWorldManager.java:157)
    16:44:08 [SEVERE]       at net.minecraft.server.ItemInWorldManager.b(ItemInWorldManager.java:118)
    16:44:08 [SEVERE]       at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:400)
    16:44:08 [SEVERE]       at net.minecraft.server.Packet14BlockDig.a(SourceFile:42)
    16:44:08 [SEVERE]       at net.minecraft.server.NetworkManager.a(NetworkManager.java:198)
    16:44:08 [SEVERE]       at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:72)
    16:44:08 [SEVERE]       at net.minecraft.server.NetworkListenThread.a(SourceFile:100)
    16:44:08 [SEVERE]       at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:368)
    16:44:08 [SEVERE]       at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:283)
    16:44:08 [SEVERE]       at net.minecraft.server.ThreadServerApplication.run(SourceFile:375)
    16:44:09 [SEVERE] java.lang.NullPointerException
    16:44:09 [SEVERE]       at com.sk89q.worldguard.protection.GlobalRegionManager.get(GlobalRegionManag
    er.java:202)
    16:44:09 [SEVERE]       at com.mcbean.cavein.CaveinBlockListener.enforceWorldGuard(CaveinBlockListen
    er.java:71)
    16:44:09 [SEVERE]       at com.mcbean.cavein.CaveinBlockListener.onBlockBreak(CaveinBlockListener.ja
    va:30)
    16:44:09 [SEVERE]       at org.bukkit.plugin.java.JavaPluginLoader$33.execute(JavaPluginLoader.java:
    398)
    16:44:09 [SEVERE]       at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59
    )
    16:44:09 [SEVERE]       at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:
    257)
    16:44:09 [SEVERE]       at net.minecraft.server.ItemInWorldManager.d(ItemInWorldManager.java:157)
    16:44:09 [SEVERE]       at net.minecraft.server.ItemInWorldManager.b(ItemInWorldManager.java:118)
    16:44:09 [SEVERE]       at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:400)
    16:44:09 [SEVERE]       at net.minecraft.server.Packet14BlockDig.a(SourceFile:42)
    16:44:09 [SEVERE]       at net.minecraft.server.NetworkManager.a(NetworkManager.java:198)
    16:44:09 [SEVERE]       at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:72)
    16:44:09 [SEVERE]       at net.minecraft.server.NetworkListenThread.a(SourceFile:100)
    16:44:09 [SEVERE]       at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:368)
    16:44:09 [SEVERE]       at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:283)
    16:44:09 [SEVERE]       at net.minecraft.server.ThreadServerApplication.run(SourceFile:375)
    16:44:09 [SEVERE] java.lang.NullPointerException
    16:44:09 [SEVERE]       at com.sk89q.worldguard.protection.GlobalRegionManager.get(GlobalRegionManag
    er.java:202)
    16:44:09 [SEVERE]       at com.mcbean.cavein.CaveinBlockListener.enforceWorldGuard(CaveinBlockListen
    er.java:71)
    16:44:09 [SEVERE]       at com.mcbean.cavein.CaveinBlockListener.onBlockBreak(CaveinBlockListener.ja
    va:30)
    16:44:09 [SEVERE]       at org.bukkit.plugin.java.JavaPluginLoader$33.execute(JavaPluginLoader.java:
    398)
    16:44:09 [SEVERE]       at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59
    )
    16:44:09 [SEVERE]       at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:
    257)
    16:44:09 [SEVERE]       at net.minecraft.server.ItemInWorldManager.d(ItemInWorldManager.java:157)
    16:44:09 [SEVERE]       at net.minecraft.server.ItemInWorldManager.b(ItemInWorldManager.java:118)
    16:44:09 [SEVERE]       at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:400)
    16:44:09 [SEVERE]       at net.minecraft.server.Packet14BlockDig.a(SourceFile:42)
    16:44:09 [SEVERE]       at net.minecraft.server.NetworkManager.a(NetworkManager.java:198)
    16:44:09 [SEVERE]       at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:72)
    16:44:09 [SEVERE]       at net.minecraft.server.NetworkListenThread.a(SourceFile:100)
    16:44:09 [SEVERE]       at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:368)
    16:44:09 [SEVERE]       at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:283)
    16:44:09 [SEVERE]       at net.minecraft.server.ThreadServerApplication.run(SourceFile:375)
    16:44:12 [SEVERE] java.lang.NullPointerException
    16:44:12 [SEVERE]       at com.sk89q.worldguard.protection.GlobalRegionManager.get(GlobalRegionManag
    er.java:202)
    16:44:12 [SEVERE]       at com.mcbean.cavein.CaveinBlockListener.enforceWorldGuard(CaveinBlockListen
    er.java:71)
    16:44:12 [SEVERE]       at com.mcbean.cavein.CaveinBlockListener.onBlockBreak(CaveinBlockListener.ja
    va:30)
    16:44:12 [SEVERE]       at org.bukkit.plugin.java.JavaPluginLoader$33.execute(JavaPluginLoader.java:
    398)
    16:44:12 [SEVERE]       at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59
    )
    16:44:12 [SEVERE]       at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:
    257)
    16:44:12 [SEVERE]       at net.minecraft.server.ItemInWorldManager.d(ItemInWorldManager.java:157)
    16:44:12 [SEVERE]       at net.minecraft.server.ItemInWorldManager.b(ItemInWorldManager.java:118)
    16:44:12 [SEVERE]       at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:400)
    16:44:12 [SEVERE]       at net.minecraft.server.Packet14BlockDig.a(SourceFile:42)
    16:44:12 [SEVERE]       at net.minecraft.server.NetworkManager.a(NetworkManager.java:198)
    16:44:12 [SEVERE]       at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:72)
    16:44:12 [SEVERE]       at net.minecraft.server.NetworkListenThread.a(SourceFile:100)
    16:44:12 [SEVERE]       at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:368)
    16:44:12 [SEVERE]       at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:283)
    16:44:12 [SEVERE]       at net.minecraft.server.ThreadServerApplication.run(SourceFile:375)
    16:44:13 [SEVERE] java.lang.NullPointerException
    16:44:13 [SEVERE]       at com.sk89q.worldguard.protection.GlobalRegionManager.get(GlobalRegionManag
    er.java:202)
    16:44:13 [SEVERE]       at com.mcbean.cavein.CaveinBlockListener.enforceWorldGuard(CaveinBlockListen
    er.java:71)
    16:44:13 [SEVERE]       at com.mcbean.cavein.CaveinBlockListener.onBlockBreak(CaveinBlockListener.ja
    va:30)
    16:44:13 [SEVERE]       at org.bukkit.plugin.java.JavaPluginLoader$33.execute(JavaPluginLoader.java:
    398)
    16:44:13 [SEVERE]       at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59
    )
    16:44:13 [SEVERE]       at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:
    257)
    16:44:13 [SEVERE]       at net.minecraft.server.ItemInWorldManager.d(ItemInWorldManager.java:157)
    16:44:13 [SEVERE]       at net.minecraft.server.ItemInWorldManager.b(ItemInWorldManager.java:118)
    16:44:13 [SEVERE]       at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:400)
    16:44:13 [SEVERE]       at net.minecraft.server.Packet14BlockDig.a(SourceFile:42)
    16:44:13 [SEVERE]       at net.minecraft.server.NetworkManager.a(NetworkManager.java:198)
    16:44:13 [SEVERE]       at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:72)
    16:44:13 [SEVERE]       at net.minecraft.server.NetworkListenThread.a(SourceFile:100)
    16:44:13 [SEVERE]       at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:368)
    16:44:13 [SEVERE]       at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:283)
    16:44:13 [SEVERE]       at net.minecraft.server.ThreadServerApplication.run(SourceFile:375)
    16:44:13 [SEVERE] java.lang.NullPointerException
    16:44:13 [SEVERE]       at com.sk89q.worldguard.protection.GlobalRegionManager.get(GlobalRegionManag
    er.java:202)
    16:44:13 [SEVERE]       at com.mcbean.cavein.CaveinBlockListener.enforceWorldGuard(CaveinBlockListen
    er.java:71)
    16:44:13 [SEVERE]       at com.mcbean.cavein.CaveinBlockListener.onBlockBreak(CaveinBlockListener.ja
    va:30)
    16:44:13 [SEVERE]       at org.bukkit.plugin.java.JavaPluginLoader$33.execute(JavaPluginLoader.java:
    398)
    16:44:13 [SEVERE]       at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.java:59
    )
    16:44:13 [SEVERE]       at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.java:
    257)
    16:44:13 [SEVERE]       at net.minecraft.server.ItemInWorldManager.d(ItemInWorldManager.java:157)
    16:44:13 [SEVERE]       at net.minecraft.server.ItemInWorldManager.b(ItemInWorldManager.java:118)
    16:44:13 [SEVERE]       at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:400)
    16:44:13 [SEVERE]       at net.minecraft.server.Packet14BlockDig.a(SourceFile:42)
    16:44:13 [SEVERE]       at net.minecraft.server.NetworkManager.a(NetworkManager.java:198)
    16:44:13 [SEVERE]       at net.minecraft.server.NetServerHandler.a(NetServerHandler.java:72)
    16:44:13 [SEVERE]       at net.minecraft.server.NetworkListenThread.a(SourceFile:100)
    16:44:13 [SEVERE]       at net.minecraft.server.MinecraftServer.h(MinecraftServer.java:368)
    16:44:13 [SEVERE]       at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:283)
    16:44:13 [SEVERE]       at net.minecraft.server.ThreadServerApplication.run(SourceFile:375)
     
  3. Offline

    maxsteele

    I have a suggestion for this wonderful plugin!

    Could you integrate some type of Towny awareness into it? That way, people building on Towny blocks wouldn't have to worry about the collapsing, but those in the wilderness must take care when mining / building.
     
  4. Offline

    valdark

    What about having to place fence blocks from floor to ceiling. Each support could prevent the possibility of cave ins for a set radius. I would think somewhere between 5 and 10 blocks.
     
  5. Offline

    JoeJoeMcBean

    Great idea. I think I'll do that. with a customizable radius from the fence posts.

    Thanks!
     
  6. Offline

    MineralMC

    +1, we already do this in our tunnels for the visual effect, so an actual purpose would certainly be nice.
     
  7. Offline

    valdark

    I'm glad you like the idea. I can't wait to see this implemented.
     
  8. Offline

    Phaedrus

    Am i the only one getting massive errors in the console from worldguard regions?
     
  9. Offline

    Noxturno

    does this work on 733?
     
  10. Offline

    JoeJoeMcBean

    Just tested 740, seems okay so far.
     
  11. Offline

    Sphax

    For the Fence posts, that would be cool to have a list of blocks like trunks, cobblestone, mossy-cobblestone which would do the same trick (prevents cave-in). :)
     
  12. Offline

    Flenix

    Any chance of making it so if blocks fall more than X distnace, they damage the blocks below,
    and also so thin walls can fall if their related blocks cave in...

    That way, I can place TNT on the lowest layer of a tower. I detonate it, and the entire tower crumbles into dust...
     
  13. Offline

    valdark

    does this support mulitworlds? If not can you add that to your ToDo?
     
  14. Offline

    Sphax

    Would it be possible to add an other "side" of this mod to transform any newly placed rock/cobblestone/mossy-cobblestone/brick in gravel if there is 3 air-block adjacent to it AND more than X air-block under the blocks in the direction of the 4th ?
    That would prevent long bridges without any pillar...

    For example (view from above) :
    [air][air][brickblock]
    [air][cobble][air]
    [air][dirt][air]
    [air][dirt][air]
    [air][dirt][air]
    [air][dirt][air]
    [air][dirt][air]

    The newly placed [cobble] would be transformed in [gravel] if there is [air] under [cobble] and [dirt] (because [brickblock] don't touch [cobble] AND because there is 3 [air] adjacent to [cobble])
    :D

    Also, would it be possible to change back the gravel into rock or dirt after the gravel has touched the ground (or just dirt) ?
     
  15. Offline

    MineralMC

    Did you ever add bracing to this? Putting logs or fences up to stop them happening?
     
  16. Offline

    Ruinheart

    Yeah I'm waiting to get this mod after he adds scaffolding.
     
  17. Offline

    MCCrinkle

    This plugin looks pretty cool, but does anyone know if you can configure it to collapse JUST dirt? I wouldnt really want awesome caves completely collapsing, stone is pretty tough!
     
  18. Offline

    Starhero

    This plugin still work?
     
  19. Offline

    sfxworks

    820 support?
     
  20. Offline

    Stig

    Hi
    When trying to make a cavein occur, i get this error message in the console:
    [SEVERE] Could not pass event BLOCK_BREAK to cavein
    Java.lang.NoClassDefFoundError: com/nijiko/permissions/PermissionHandler
    at com.mcbean.cavein.CaveinBlockListener.onBlockBreak <CaveInBlockListener
    Any solutions?
    (I dont have world guard or permissions installed, only bukkit with another plugin using /sethome)
     
  21. Offline

    copjing

    update to 1060 now!
     
  22. Offline

    undeadmach1ne

    i would love to see this updated too. it sounds awesome (especially if you can build fence posts up to the ceiling to prevent it or something like that). hopefully someone takes a poke at it and brings it up to date :)
     
    Zarius and Netu like this.
  23. Offline

    Netu

    Yes. This.
     
  24. Offline

    undeadmach1ne

    updated. this is the original cavein with no changes. i am going to see if i can implement using fence posts to stop cave ins. if i am successful ill post that version here too. for now this one works in 1240 and nothing is changed.
     
  25. Offline

    Noxturno

    wtb this plugin !! update pls?
     
  26. Offline

    md_5

    Long time no see JoeJoeMcBean. You will notice that this thread has now been placed into the Inactive Plugin subforum.
    If you wish to revive this plugin, please ensure that you update and test compatibility with the latest recommended Bukkit build before reporting your original post, asking for it to be moved back to the release forum.

    Thanks for your time.
    md_5
     

Share This Page