Commit Graph

  • ef56a32f00 Implement PVP flag through abstraction. sk89q 2014-08-22 12:47:06 -07:00
  • d8da89703b Handle the TNT flag better in the new system. sk89q 2014-08-22 11:27:23 -07:00
  • e47c563ced Handle null flag values in the flag set command correctly. sk89q 2014-08-22 11:09:09 -07:00
  • bd0917d34b Add deny-message flag to adjust the region "don't have permission" message. sk89q 2014-08-22 03:37:33 -07:00
  • 8098211d01 Add Flag.getDefault(). Breaks StateFlag.getDefault() calls. sk89q 2014-08-22 02:19:31 -07:00
  • 83c95bbb8c Clear dirty flag if RegionManager.save() is used. sk89q 2014-08-22 02:08:59 -07:00
  • 4d4e1c6c26 Handle region data load / save failure more gracefully. sk89q 2014-08-22 02:08:37 -07:00
  • 3045dc0293 Better handle failure conditions for background region saving. sk89q 2014-08-21 23:36:15 -07:00
  • e649973318 Revert "Don't use the region chunk has table until a threshold." sk89q 2014-08-21 22:49:53 -07:00
  • 2d147bb7e1 Change PriorityRTreeIndex to use the R-tree for intersection queries. sk89q 2014-08-21 22:47:46 -07:00
  • f57afb2944 Don't use the region chunk has table until a threshold. sk89q 2014-08-21 22:39:32 -07:00
  • 95052546a5 Remove use of Bukkit logger. sk89q 2014-08-21 22:22:28 -07:00
  • 768532cb8b Re-implemented region data migration. sk89q 2014-08-21 22:00:27 -07:00
  • 6b7e1286f2 Merge pull request #326 from parryjacob/master sk89q 2014-08-19 20:11:17 -07:00
  • 577cfd0954 Remove zml-repo from pom.xml as it failed to resolve anymore, causing Maven builds to have to wait for extended periods of time parryjacob 2014-08-19 20:54:00 -04:00
  • 06df4585c2 Cleanup formatting of RegionProtectionListener. sk89q 2014-08-19 00:10:40 -07:00
  • 416006dbde Route XP drops through the event abstraction. sk89q 2014-08-18 23:56:39 -07:00
  • 5ff9f5c175 Reduce the number of internal events for EXPERIENCE_ORB. sk89q 2014-08-18 23:33:45 -07:00
  • fa14184eb4 Move PISTONS flag to RegionFlagsListener. sk89q 2014-08-18 23:32:08 -07:00
  • d29f66563b Add region support check in RegionProtectionListener. sk89q 2014-08-18 23:31:52 -07:00
  • 53957e7b26 Add Cause.getFirstBlock(). sk89q 2014-08-18 23:31:19 -07:00
  • 2c81cb2f84 Add isRegionSupportEnabled(World) to AbstractListener. sk89q 2014-08-18 23:31:09 -07:00
  • 711fe7ad2f Add Materials.isPistonBlock(). sk89q 2014-08-18 23:30:36 -07:00
  • f6f94571ea Handle pistons in the event abstraction. sk89q 2014-08-18 21:37:41 -07:00
  • 985629c196 Create RegionFlagsListener and rename some methods. sk89q 2014-08-18 19:15:40 -07:00
  • bb64079d17 Raise SpawnEntityEvent for BlockExpEvent. sk89q 2014-08-18 18:56:07 -07:00
  • c3363f0d70 Disable sponge simulation by default. sk89q 2014-08-18 12:32:28 -07:00
  • 937a5758f7 Don't perform spatial queries for location->location checks until needed. sk89q 2014-08-18 11:26:02 -07:00
  • bb1826bdb1 Cache the set made in ApplicableRegionSet. sk89q 2014-08-18 11:04:36 -07:00
  • 1a781fc5b0 Try last ChunkState accessed in ChunkHashTable. sk89q 2014-08-18 10:57:02 -07:00
  • 039d174477 Reduce the number of BlockFromTo events handled. sk89q 2014-08-18 10:40:09 -07:00
  • 929f9e99cd Catch FileNotFoundException in YamlFileStore. sk89q 2014-08-18 10:39:53 -07:00
  • ae8bf63c86 Remove use of ObjectArrays.concat() in ApplicableRegionSet. sk89q 2014-08-18 03:05:06 -07:00
  • 3eb5c65a3d Throw IllegalArgumentException if trackParentCause() is given a Block. sk89q 2014-08-18 02:35:41 -07:00
  • 095f2aa67e Don't check region group if the flag value is null. sk89q 2014-08-18 02:32:05 -07:00
  • 0f10e89f7c Add getConfig() to AbstractListener. sk89q 2014-08-18 02:23:33 -07:00
  • 3a2b453e3f Change some collections and cache player names. sk89q 2014-08-17 20:04:32 -07:00
  • c43a24d78f Abandon TreeSet in ApplicableRegionSet for performance reasons. sk89q 2014-08-17 19:18:21 -07:00
  • d43eb3bc34 Optimize the query cache a bit. sk89q 2014-08-17 19:08:20 -07:00
  • 3ca147e405 Don't check metadata on Blocks in Cause. sk89q 2014-08-17 15:23:34 -07:00
  • 41fb8a0722 Implement Associables to handle non-player region membership checks. sk89q 2014-08-17 13:16:45 -07:00
  • ff3fa759d1 Don't throw an internal block break event when lighting TNT. sk89q 2014-08-17 00:49:50 -07:00
  • cab42af53b Reimplemented the quirks of the old flag code. sk89q 2014-08-17 00:49:32 -07:00
  • d9d665ab14 Add some extra tests to ApplicableRegionSetTest. sk89q 2014-08-16 20:33:22 -07:00
  • fac6ebef40 Implement new methods for accessing flags. sk89q 2014-08-16 21:09:01 -07:00
  • a4fd29c30c Switch SquirrelID version to 0.1.0. sk89q 2014-08-16 15:38:47 -07:00
  • 59c7197229 Fix Maven accessing dead repositories. sk89q 2014-08-16 15:28:32 -07:00
  • e7c9703ced Fix checkstyle issues. sk89q 2014-08-16 15:27:16 -07:00
  • 5a63115fb2 Don't make membership always override the BUILD flag anymore. sk89q 2014-08-16 15:07:22 -07:00
  • 4597849466 Allow __global__ BUILD to be set to DENY. sk89q 2014-08-16 13:55:54 -07:00
  • a35aaf9659 Force __global__ BUILD flag to NONE. sk89q 2014-08-16 13:54:04 -07:00
  • bfb3f9e840 Change state flag defaults to true. sk89q 2014-08-16 13:45:16 -07:00
  • 91e34601ec Add supervisor/task library in. sk89q 2014-08-16 13:42:14 -07:00
  • 7481acba8c Updated FlagValueCalculator to treat global regions a lowest priority region. sk89q 2014-08-16 13:30:58 -07:00
  • 4d43ef5305 Change flags to use ALL as their region group. sk89q 2014-08-16 13:08:09 -07:00
  • b1fb143fd4 Add a new (unused for now) flag value implementation. sk89q 2014-08-16 02:42:02 -07:00
  • d07e81288a Make the state flag test use a Predicate for membership testing. sk89q 2014-08-15 14:16:05 -07:00
  • c0d4ba5c6c Swap the if() in the state flag test to make it more readable. sk89q 2014-08-15 13:54:33 -07:00
  • 8a11752253 Fix a typo in ApplicableRegionSet and improve docs. sk89q 2014-08-15 12:31:20 -07:00
  • 1d24be8c34 Rewrite state calculation in ApplicableRegionSet to be easier to read. sk89q 2014-08-15 12:30:37 -07:00
  • d3f3489c7e Fix child regions not inheriting parent flags. sk89q 2014-08-15 03:48:25 -07:00
  • 3f16fef57e Fix and improve protection handlers. sk89q 2014-08-15 01:43:37 -07:00
  • 608d782321 Activate debugging listener of the property "worldguard.debug.listener" is true. sk89q 2014-08-14 22:23:47 -07:00
  • 5d6dad4c6d Don't remove child regions without warning. sk89q 2014-08-14 21:41:44 -07:00
  • 28c538e981 Refactor region commands and make the necessary ones run in the background. sk89q 2014-08-14 21:24:32 -07:00
  • a35cb9277e Handle CommandException in WorldGuardPlugin.convertThrowable(). sk89q 2014-08-14 21:24:02 -07:00
  • e43ce420a3 Make UUID detection in DomainInputResolver reusable. sk89q 2014-08-14 21:23:26 -07:00
  • 501a7aa77a Add ProtectedRegion.copyFrom(). sk89q 2014-08-14 21:22:39 -07:00
  • 76f7ac8d8e Remove deprecation on getRegion() in RegionManager. sk89q 2014-08-14 21:22:15 -07:00
  • 518d5958c9 Update some region commands to run in the background. sk89q 2014-08-14 16:21:10 -07:00
  • 7e25de38da Update Javadocs in RegionContainer. sk89q 2014-08-14 15:20:08 -07:00
  • bf8ef39871 Handle null players in shim method of GlobalRegionManager. sk89q 2014-08-14 15:17:00 -07:00
  • cd62af698b Change listeners to use the region query cache. sk89q 2014-08-14 14:52:11 -07:00
  • 709ce9eb08 Fix a typo in some Javadocs. sk89q 2014-08-14 02:46:19 -07:00
  • e24d7ccb10 Change "don't have permission" message for regions. sk89q 2014-08-14 02:44:42 -07:00
  • 98bbd900cb Rename RegionQuery.testEnabled() -> testState(). sk89q 2014-08-14 02:39:42 -07:00
  • 19b87b628a Remove use of GlobalRegionManager in RegionProtectionListener. sk89q 2014-08-14 02:39:12 -07:00
  • dc2652f87b Implement an ApplicableRegionSet cache. sk89q 2014-08-14 02:33:57 -07:00
  • 99660920d7 Refactor region API with new RegionContainer object. sk89q 2014-08-14 01:24:38 -07:00
  • ad1c10a3e9 Reorganize Bukkit portion of the region API. sk89q 2014-08-13 14:06:37 -07:00
  • 5b685e71d3 Add ChunkHashTable.awaitCompletion(). sk89q 2014-08-13 07:51:13 -07:00
  • 5ddc4b9251 Properly convert chunk coordinates in ChunkHashTable. sk89q 2014-08-13 01:02:55 -07:00
  • 38587a1c61 Add a hash table index for regions that hashes on chunk coordinates. sk89q 2014-08-13 00:34:36 -07:00
  • eb23e28c16 Handle Tameable as a cause. sk89q 2014-08-12 23:17:36 -07:00
  • 4379c7e989 Handle Vehicle.getPassenger() as a parent cause. sk89q 2014-08-12 23:15:47 -07:00
  • 989ce82c5d Merge branch 'feature/event-abstraction' into feature/region-api-update sk89q 2014-08-12 19:49:52 -07:00
  • f92e55e061 Simplfy Cause objects. sk89q 2014-08-12 19:48:20 -07:00
  • 0fc3d21b90 Add abstracted event debugging listener. sk89q 2014-08-11 20:08:56 -07:00
  • 26d3645f86 Improve level of event listening. sk89q 2014-08-11 20:08:38 -07:00
  • 110aa2e56b Clean up docs / code for utility classes. sk89q 2014-08-11 17:54:32 -07:00
  • 05369b69b6 Reorganize classes into different packages. sk89q 2014-08-11 17:51:00 -07:00
  • 4a501a49db Abstract events for regions and blacklists further. sk89q 2014-08-11 17:40:04 -07:00
  • 2a69d1c7c9 Merge pull request #324 from Torm/master sk89q 2014-08-10 21:03:28 -07:00
  • 573204caad Fix heal command for players with more health than 20 Torm 2014-08-11 00:02:26 +02:00
  • 7a01168781 Rewrite region API. Migrations need to be re-implemented. sk89q 2014-08-08 20:22:05 -07:00
  • b5dfed9e01 Update for dependency package rename. sk89q 2014-08-02 23:28:04 -07:00
  • 29f804b9f0 Save YAML regions database to a temporary file before renaming. sk89q 2014-08-02 21:22:32 -07:00
  • 504fceceeb Remove /wg cancelall because it doesn't entirely work yet. sk89q 2014-08-02 21:19:05 -07:00
  • 9a852f4cbe Fix shutdown guard not working. sk89q 2014-08-02 21:08:11 -07:00
  • fafd3aba6a Implement UUID migration. sk89q 2014-08-02 21:03:12 -07:00