9.5.3

Details

  • Filename
    PreciousStones.jar
  • Uploaded by
  • Uploaded
    Dec 19, 2012
  • Size
    954.93 KB
  • Downloads
    2,593
  • MD5
    3254c33a618438288d1b91a205db7b4a

Supported Bukkit Versions

  • CB 1.4.5-R1.0

Changelog

Version 9.5.3

  • Loading field/unbreakable data from database is now done asynchronously (fixes #477)
  • Prevent NPE with badly formatted settings lists
  • Added malformed flag warnings on load
  • Fixed SQL error when using world names that include single quotes
  • Updated default config, changed grief-undo to grief-revert
  • fixed disabling fields not running command-on-exit (fixes #479)
  • Updated to 1.4.5-R1.0

Version 9.5.2

  • Fixes critical conflict with other plugins using joda-time or ebeans.

Version 9.5.1

  • Added buyable, rentable, and shareable flags. And an entire system for renting and selling field and land based on signs.
  • "prevent-creeper-explode" now does not allow creepers to power up inside the field rather than just making their explosion not cause damage
  • added "no-dropping-items" flag, prevents players from dropping items on the ground
  • added "no-projectile-throw" flag, to prevent players from throwing projectiles in the field
  • added "prevent-portal-enter" flag, prevents non-allowed players from entering portals while in the field
  • added "prevent-portal-creation", prevents players from using flint+steel to create portals while in the field
  • added "prevent-portal-destination", prevents portals from being created in the field when creating one on the other side
  • added "no-player-sprint" flag, prevents players from sprinting inside the field
  • added "prevent-vehicle-enter" flag, prevents players from entering vehicles while in the field
  • added "prevent-vehicle-exit" flag, prevents players from exiting vehicles while in the field
  • added "commands-on-overlap", changes the command flags so they dont sent out commands on individual fields rather just when they enter/leave the overlapped area in the case that there are overlapped fields (of the type and owner)
  • added emerald block to fragile block list (fixed #447)
  • added protection of hanging items (item frames) to "prevent-destroy" and "prevent-place" flags.
  • added "prevent-item-frame-take" to prevent taking the contents of item frames by non-allowed players. comes with "preciousstones.bypass.item-frame-take" permission. (fixes #442)
  • added logging system for all rents, purchases, and payment collections. can be turned off in the settings at log.rent-and-purcases
  • added /ps cuboid [open/close] to command listing
  • teleportation destination logic now checks one and two blocks above the destination before opting to place the player beside it.
  • fixed /ps bypass
  • /ps bypass now also disables admins being automatically allowed on fields
  • changed command flags to work per field rather than per overlapped area
  • paintings now obey prevent-place and prevent-destroy flags (fixes #438) (fixes #439)
  • fixed problem where edited cuboids would not correctly update the new chunks they were protecting until next server restart (fixes #436)
  • added fix that prevents extending field over conflicting fields (fixes #436)
  • The following commands can only be done by the owner (rather than all allowed) /ps setname, /ps allowed, /ps setradius, /ps setvelocity, /ps toggle, /ps insert, /ps setinterval
  • updated Vault dependency to 1.2.19
  • updated Worldguard dependency to 5.6
  • prevent-destroy flag does not block animals form changing blocks, i.e. eating grass (fixes #441)
  • protect-crops now protects crops against being harvested/eaten not just trampled (fixes #451)
  • removed duplicate painting events, added destroy warnings (fixes #440)
  • revert a player's visualization when he breaks a field block
  • fixed NPE when cleaning or reverting fields on servers with multiple worlds (fixes #445)
  • fixed NPE when doing hide and other operations with mispelled names (fixes #445)
  • /ps reload now also reloads language file
  • staff with the "preciousstones.admin.allowed" can now use the following commands on anyone's fields previously reserved for owners: /ps allow, /ps remove, /ps allowed, /ps cuboid, /ps setname, /ps setradius, /ps setvelocity, /ps toggle, /ps setinterval, /ps translocaiton, /ps hide, /ps unhide (fixes #445)
  • when a player rents a field, he will now leave and enter the field so as to trigger entry flags as an allowed player (fixes #450)
  • fixed bug with leaving-game-mode flag (fixes #453)

Version 9.5.0

  • Overhauled entire flag system. Removed the "apply-to-all" and "apply-to-reverse" flags.
  • You can make a reversible flag apply to reverse by adding the ~ prefix to it. (i.e. ~prevent-place)
  • You can make an all-able flag apply to all by adding the ^ prefix to it. (i.e. ^prevent-place)
  • You can make a toggable flag start disabled by adding the ? prefix to it. (i.e. ?prevent-place)
  • Detailed instructions on the new prefixes can be found here http://wiki.sacredlabyrinth.net/index.php/Field_Flag_Reference
  • Unprotectable block scanning no longer caches blocks (should fix crashes when super large fields are created that have the prevent-unprotectable flag)
  • Implemented LanguageManager and Language classes, all text in the plugin is now located in the language.yml file on the plugin folder. Here you can change every single bit of language inside the plugin, their colors, and you can even change the name of the commands.
  • Only owner of the fields can allow or remove players from the allowed list (fixes #385)
  • Refund does not occur for first field destroyed after reload fixed. (closes #410)
  • Added "no-allowing" flag, which prevents players from allowing others into their field. Comes with preciousstones.bypass.no-allowing permission to byapss the flag.
  • Optimized field storage hashmaps. Should give a perfomance boost.
  • Removed draw command (unused console-only command)
  • Renamed protect-npcs flag to protect-villagers
  • Added proper API (facade pattern), with easy to use accessor methods.
  • API can be accessed statically at PreciousStones.API() or with instance method preciousStones.getAPI()
  • Fix for /translocation import command
  • Fixed field volume calculation bug, potentially messed up field size comparisons (fixes #380)
  • Added /ps bypass <on/off> command. /ps bypass by itself will toggle it. With this command you can disable the bypass mode (for those with bypass permissions) so as to allow them to play the game following normal pstone rules. Thos with the "preciousstones.bypas.toggle" permission will have this command available. (closes #415)
  • Added "grief-revert-interval" flag to set a default interval on grief-revert fields.
  • Added "command-on-enter", "command-on-exit", "player-command-on-enter", "player-command-on-exit" flags
  • Added "command-blacklist" flag, which is a list of commands which will be blacklisted inside the field
  • Added "hidable" flag, allows hiding of field blocks (closes #403)
  • Added /ps hide, /ps unhide commands
  • Hiding/unhiding propagates to other fields in field groups
  • Added /ps clean <world>
  • Added /ps revert <world>
  • Added "cleanup.purge-banned-players" setting to config, which will purge all fields of banned players on load (closes #363)
  • Added "disable-when-online" flag. Will disable the field's flags when any of the allowed players are online in the world.
  • Added "disable-on-logoff" and "enable-on-logon" flags, to disable/enable fields when allowed players enter the server or leave the server
  • Added "must-be-above" and "must-be-below" flags to limit the y position where the field can be placed. (closes #258, closes #381)
  • Added "no-growth" flag that stops block growth (cactus, crops, etc) (closes #261)
  • Added "single-use" flag. Field will disappear when broken, it will not drop a block. (closes #396)
  • Added "pay-to-enable" flag, to charge the player every time he enables the pstone. Works well with the auto-disable flag (i.e. godstone that auto-disables itself after one hour and costs money to enable again)
  • Renamed "auto-disable-seconds" flag to "auto-disable"
  • Made forester work with the place-disabled flag, it now waits til its enabled to do its thing.
  • Protect-villagers, protect-mobs, protect-animals flags now protect against all attacks (fixes #422)
  • Fixed bug with field entry/exit that may have caused entless loops of entries/exists on fields (created weird behavior with bouncer fields) (fixes #334)
  • Added robust teleport functionality (closes #383)
  • Added teleport-if-walking-on flag
  • Added teleport-if-not-walking-on flag
  • Added teleport-if-holding-items flag
  • Added teleport-if-not-holding-items flag
  • Added teleport-if-has-items flag
  • Added teleport-if-not-has-items flag
  • Added teleport-before-death flag
  • Added teleport-on-damage flag
  • Added teleport-on-feeding flag
  • Added teleport-mobs-on-enable flag
  • Added teleport-animals-on-enable flag
  • Added teleport-players-on-enable flag
  • Added teleport-villagers-on-enable flag
  • Added teleport-on-fire flag
  • Added teleport-on-pvp flag
  • Added teleport-on-block-place flag
  • Added teleport-on-block-break flag
  • Added teleport-on-sneak flag
  • Added teleport-on-entry flag
  • Added teleport-on-exit flag
  • Added teleport-cost flag
  • Added teleport-back-after-seconds flag
  • Added teleport-explosion-effect flag
  • Added teleport-relatively flag
  • Added teleport-announce flag
  • Added teleport-destination flag
  • Added teleport-max-distance flag
  • Permission added to bypass teleportation: preciousstones.bypass.teleport
  • Smarter teleportation destination logic. if the destination is obstructed, it will look at all 8 posible locations around the obstructed destination, before opting to put the player on an empty space above the obstruction
  • Added "grief-revert-safety" flag, will teleport players away if they are standing on a space that will be reverted
  • Added "translocation-safety" flag, will teleport players away if they are standing on a space that will be filled in via translocation
  • Prevent-destroy flag now protects against entities from breaking doors
  • Prevent-destroy flag now protects against non-enderman entities from changing blocks
  • Fixed "prevent-enderman-destroy" flag (wasnt working before)
  • Added "prevent-potion-splash" flag to prevent players from being affected when potions hit the ground
  • Added "no-projectile-throw" flag, to prevent players from throwing projectiles in the field
  • Prevent-creeper-explode flag now does not allow creepers to power up inside the field rather than just making their explosion not cause damage
  • Added "no-dropping-items" flag, prevents players from dropping items on the ground
  • Added "prevent-portal-enter" flag, prevents non-allowed players from entering portals while in the field
  • Added "prevent-portal-creation", prevents players from using flint+steel to create portals while in the field
  • Added "prevent-portal-destination", prevents portals from being created in the field when creating one on the other side
  • Added "no-player-sprint" flag, prevents players from sprinting inside the field
  • Added "prevent-vehicle-enter" flag, prevents players from entering vehicles while in the field
  • Added "prevent-vehicle-exit" flag, prevents players from exiting vehicles while in the field