9.5.7

Details

  • Filename
    PreciousStones.jar
  • Uploaded by
  • Uploaded
    Apr 5, 2013
  • Size
    974.78 KB
  • Downloads
    10,081
  • MD5
    7c90d37d7048b7bbec75f3bcb56d8618

Supported Bukkit Versions

  • CB 1.5.2-R0.1
  • CB 1.5.1-R0.2
  • CB 1.4.7-R0.1

Changelog

Version 9.5.7

  • Fixed critical volume calculation bug that messed up volumes and affected the working of plots. smaller fields inside bigger fields will now always take precedence if they both contain the same flag being queried. smaller fields with the "plot" flag will now always take precedence than bigger fields no matter what.
  • Added /ps fields to benefit permission and added it to the top of the command list, rather than keeping it an admin only permission
  • Cancel open cuboid if player dies while hes defining one

Version 9.5.6 (b2)

  • Updated to 1.5.1-R0.1
  • Fixed possible async crash on startup
  • Changed default block type for City Protection and Plot pstones
  • Fixed critical protection bug *update*

Version 9.5.6

  • Updated to 1.5-R0.1
  • SimpleClans2 support
  • fixed /ps snitch clear
  • fixed NPE on leaving gamemode (fixes #554)
  • fixed NPE MySQLcore (fixes #542)
  • no-owner fields are now immune to purging (happened when the player who places them became inactive) (fixes #543)
  • change owner was sometimes not working due to casing problem (fixes #546)
  • fixed NPE when saving changed owners (fixes #548)
  • added check for blacklisted worlds on playerRespawn as mentioned in #544
  • delay join/respawn logic for issue #544
  • adding 0 to teleport-if-holding-items or teleport-if-has-items will teleport if the player is holding/has any item.
  • command-on-enter, command-on-exit, player-command-on-enter,player-command-on-exit flags now take in a list of commands and executre them in order, rather than just one command.
  • fast-break/fast-place when using potion flag no longer registers in anti-cheat #557
  • launcher and cannon no longer trigger flyhack in anti-cheat plugin (closes #557)
  • added admin command to control rents: /ps rent <clear/remove>. Can clear existing renters/sharers/buyers from a rentable/sharable/buyable field, or can remove the rent sign altogether from a rentable/sharable/buyable field. Added preciousstones.admin.rent permission to control who can use the commands. (closes #562)
  • Existing renters are cleared when the owner destroys a rentable or sharable sign. (closes #558)
  • added prevent-entity-interact flag (
  • added SimpleClans2 support (closes #561)
  • fixes bug in volume calculation where a isde was < 1 (closes #571)
  • Added new setting in the config called " use-commands-to-rent" which edisables right clicking on signs to rent (will display a message to use commands now) and enables commands "/ps rent" and "/ps buy" (closes #538)
  • command-blacklist flag now applies to non-allowed players in the field by default. Before it used to apply to all and there was no way to make it apply to either just allowed or just non-allowed. Now to get the old functionality you must use the prefix ^command-blacklist.
  • purging set to 180 days by default

Version 9.5.5

  • Updated to 1.4.7-R0.1
  • added "command-blacklisting" flag that allows players to blacklist commands in their own fields (http://wiki.sacredlabyrinth.net/index.php/Field_Flag_Reference#command-blacklisting)
  • added /ps blacklistcommand [command] - blacklist a command
  • added /ps blacklistcommand clear - clear the blacklist
  • added "fence-on-place" flag that will generate a fence around a newly placed field (http://wiki.sacredlabyrinth.net/index.php/Field_Flag_Reference#fence-on-place)
  • added "price-per-fence" flag to charge per fence piece generated (http://wiki.sacredlabyrinth.net/index.php/Field_Flag_Reference#price-per-fence)
  • added "settings.fence-max-depth" to config to set the maximum depth of the fence
  • added prevent-wither-explosions flag (fixes #514)
  • added "settings.auto-allow-clan-on-fields" on config to toggle the functionality on and off
  • added /ps setlimit [time] to set maximum about of time a single player can rent at one time on a field. added preciousstones.benefit.setlimit permission to limit who can use this command.
  • added the 'delete-if-no-permission' flag to delete all of a player's fields when he loses a certain permission
  • added /ps delete [player] [typeid] to delete all fields of a certain type form a player (closes #520)
  • added settings.check-once-per-block-on-move to the config. Aleviates the load on the onPlayerMove event by checking protections only when they walk into a new block.
  • added "settings.use-blockids-in-snitches" in config to show block ids + data rather than the long name in snitch logs
  • added caching of rent block's attacked field signs for faster rent checks
  • added "protect-lwc" flag which will prevent anyone not allowed on the field from creating or destroying lwc protections. (closes #466)
  • added all lwc interactions by non-allowed players inside snitches to snitch logs.
  • fixed problem where servers using mysql noticed weird mysql anomalies such as that greif-reverts, cuboids, fields, or players insert problems. this fix will check all the tables to makes sure the date datatypes in the different tables are correct, if not it will fix them, allowing the inserts to happen without errors. (fixes #521) (fixes #469) (fixes #523)
  • fixed problem where flags with false on the config were being read added into the fields
  • fixed NPE in changeOwner command (fixes #496)
  • fixed problem with /ps delete <player> where player owned field list was being wiped resulting in no found fields (fixes #497)
  • fixed NPE when dropping empty blocks, happens when cleaning orphans (fixes 5410)
  • fixes problem where "you account has been credited" message appeared on when breaking fields even though you didnt have refunds set up for it.
  • fixed mixed up error messages when placing badly formatted field signs
  • fixed bug that didn't allow doublechests to be created inside of fields
  • fixed NPE due to malformed flag on /ps toggle
  • fixed error when loading player data from db
  • fixed aync error when updating rents
  • fixed purging (fixes #528)
  • fixed purge days off-by-one erro
  • fixed bug with pistons being able to move field blocks in specific set of circumstances.
  • fixed hidden fields being able to dupe field blocks in specific set of circumstances.
  • fixed the sneak-to-place-fields setting (fixes #465)
  • fixed bug where a visualiziation block would overlap the player's location and cause a client crash.
  • fixed bug where walking between two overlapping fields with either entry-game-mode or group-on-entry would make you leave the group or gamemode even though both should have added the gamemmode or group. (fixes #458)
  • better handling of limits, they are now always accurate.
  • streamlined the interaction between the settings sneak-to-place-field, sneak-to-place-normal-block, the /ps off switch and the sneak-to-place flag (which was listed erroneously on the wiki as sneaking-to-place, this has been fixed).
  • vanished players no longer appear on /ps who and no longer trigger snitches (fixes #491)
  • players that are not supposed to be seem no longer show on /ps who (fixes #491)
  • optimized the rent counter updates
  • Changed "owner" to "name" in snitch logs.
  • players who purchase fields are now allowed on the fields immediatelly so they can start building. The ownership exchange still takes place once the seller collects his money from the field.
  • /ps delete <player> now ignores casing
  • cancel McMMO block breaking on fields
  • disabled forced chunk loading/unloading while cleaning (fixes #508)
  • missing blocks now get cleaned up even if they are hidden
  • hidden fields now drop correctly when broken. (fixes #511, fixes #455)
  • players will be now be told why they are not able to teleport when they try to teleport into a field with the prevent-teleport flag
  • removed /pd debugdb and /ps debugsql, and merged their functionality into /ps debug

Version 9.5.4

  • Updated to 1.4.6-R0.3
  • Concurrent exception fix (fixes #505, fixes #506)
  • Attempt concurrency fix for issue #502

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