8.3.5 (tekkit)

Details

  • Filename
    PreciousStones.jar
  • Uploaded by
  • Uploaded
    Mar 28, 2012
  • Size
    272.68 KB
  • Downloads
    321
  • MD5
    09803ce1dff75eecce36911ec9a86bac

Supported Bukkit Versions

  • CB 1.1-R4

Changelog

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.