ProtectionStones
Anti-Griefing at it's Easiest!

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:
ps{x-coordinate}x{y-coordinate}y{z-coordinate}z
i.e.
ps279x67y40z
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).

-
View User Profile
-
Send Message
Posted May 5, 2012@kropto
ProtectionStones uses WorldGuard Regions, WorldGuard does all the protection. By default ProtectionStones creates regions with the USE Flag set to DENY Normal this prevents anyone who isn't a member or owner of the region from opening the chect, and the region protection prevents others from destroying the chest.
If you are talking about some kind of custom made chest that buildcraft is creating then you would need to talk to the makers of buildcraft to find a way to work with it.
-
View User Profile
-
Send Message
Posted May 5, 2012How to protect the chest buildcraft mod.
-
View User Profile
-
Send Message
Posted May 5, 2012@kropto
Sorry, but I don't understand your question.
Are you trying to protect chests, or what?
-
View User Profile
-
Send Message
Posted May 5, 2012Hi how to add an additional chest id? The modifications of buildcraft industrialcraft etc.
-
View User Profile
-
Send Message
Posted May 2, 2012@bfathman6
As far as Redstone Ore goes, there seems to be a bug since 1.2.4 to the 1.2 release of 1.2.5 (or a change somewhere) that makes Redstone Ore no longer respond to the blockbreak event like other blocks.
And if you mean they can break those ores but shouldn't be able to, then please send me the output from the "/ps admin version" command.
So I can start to figure out what is going on.
-
View User Profile
-
Send Message
Posted May 1, 2012Hello So your plugin to me runs perfectly But. I have the problem That people at my spawn cant build nor destroy But they can destroy Diamond, Coal, Lapis ores but no Redstone, Can U identify The problem
-
View User Profile
-
Send Message
Posted Apr 30, 2012@ProjectNarna
Can't change this at the moment, because this is generated from a WorldGuard Function that just reports a boolean result of overlapping or not, it doesn't give me a list of overlapping regions.
You don't own the region(s) that it is overlapping so you wouldn't be able to place the PS there.
-
View User Profile
-
Send Message
Posted Apr 30, 2012Suggestion: Instead of "Region overlaps with another region" Could we have "Region overlaps with xyz region.. or "with regions x, y, and z"
-
View User Profile
-
Send Message
Posted Apr 30, 2012@MrSerios
Just checked it, there was some change in Bukkit that causes the redstone_ore break event to not be read by PS, it's the same even for all other block types but a change some where back in 1.2.4 seems to still be there up to the present 1.2 release of 1.2.5.
So Redstone Ore doesn't drop the PS region.
I'll see if I can make some kind of work around for redstone, but if the event doesn't fire it doesn't fire.
-
View User Profile
-
Send Message
Posted Apr 27, 2012@MrSerios
I didn't specifically test for that bug with the new build.
The problem was Bukkit itself, so if it was fixed in Bukkit it should work again in ProtectionsStones. I won't be able to test that until Monday, so if you have a Bukkit Server Running 1.2.5-R1.2 and install PS 1.8 Please check it and post your results here for other PS Users.
Thanks
-
View User Profile
-
Send Message
Posted Apr 27, 2012Axel is REDSTONE_ORE breaking bug is fixed with this release?
-
View User Profile
-
Send Message
Posted Apr 27, 2012PS 1.8 was uploaded over 5 hours ago, still waiting on Dev Bukkit Approval before anyone can download.
-
View User Profile
-
Send Message
Posted Apr 27, 2012Very excited to see the auto-removal addition :D
-
View User Profile
-
Send Message
Posted Apr 27, 2012ProtectionStones 1.8 has been uploaded.
Note:
The next release will include the auto removal of users and the new "/ps admin stats" command, the testing isn't complete at this time.
New:
New Command "/ps admin settings", displays config.yml file.
New Region.AUTOHIDE config entry to automatically hide PS after placement, defaults to false.
New "/ps admin lastlogon", lists all players with a lastlogon over the number of days you enter or over 30 days if you don't include a number.
Changed:
Changed add/remove/addowner/removeowner to allow using your own name.
Compiled with the 1.2 Release of Craftbukkit 1.2.5
-
View User Profile
-
Send Message
Posted Apr 25, 2012@AxelDios
Auto removal would be grate :D With config for inactive days :D with alot of players space on prime land is very hard to get inactive players clogging it up is not really fair.
-
View User Profile
-
Send Message
Posted Apr 23, 2012@AxelDios
Okay, Thanks anyway! :)
-
View User Profile
-
Send Message
Posted Apr 23, 2012I was going to wait for the new Bukkit API to be written, but I will be releasing 1.8 this week.
Some new features already added:
Compiled for CraftBukkit 1.2.5
New Region.AUTOHIDE Configuration Setting, hides ProtectionStones right after they are placed.
New Command "/ps admin settings" command which displays PS's config.yml file.
Features being worked on:
New "/ps admin stats" command which will show count of PS Regions by material type for the world you are in.
Testing some possible new features, like PS exploit protection, and automated region removal based on player last logon time, etc.
-
View User Profile
-
Send Message
Posted Apr 23, 2012@EndCraftMC
No, sorry to say there is no way to change it.
I use the x, y, z to keep track of the ProtectionStone Location.
For efficiency and size, PS uses WorldGuard's Region DB, not it's own.
-
View User Profile
-
Send Message
Posted Apr 23, 2012Any chance that you can replace the region name layout from "ps{x-coordinate}x{y-coordinate}y{z-coordinate}z" to something roughly like "<region owner name><region number>. It would be so much nicer.
-
View User Profile
-
Send Message
Posted Apr 23, 2012@RustyDagger
All the servers I'm an admin on or own have the WorldGuard config.yml with the op-permissions set to true, this was added in WG 5.0 and gives all ops all permissions.
This allows our ops to be able to add and remove blocks in regions we do not own.
As far as users purposely moving their own ProtectionStones using exploits, you can disable the protectionstones.unhide permission by setting it to false. This will disable the /ps unhide command.
There are also global hide and unhide commands that work on the entire world (for operators.)