9.4.1

Details

  • Filename
    PreciousStones.jar
  • Uploaded by
  • Uploaded
    Sep 19, 2012
  • Size
    354.17 KB
  • Downloads
    5,492
  • MD5
    b56dc41bc341ba88da0b0796413de0d6

Supported Bukkit Versions

  • CB 1.3.2-R0.1

Changelog

Version 9.4.1

  • added "refund" flag, will refund that amount after a block is broken
  • added prevent-destory-blacklist and prevent-place-blacklist flags, info of how to use in the Field Flag Reference in the wiki
  • /ps setradius should take effect immediately now (fixes #395)
  • animal and player kills and now logged by snitch (Fixes #402)
  • addded settings.disable-simpleclans-hook do completely disable simpleclans integration even if you have simpleclans installed (fixes #400)
  • added prevent-enderman-destroy flag, added it to default city protection config (fixes #397)
  • drop-on-delete setting should now works in all cases
  • Add checks to always-allow-players and always-deny-players to prevent NPE
  • check to make sure none of the passed argumens are null in the PlayerMoveEvent
  • Added always-allow-players and allways-deny-players flags, to permanently set players that will be allowed or denied from specific fields. (all of them, created by anyone)
  • using InventoryHolder in favor of deprecated ContainerBlock
  • using more generic way to handle InventoyHolder blocks for translocation
  • using ArrayList/LinkedList where appropriate
  • Fix protect-mobs applying to allowed.
  • added "preciousstones.bypass.entryalert" permission
  • protect-npcs and protect-crops split off into their own flags
  • protect-animals and protect-mobs now protect the full range of creatures (fixes #379)
  • added new blocks to through blocks list
  • more accurate allowed list management
  • untoggable list cleanup
  • prevent-place-everywhere, and prevent-destroy-everywhere now take in a list of worlds that will be affected, rather than just true and false
  • entry-game-mode, leaving-game-mode flags now show on /ps info and can be enabled/disabled by owner.
  • Performance improvement in redstone code
  • Implemented group-on-entry flag (fixes #384)
  • Fields without the enable-with-redstone flag no longer can be disabled with redstone (fixes #391)
  • Added check to limits flag to prevent errors if badly configured
  • Fixed bug where deleted players would keep being deleted indefinetly (endless loop) until server restarted
  • /ps commands now show whether /ps on or /ps off
  • Added snitch recording of bucket fills and bucket empty (fixes #377)
  • Snitch entries' timestamps are now saved to the database, when pulling snitch records they will not be in order (fixes #378)
  • Protect-animals flag now applies to non-allowed players only, can use apply-to-all and apply-to-reverse flags to change who it applies to. (fixes #379)

Version 9.4.0

  • fixes major bug where players last seen date was not being updated causing early player purging
  • fixes bug where toggled flags were being reset on server start
  • fixes explitable loophole in cuboid volume logic
  • fixes bug where players with no permissions would get "must place in fertile ground" messages
  • reverted "required-permission" flag to the way it was originally, which is to prevent players from creating the pstone without the permission
  • added "required-premission-use" flag, which prevents the use of a pstone without the permission
  • added "required-premission-allow" flag, which prevents a player from being allowed on a field without the permission
  • added "prevent-vehicle-destroy" flag, prevents the destruction of vehicles by non-allowed players inside fields (added to City Protection in default config)
  • added "worldguard-repellent" flag, prevents placing the fields inside worldguard regions
  • lockette and lwc chests no longer breakable inside grief reverts
  • allowing groups with PEX should work now
  • translocator no longer unlinks from blocks when broken while enabled, now it just stores them back
  • added "/ps translocator unlink" command to unlink a translocator from blocks (this prevents unlinks by mistake)
  • /ps debugsql now shows every single transactional query (before it only showed a subset)

Version 9.3.2

  • the "required-permission" flag now prevents the use of fields as well (not just placement)

Version 9.3.1

  • Cleaned up the default fields
  • Added Miner's Haste pstone to default config

Version 9.3.0

  • Built against 1.3.1
  • translocation flag, lets you build in one place and translocated to another place.
  • Added "log.translocation", and "notify.translocation" settings to control text output when translocating
  • Added "preciousstones.translocation.*" permission group
  • Added "preciousstones.translocation.use" permission, to allow the use of translocators
  • Added "preciousstones.translocation.delete" permission, to allow the deleteion of translocation saves
  • Added "preciousstones.translocation.import" permission, to allow the import of existing blocks/builds into a translocation field
  • Added "/ps translocation" command, gives you a listing of the translocation commands
  • Added "/ps translocation import", imports all blocks in the field into the translocation
  • Added "/ps translocation import [id] [id] ..", imports the specified block types into the translocation
  • Added "/ps translocation delete", deletes the translocation you are pointing at
  • Added "/ps translocation delete [id] [id] ...", lets you delete the specified block types from the translocation (the blocksa re deleted)
  • Added "/ps translocation remove [name] [blockid] [blockid]...", lets you remove the specific block types from the translocation (places the blocks on the world)
  • Liquid blocks (water/lava) can now be right clicked.
  • Fixed bug with the prevent-place-anywhere setting that allowed people to place field blocks with /ps off inside protected areas
  • Added "mask-on-disabled" flag, it is a block id that will mask the field block when it is disabled (client side id change)
  • Added "mask-on-enabled" flag, it is a block id that will mask the field block when it is enabled (client side id change)
  • Fixed bug where tnts exploded in grief reverts would multiply
  • An easier to read format for "/ps fields" (console output as well)

Read about translocation here:
http://dev.bukkit.org/server-mods/preciousstones/#w-translocation

Version 9.2.1

  • Fixes bug in confiscate-items flag.

Version 9.2.0

  • prevent-destroy now prevents crop trampling by jumping
  • plot dynamics fixed. smaller fields now take precedence over larger fields.
  • Added "plot" flag. With this flag any smaller field will completely override the protections of the parent field. Inside this plot field it will be like the parent field wasnt even there.
  • Performance improvement: Fixed race condition which would generate lag in slower servers
  • "sneak-to-place" setting now works
  • Config file is no longer re-written every reload (only when it doesn't exist)
  • Fixed NPE in forester (fix by rmiichela)
  • Fixed NPE in piston extend code (fix by Muson)
  • Fixed "preciousstones.bypass.damage" flag, now it actually bypasses damage fields
  • Changed "mine" flag to an integer (like the damage and heal flags), you can now choose the mine's strength (1 is equivalent to a tnt explosion)
  • Added "mine-has-fire" flag, choose whether the explosion will set fire to the surrounding area or not
  • Mines no longer work inside WorldGuard regions youre not allowed in
  • Shortened entry alert message so it doesn't take up two lines
  • Added "potions" flag, a list of potion effect names, gives players inside the field the effects, once they leave the field, all effects stop. check out the default config for an example of a field called "SuperMario" using this flag.
  • Added "potion-intensity", a list of numerical intensities, lets you control the intensity of each of the effets from the potion flag
  • Added "neutralize-potions" flag, a list of effect names that will be removed from players inside of the field (checks ever second). Use this to ensure pvp players can't use potions in a certain area.
  • Added "preciousstones.benefit.potions" permission (required to recieve potion effects)
  • Added "preciousstones.manual.bypass.potions" permission (can be given to a player to bypass the effects of potion fields)
  • Added "allow-grief" flag to be used with the "grief-revert" flag, its a list of block ids that players will be able to grief (break) inside that field and will not be reverted
  • Added "sneak-to-place" flag, can be aded to individual fields to make them placeable only while sneaking
  • Added "no-fall-damage" flag, does what it says
  • The protect-animals and protect-mob flags now apply to non-allowed players in the fields. Allowed players can hurt mobs/animals inside their own fields now.
  • Fixed bug that allowed players to place blocks in protected areas if sneaking
  • Added "confiscate-items" flag, a list of items ids that are confiscated when a player enters the field. The items are saved to the database, and are given back to the player when he leaves the field. it re-stores the item with their original data, durability, and enchanments
  • Fixed /ps setdensity not saving on reload
  • Fixed inactivity purging of players (a bug was updating all players)
  • Fixed problem with "size exceeded" message when drawing a cuboid when nothing was really exceeded
  • Fixed prevent-entry fields now shut down when disabled
  • Added "enabled-with-redstone" flag, which will let you enable/disable your fields with redstone current.
  • Liquid (water and fire) can now be used as pstones. They don't spread when placed. To break the field place another block on the liquid.
  • Added "/ps cuboid open", and "/ps cuboid close" commands. Open and close drawing mode on a cuboid. Must be pointing at the cuboid, or be inside of it.
  • You can see how all the new flags work in the Field Flag Reference: http://wiki.sacredlabyrinth.net/index.php/Field_Flag_Reference#potions

Version 9.1.3

  • prevent-pvp flag now prevents harmful splash potions effects inside the fields.

Version 9.1.2

  • Incorrect cuboid volume calcuation, problematic for small dimensions. (fix by azkedar )
  • Performance improvement (fixed a bottleneck during high loads that was causing lag for some servers when too many epople were moving around fields at the same time)
  • Fixed bug that would reset disabled welcome and farewell flags on newly placed fields
  • Added protect-animals, and protect-mobs flags http://wiki.sacredlabyrinth.net/index.php/Field_Flag_Reference#protect-animals
  • dynmap-area flag - shows the area of the field on dynmap) *Requires Dynmap-PreciousStones
  • dynmap-disabled flag - it will set the dynmap-area flag disabled when a block is first placed, you have to opt into showing the area on dynmap with "/ps toggle dynmap-area" *Requires Dynmap-PreciousStones
  • dynmap-no-toggle flag - prevents players from toggling off the flag

Version 9.1.1

  • Updated to new cb version

Version 9.1.0

  • Fixed: /ps remove not working even when player was outside field
    Fixed: /ps remove nto working even when two fields were not overlapping
    Fixed: SQLite not saving fields to database
    Fixed: Data values not working after 9.0.0

Version 9.0.4

  • Fixed: Chest placing NPE

Version 9.0.3

Version 9.0.2

  • Fixed: Fields not working, disappearing, showing as typeId = 0 in database (thanks to Psthief)

Version 9.0.1

  • Added: PEX groups support
  • Fixed: Explicitly closing all jdbc statements
  • Fixed: Can no longer place a chest next so someones chest if its inside a field
  • Fixed: All /ps commands now work while on /ps off
  • Fixed: Iron tools added to the config
  • Added: Error message with the new owner's name to player taking ownership of a block if they havent been given ownership (helps when someone does a typo on the new owner's name and he doesn't know why he cant take ownership)
  • Fixed: Children blocks are now refunded when breaking a multi-block field
  • Fixed: Added check so if your permission plugin doesn't support groups the plugins will still work
  • Fixed: Can no longer use /ps off to bypass place unprotectable blocks in fields that disallow them
  • Added: Logic to prevent removal of allowed players from a fields that they are currently in (to prevent exploits)
  • Added: prevent-place-everywhere setting can now be bypassed with the "preciousstones.bypass.place" permission
  • Added: prevent-destroy-everywhere setting can now be bypassed with the "preciousstones.bypass.destroy" permission
  • Added: Player death effect when killed from jacks
  • Fixed: Healing fields no longer add health to players who are dead (lol)
  • Other bug fixes

Version 9.0.0

  • Big upgrade, PS now supports block data types natively. You can now use data values in the *unbreakableBlocks* list, the *bypassBlocks* list, the *unprotectableBlocks* list, and in the *block* field flag. This means you can now define fields that operate on specific block+data combinations. For example where in the past you could use leaves to make a field by setting block to 18 on the field, now you can actually create four different fields with leaves '18:4', '18:5', '18:6', '18:7'. Note: One limit is that you cannot use 0 if you are using other data values. '18:0' is the same as using 18 by itself which matches all ids. Note: you must surround the values with quotes if adding data to it.
  • Fixed block drawing mechanics, now you don't need to be holding a tool item in order to start drawing mode, draw blocks or expand a cuboid area with right click. now you could be holding a tool, an empty hand, or any field block in order to do these operations.
  • Removed "tekkit-block" this is now automatic
  • Fixed "sneak-to-place-field" and "sneak-to-place-normal-block"

Version 8.3.5t

  • Added "tekkit-block: true" flag to be used on fields with with tekkit block ids

Version 8.3.4

  • Added jungle shrubs to forester (#8)
  • Added checks on block breaks to prevent duping

Version 8.3.3

  • Added jungle trees to forester

Version 8.3.2

  • Players with the "preciousstones.bypass.place" can bypass the "prevent-place-everywhere" config setting.

Version 8.3.1

  • You can now enter into drawing mode with a field block not only tool items
  • Fix: Can no longer break block and go into drawing mode at the same time (bug)

Version 8.3

  • R0.1 ready
  • Detects closed db connetions and reopens them

Version 8.2.8 (R5 ready)

  • Removed: Superpickaxe due to WorldEdit conflict, superduper pickaxe (three slashes) still works
  • Fixed: grief-revert-drop flag
  • Fixed: explosions in grief revert blocks not always recorded

Version 8.2.7 (R5 ready)

  • Added: allow-place flag, allows placing in field
  • Added: allow-destroy flag, allows block destruction in field
  • Added: 'settings.prevent-place-everywhere' config setting to prevent placements in any world ps is enabled in
  • Added: 'settings.prevent-destroy-everywhere' config setting to prevent block destructions in any world ps is enabled in

Version 8.2.6 (R5 ready)

  • Added: /ps enableall [flag], allows an admin to enable a disabled flag in all fields (fields are taken down momentarily while this processes through all of them)
  • Added: /ps disableall [flag], allows an admin to disable an enabled flag in all fields (fields are taken down momentarily while this processes through all of them)
  • Added: "preciousstones.admin.enableall" permission
  • Added: "preciousstones.admin.disableall" permission
  • Fixed: enable-on-src not saving state

Version 8.2.5


  • Added: "can-change-owner" flag, lets players change ownership of their fields
  • Added: /ps changeowner [name] command, allows owners of fields to change the ownership of their field to someone else, this other player must then right click on the field for the ownership to
  • Added: "preciousstones.benefit.change-owner" permission

Version 8.2.4

  • Added: dynmap-area flag, to show the area of the field on dynmap
    (reqiures Dynmap-PreciousStones)
    Added: dynmap-marker flag, to show a marker of the location of the field block on dynmap (reqiures Dynmap-PreciousStones)
    Added: dynmap-no-toggle, prevents toggling off of dynmap flags
    Added: dynmap-disabled-by-default flag, to start the dynmap flags disabled on a specific field so that players can toggle them on themselves
    Added: settings.dynmap-flags-disabled-by-default, to start the dynmap flags disabled globally so that players can toggle them on themselves

Version 8.2.3

  • Fixed: setting in default config "sneak-to-place-fields" should be "sneak-to-place-field"

Version 8.2.3

  • Fixed: prevent-flow flag
  • Added: Automatic moving of fields/cuboids in the wrong table to their respective tables on load.
  • Fixed: Disabled fields acting enabled after restart (not tested)
  • Added: Overrides WorldEdit's super pickaxe (2 slashes) with one that respects (PreciousStones, LWC, and WorldGuard regions), and is persistent through server reloads and restarts
  • Added: Super duper pickaxe (3 slashes) same as super pick axe only that it has a range of 128 blocks
  • Added: "preciousstones.admin.superpickaxe" permission
  • Added: "preciousstones.admin.superduperpickaxe" permission
  • Added: 'settings.show-default-welcome-farewell-messages', will allow you to toggle off the default welcome messages (when no name has been set)
  • Added: 'settings.sneak-to-place-field', will allow players to place fields while sneaking (like a temporary /ps on), useful if you use the "off-by-default" setting. If you don't, you can use the reverse setting 'settings.sneak-to-place-normal-block' to allow players to place normal blocks while sneaking (like a temporary /ps off)

Version 8.2.2

  • Removed: forester-shrubs flag.
  • Removed: forester.trees from config
  • Removed: forester.interval-seconds from config
  • Removed: forester.fertile-blocks from config
  • Added: tree-types flag, a list of tree types to use on the forester
  • Added: shrub-types flag, a list of shrub types to use on the forester
  • Added: ground-block flag, the block that will replace all the fertile-blocks, this used to be hardcoded to grass
  • Added: fertile-blocks flag, a list of block ids that will be terraformed to grass by the forester
  • Added: tree-count flag, the number of potential trees that can be grown in the forester
  • Added: grow-time flag, the amount of ticks to wait between each tree planting attempt
  • Added: shrub-density flag, a value from 1 - 100 defining how thick to lay on the shrubs

Version 8.2.1

  • Compiled against R4
  • Fixed bug in default config

Version 8.2

  • Added: "settings.sneak-to-place-normal-block", to allow placing normal blocks while sneaking
  • Added: "prevent-creeper-explosions" flag, to distinguish between explosion types
  • Added: "prevent-tnt-explosions" flag, to distinguish between explosion types

Version 8.1.9

  • Added: "preciousstones.bypass.setradius", to allow admins to set larger radiuses than default
  • Compiling with java 1.6 agian

Version 8.1.8

  • Fixed: Right clicking on stuff works again

Version 8.1.7

  • Fixed: Bug where if you exceeded the size of the cuboid it wouldn't actually bypass it even if you had bypass permission

Version 8.1.6

  • Fixed: When grief-revert and prevent-break blocks overlapped, the gried revert would overwrite the prevent-break's cancelling the event and would allow players to break in. UPGRADE
  • Fixed: Bug where purged player's fields would not always be purged along with them (run these queries to clean up your database of fields without owners)


DELETE FROM `pstone_fields` WHERE NOT EXISTS (SELECT * FROM pstone_players WHERE pstone_fields.owner = pstone_players.player_name)

DELETE FROM `pstone_cuboids` WHERE NOT EXISTS (SELECT * FROM pstone_players WHERE pstone_cuboids.owner = pstone_players.player_name)

Version 8.1.5

  • Changed: All cuboid definition commands now require a configured tool item in hand.
  • Fixed: Now when a player is assigned multiple limits for the same field, he will be able to place the biggest amount from all the limits he is assigned.

Version 8.1.4

  • Fixed: A problem with saving and reading back lists from the database. (This fixed War not working, and disabled and inserted flags not saving.

Version 8.1.3

  • Added: Awesome new way of selecting blocks while in drawing mode, you can now "right-click" in any direction to expand the cuboid!, no need to create pillars or holes to grow your cuboid!
  • Changed: You have to now "shift-right-click" anywhere while in drawing mode to undo the last selection (before it was only shift by itself to undo, which interfered with people who used "shift-left-click" anywhere to close the cuboid)
  • Updated: Cuboid Command reference in the wiki http://wiki.sacredlabyrinth.net/index.php/PreciousStones#Cuboid_Commands
  • Added: "allowed-only-outside", flag. which does the opposit of the allowed-only-inside flag
  • Added: "preciousstones.bypass.allowed-only-outside" permission
  • Added: "settings.welcome-farewell-disabled-by-default", makes it so these flags start disabled by default
  • Fixed: Critical flaw that allowed players to insert any flag they wanted on any field @@@!!!!

Version 8.1.2

  • Fixed: Inner fields (sub-plots) now work as they should, inner fields flags will now always override the parent fields even if they are disabled. (i.e. if you disable prevent-destroy in your plot, then everyone will be able to break blocks, regardless if the parent field still has the prevent-destroy flag)
  • Fixed: Toggling of flags are working now (i.e. if prevent-destroy flag is disabled, then anyone can break blocks in the field, if you disable prevent-use then everyone will be able to use stuff in your fiedls, etc.)
  • Added: "preciousstones.bypass.on-disabled", to bypassed on-disabled flags
  • Players with the "preciousstones.bypass.cuboid" permission can redifine "no-owner" cuboids

Version 8.1.1

  • Fixes crash on start of 8.1.0 (due to last minute untested edit, basically made isAllowed go on an endless loop)
  • Added: config setting 'settings.disable-ground-info', to disable right clicking on the gorund to see if a field exists or not. The feature could spam players like crazy.
  • Fixed: prevent-use working in reverse on 8.1

Version 8.1.0

  • New complete field flag reference section in the wiki: http://wiki.sacredlabyrinth.net/index.php/Field_Flag_Reference
  • Changed: Full field info on right click now shows even if field is disabled
  • Changed: Renamed flag "visualize-on-right-click" to "visualize-on-src" (shift right click) as this is what it actually does. Also now it is only active on the fields that have the flag, before it was enabled on all fields all the time even if the field didn't have the flag (was a bug)
  • Changed: All fields with welcome/farewell-message flags now display a default message, whether they are named or not. One must now togglethe flag from the field if they dont want the field to have the message.
  • Changed: You are now able to /ps setname, without specifiing a message to clear the name
  • Changed: Standardized colors of welcome and leaving messages
  • Changed: Auto-download of vault can now be disabled via "settings.auto-download-vault" setting
  • Changed: Removed the "settings.allowed-can-break-pstones" config setting (turned it into a flag instead)
  • Changed: Removed the "settings.sneaking-bypasses-damage" config setting (turned it into a flag instead)
  • Changed: Removed "mine-replace-block" flag, as the mine no longer uses a TNT entity, thus doesnt leave a hole (except after the explosion of course)
  • Changed: prevent-use flag is now toggable
  • Changed: No more slow-heal and instant-heal. Now there is just heal, and it takes a numeric value for the number of hearts it heals. Same goes for damage, repair, and feed.
  • Changed: launch-height, cannon-height to more fitting launch-velocity and cannon-velocity
  • Fixed: War, it is working now.
  • Fixed: Unbreakable blocks, they are working now.
  • Fixed: Redstone ore block dropping dust when deleted (had to do with the fact that once id 73 is placed it turns into id 74). This will fix other problems with redstone ore fields like protection disapearing suddenly without the block having been removed.
  • Fixed: Switched JSON parser to org.json.simple. If you have been having problems with fields not saving, or any other weird database anomoalies, this may fix your problem.
  • Fixed: Grief revert no longer duplicates griefed blocks in database and leading to weird anomalies with the reverts (one side effect of this was the piled up sand)
  • Fixed: Grief reverts now correctly revert dependent objects (signs with text, torches with direction, full doors, etc)
  • Fixed: Cleaned up and refactored Grief revert code, now it is faster and does a true 1:1 reversion
  • Fixed: Removed one of the duplicate "Rolled back x blocks" messages on grief revert right click
  • Fixed: TNT explosions on GriefReverts no longer duplicate infinitely
  • Fixed: Right-click field info no longer paginated (no longer cuts off)
  • Fixed: bug where /ps enable wouldnt work
  • Fixed: mixed up "enabled" and "disabled" messages
  • Fixed: Breakable flag can no longer be toggled
  • Fixed: All players are now removed from the the field's effects once the field is disabled or destroyed
  • Added: vault permission support
  • Added: "allowed-can-break" flag, lets allowed players be able to break the field block
  • Added: "sneaking-bypass" flag, sneaking players bypasses damage/launchers
  • Added: "place-disabled" falg, places the field in a disabled state
  • Added: "enable-on-src", when enabled players can enable and disable the field by shift right clicking on the block with a tool
  • Added: "apply-to-reverse", if enabled the effect of the field will be applied to the reverse of each field's default. positive fields like repair, heal that are normally applied to allowed players, will be applied to non-allowed players. negative fields like prevent-place which normally are applied to non-allowed players, will be applied to allowed players.
  • Added: "apply-to-all", if enabled the effect of the field will be applied to allowed and non-allowed players
  • Added: "group-on-entry" flag (i.e. group-on-entry: CanDoStuff) will add any players inside the field to the group you specify and remove them from the group when they leave.
  • Added: "auto-disable-seconds" (i.e. auto-disable-seconds: 60), will disable the field after the specified amount of seconds forcing the player to re-enable it manually.
  • Added: "place-grief", when enabled it will allow blocks to be placed inside grief revert field added as grief, once the field is reverted they will be reverted as well. (must be used along with the grief-revert flag)
  • Added: "toggle-on-disabled", when enabled players will be able to toggle individual flags only while the field is disabeld
  • Added: "redefine-on-disabled", when enabled players will only be able to redefine their cuboid fields when the field is disabled
  • Added: "modify-on-disabled", when enabled players will only be able to change allowed players, setname, setvelocity, setradius, and setinterval only when the field is disabled
  • Added: "breakable-on-disabled", when enabled it turns the field block into a breakable (stealable) when it is disabled
  • Added: "entry-game-mode", (i.e. force-entry-game-mode: survival, or force-entry-game-mode: creative), this will make it so players who enter the field will be switched to the gamemode specified and will not let them change it to the other while in the field.
  • Added: "leaving-game-mode", (i.e. force-leaving-game-mode: survival, or force-leaving-game-mode: creative), this will make it so players who leave the field will automatically be switched to the gamemode specified.
  • Added: "no-player-place", when enabled one will not be able to place a block if the are it covers has players inside of it (prevents pvp use of offensive fields)
  • Added: "deny-flight", when enabled it denies players from flying in the field
  • Added: config setting "notify.fly-zones" that will tell the player when he is entering or leaving "deny-flight" areas.
  • Added: config setting "settings.global-field-limit", that will limit the max amount of fields any player can place. This works ontop of limits, the difference being that this limits the amount of fields they can place globally across field types.
  • Added: config setting "settings.no-refund-for-fields", will not refund any money back to the players when they pick up their fields

Version 8.0.1


  • Economy support fixed
  • Hopefully clean command no longer crashes for some people
  • The parent field can not be redifined if it has sub-plotted fields inside of it.

Version 8 - Subplots are now possible


  • Removed old style field overlapping. Now fields are independent. (you can still create several fields of the same type and have them touch each other and name them the same and you wont have repeting enter and leaving messages)
  • Removed field scpoing, that was where you could click on the ground to see the fields that were touching, no longer needed now that overlapping is a thing of the past. Also it was annoying.
  • Now when you trigger an event (break, place, fire ignite, etc) in an area with several overlapping fields, the smallest one always takes precedence, with the ideas that if there is one huge town cuboid field, and several subplot fields within it, with even smaller subsubplot fields, the smallest field is the one that is gonna be obeyed.
  • Fields with the 'allowed-only-inside' flag no longer require no-conflict flag, as normal fields can now be sub-plotted.
  • The parent field can not be removed if it has sub-plotted fields inside of it.
  • When you create a new field, for example in a city, and your field overlaps a friends field (only possible if you're allowed on your friends field), then your friend will now automatically be allowed into your field as well. This prevents you from your friend all of a sudden not being in control of his own land.
  • Conflict of interest system will not let you disallow a player from a field if your field is also overlapping one of their fields. (preventing a player from taking control of a friend's land by creating a field that overlaps theirs and then removing them from the allowed list)
  • Added "Town Protection" and "Town SubPlot" default fields as an example of how to set them up.
  • Removed word field from certain messages i.e. "City Protection field placed" to "City Proteciton placed"
  • Added allowed list to right click info
  • Added ability to use wool colors for pstones. Must use 4 digit numbers. (i.e. 3501 = orange wool) Note: This only works for the 'block' field flag.

Version 7.2 - Works with CB 1.1 only

  • Added CB 1.1 support
  • Migrated to new bukkit event system for faster events
  • Fixed bug where PS would break if vault was not installed
  • Fixed autodownload url of vault, last one was 404
  • Disabled fields no longer heal you or damage you or accelerate you
  • Hopefully speed up /clean by nor explicitly loading and unload chunks
  • Fixed a block deletion error bug
  • Added dump of the actual SQL query whnever an error happens to easily find future SQL errors
  • Fixed default permissions issue (reported by bPermissions users)
  • /ps setname [name] now only sets the name of one field, use with -o flag to set all overlapped fields /ps setname -o [name]
  • Streamlined /ps menu a bit
  • Feeding, Airl, Healing, and Repair now only work on allowed players of the field. (before they used to work on anyone, now if you want that you must allow *)
  • Fixed bug where one would die in a field and come back and still be affected by it
  • Added 'prevent-teleport' field flag prevents non-allowed players from teleporting into the field
  • Added 'preciousstones.bypass.teleport' permission, to bypass the restriction
  • Added 'allowed-only-inside' field flag. Which holds a list of fields (titles) that this field can be placed inside of, the field will not be palceable outside of the fields in the list. (i.e. Adding "allowed-only-inside: [City Protection, Peace Keeper]" to the GodStone would make it so it could only be placed inside these two types of fields.) Note: The no-conflict flag must be used in conjunction with this flag. Note2: This is not a parent-child relationship for subplots.
  • Added 'preciousstones.bypass.allowed-only-inside' permission, to bypass the restriction
  • Added 'required-permission' field flag. With this you can make it so the field can only be placed by those with this permission. (i.e. required-permission: preciousstones.vip, would make it so only those with this permission can place the field). If one does not have the permission it will just place an ordinary block without any error messages.
  • Added 'allowed-worlds' field flag. It is a list of allowed worlds the field can be placed in (i.e. allowed-worlds: [world, nether]). If one does not have the permission it will just place an ordinary block without any error messages.
  • Added 'preciousstones.bypass.world' permission, to bypass the restriction
  • Thats right motherfuckers.