Anti-Griefing at it's Easiest!

PS Banner

Griefing Protection

ProtectionStones allows a player to place a special block, and this protects their area from griefing.

This small plugin was inspired by PreciousStones but only has the property protection blocks. This allows players to place one of three types of ore blocks to protect their property.

The player doesn't require any special permissions, they just need to get one of the three following ore blocks which you can give or sell in game using other plugins:

Coal Ore gives 11x11x11 protection area.

Lapis Ore gives 21x21x21 protection area.

Diamond Ore gives 41x41x41 protection area.

See the Configuration Page if you would like to change the block types, the dimensions or even set the Y-Axis to be from sky to bedrock, set group limiting, etc.

When the player places the block it creates a WorldGuard Region that gives the player ownership of that area and in turn grief protection. If the player breaks the ProtectionStone then they get the stone back and the region is removed from WorldGuard's Region List.

To install simply copy the ProtectionStones.jar file to your plugins folder, no configuration necessary. The following Ore Blocks are supported as the defaults: Coal Ore, Lapis Ore, Diamond Ore.

ProtectionStones Regions

ProtectionStones Creates WorldGuard Regions with the following naming convention:




The x, y, and z coordinates are the location of the placed ProtectionStone which is in the center of the WorldGuard Region it creates. If the Region.SKYBEDROCK Setting is set to "true" (see the Configuration Page) then Y-Axis of the ProtectionStone isn't necessarily the vertical center of the region.

Incompatible with PreciousStones

Both plugins act on the same kind of ore blocks and have the same command name of "/ps".

Requires WorldGuard

WorldGuard is used to create and remove regions when the blocks are placed, otherwise ProtectionStones won't do anything (set not to load if WorldGuard isn't found).

PS Graphic


Commands | Configuration | Permissions


You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of martini107 martini107 Mar 28, 2015 at 17:35 UTC - 0 likes

    okay i now have 5.9 and it works well. but now if i (anyone) mines an ps stone the ps region will stay! i had the same in worldguard 6.0.5 so i downgraded to 6.0.3 but i this had the use permission bug. now in 5.9 im having the other bug again. i need help!

  • Avatar of Momibelle Momibelle Mar 27, 2015 at 20:52 UTC - 0 likes

    @Momibelle: Go

    Well, I figured it all out after a great deal of sleuthing ... the config had the flag set to use: DENY in 1.7 ... and we (Admins, not players) have had to manually change each region to ALLOW after updating to 1.8 (you also need to change it in your config, so that future placements will work OK). Players could not make the change.

    I think this has to do with the flag not existing anymore in WorldGuard? Not sure.

  • Avatar of martini107 martini107 Mar 26, 2015 at 18:21 UTC - 0 likes

    having the same problem as @NLHoutblok

    changed config , but when players or i do /ps flag use allow it says an internal error occured. people cant use buttons doors levers and craftingtables i need a fix asap!

  • Avatar of Momibelle Momibelle Mar 25, 2015 at 22:51 UTC - 0 likes

    Protection Stones no longer appears to work when you update to 1.8 using WorldGuard 6.0. Not sure if there will be a fix for this? Please let us know!

  • Avatar of ProGamerNL ProGamerNL Mar 22, 2015 at 11:29 UTC - 0 likes

    The plugin crash when someone destroy a protection ore

    error log: [12:22:24 ERROR]: Could not pass event BlockBreakEvent to ProtectionStones v1.9j

    org.bukkit.event.EventException at$1.execute(JavaPluginLoader.ja va:305) [spigot.jar:git-Spigot-26dfd01-ad2f806] at org.bukkit.plugin.RegisteredListener.callEvent(RegisteredListener.jav a:62) [spigot.jar:git-Spigot-26dfd01-ad2f806] at org.bukkit.plugin.SimplePluginManager.fireEvent(SimplePluginManager.j ava:502) [spigot.jar:git-Spigot-26dfd01-ad2f806] at org.bukkit.plugin.SimplePluginManager.callEvent(SimplePluginManager.j ava:487) [spigot.jar:git-Spigot-26dfd01-ad2f806] at net.minecraft.server.v1_8_R2.PlayerInteractManager.breakBlock(PlayerI [spigot.jar:git-Spigot-26dfd01-ad2f806] at net.minecraft.server.v1_8_R2.PlayerInteractManager.a(PlayerInteractMa [spigot.jar:git-Spigot-26dfd01-ad2f806] at net.minecraft.server.v1_8_R2.PlayerConnection.a( :612) [spigot.jar:git-Spigot-26dfd01-ad2f806] at net.minecraft.server.v1_8_R2.PacketPlayInBlockDig.a(SourceFile:40) [s pigot.jar:git-Spigot-26dfd01-ad2f806] at net.minecraft.server.v1_8_R2.PacketPlayInBlockDig.a(SourceFile:10) [s pigot.jar:git-Spigot-26dfd01-ad2f806] at net.minecraft.server.v1_8_R2.PlayerConnectionUtils$ 3) [spigot.jar:git-Spigot-26dfd01-ad2f806] at java.util.concurrent.Executors$ Source) [ ?:1.7.0_21] at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) [?:1.7. 0_21] at Source) [?:1.7.0_21] at net.minecraft.server.v1_8_R2.SystemUtils.a(SourceFile:60) [spigot.jar :git-Spigot-26dfd01-ad2f806] at net.minecraft.server.v1_8_R2.MinecraftServer.A( 10) [spigot.jar:git-Spigot-26dfd01-ad2f806] at net.minecraft.server.v1_8_R2.DedicatedServer.A( 68) [spigot.jar:git-Spigot-26dfd01-ad2f806] at net.minecraft.server.v1_8_R2.MinecraftServer.z( 51) [spigot.jar:git-Spigot-26dfd01-ad2f806] at :554) [spigot.jar:git-Spigot-26dfd01-ad2f806] at Source) [?:1.7.0_21] Caused by: java.lang.NoSuchMethodError: .RegionManager.removeRegion(Ljava/lang/String;)Ljava/util/Set; at com.axeldios.ProtectionStones.ProtectionStonesBlockListener.onBlockBr eak( [?:?] at sun.reflect.GeneratedMethodAccessor110.invoke(Unknown Source) [?:?] at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) [?:1 .7.0_21] at java.lang.reflect.Method.invoke(Unknown Source) [?:1.7.0_21] at$1.execute(JavaPluginLoader.ja va:301) [spigot.jar:git-Spigot-26dfd01-ad2f806] ... 18 more

  • Avatar of HeroworldMC HeroworldMC Mar 18, 2015 at 16:03 UTC - 0 likes

    I had the issue with regions not being deleted, ensure you download the 6.0 version of world guard, it wont auto go to 6.0 when on the page and u click the big download, do u need to scroll down and on the right you'll see the button for versions

  • Avatar of mal67 mal67 Mar 18, 2015 at 02:13 UTC - 0 likes

    @Skyyofficial: Go

    no there is not a way to limit number of each type of stone separately that i am aware of. however you can say group1 can use stone1 group2 can use stone2 group3 can use stone1,stone2,and stone3 etc.

  • Avatar of Parker821 Parker821 Mar 16, 2015 at 21:17 UTC - 0 likes

    When players destroy the sponge it does not delete region


  • Avatar of Skyyofficial Skyyofficial Mar 16, 2015 at 19:23 UTC - 0 likes

    is there a way that group1 a can only place stone1 one time and stone2 three times and group2 can place the stone1 two times and stone2 five times as axample? i cant just do some group with an maximum amount for stone 1 and another groupt with other stone type and then give one group both permissions.. is there a way i can make different stones with different maximums for each group? i hope this isnt too confusing

  • Avatar of JesseWayne21 JesseWayne21 Mar 12, 2015 at 05:03 UTC - 1 like

    @BrokenBlox: Go

    Hey Broken you can set the default flags in the config. You just have to list the flags you want it to automatically have. However any existing protection stones they will have to break and then place again.

    @mal67: Go

    I am having the same issue. A lot of my players are waiting so that they can updat their flags.


Date created
Dec 20, 2011
Last update
Jan 12, 2015
Development stage
  • enUS
MIT License
Curse link
Recent files