sk89q
|
7a8ab1df99
|
Fire a use item event on placed blocks.
|
2014-08-24 13:45:39 -07:00 |
|
sk89q
|
182c5f6a17
|
Clamp cuboid volume to Integer.MAX_VALUE and handle overflow.
|
2014-08-24 12:55:44 -07:00 |
|
sk89q
|
7c7673af20
|
Debounce entity break block events.
|
2014-08-24 12:36:17 -07:00 |
|
sk89q
|
9282fc25de
|
Fix fire handling in the event abstraction listener.
|
2014-08-24 12:25:29 -07:00 |
|
sk89q
|
f66e47c01f
|
If the cause is unknown, use NON_MEMBER as the association.
|
2014-08-24 02:56:23 -07:00 |
|
sk89q
|
f00d73d60e
|
Cause.isKnown() now returns false if it only contains objects that do not properly constitute a cause.
|
2014-08-24 02:55:57 -07:00 |
|
sk89q
|
c5b08781f7
|
Build the cause list order correctly.
|
2014-08-24 02:49:58 -07:00 |
|
sk89q
|
4b80c4e4e6
|
Clean up EventAbstactionListener.
|
2014-08-24 02:35:09 -07:00 |
|
sk89q
|
7da3cc224b
|
Fix buckets not being checked properly.
|
2014-08-24 02:26:09 -07:00 |
|
sk89q
|
0f8614519f
|
Fix /wg reload sometimes not applying new changes right away.
|
2014-08-24 02:14:15 -07:00 |
|
sk89q
|
541f828db4
|
Add optional build permission nodes.
|
2014-08-24 02:03:38 -07:00 |
|
sk89q
|
4f24f2631e
|
Automatic invincibility / no-drowning groups have to be enabled now.
|
2014-08-24 01:13:59 -07:00 |
|
sk89q
|
b5c4eb3587
|
Move build related files to config/.
|
2014-08-23 22:05:41 -07:00 |
|
sk89q
|
6174c9e486
|
Updated changelog and added upgrade information.
|
2014-08-23 21:55:49 -07:00 |
|
sk89q
|
d7629acb61
|
Use original .jar filename in the .zip.
|
2014-08-23 20:25:30 -07:00 |
|
sk89q
|
8169b6f650
|
Use Markdown for changelog + distributed README.
|
2014-08-23 20:24:25 -07:00 |
|
sk89q
|
88e7327af6
|
Merge branch 'master' into feature/region-api-update
|
2014-08-22 20:48:34 -07:00 |
|
sk89q
|
b7d8562ece
|
Use a region deny message indicating region data load failure.
|
2014-08-22 20:43:03 -07:00 |
|
sk89q
|
b94641f1b5
|
Wooden doors are interact-able.
|
2014-08-22 19:47:37 -07:00 |
|
sk89q
|
0ddf56f7f6
|
Add -g to /rg (re)define to create a global region.
|
2014-08-22 19:37:13 -07:00 |
|
sk89q
|
74e64d0641
|
Fix region bypass permission and support fake players.
|
2014-08-22 19:32:03 -07:00 |
|
sk89q
|
858b0b2c1c
|
Update Javadocs in RegionQuery.
|
2014-08-22 19:19:35 -07:00 |
|
sk89q
|
54237c0038
|
Fix potential NPE in FlagValueCalculator.
|
2014-08-22 19:17:46 -07:00 |
|
sk89q
|
0edb948a40
|
Don't let players disembark if they can't back on.
|
2014-08-22 19:17:36 -07:00 |
|
sk89q
|
f85aeecde7
|
Fix deny flags not applying when you are on an animal.
Fixes WORLDGUARD-2518.
|
2014-08-22 18:23:59 -07:00 |
|
sk89q
|
69a0f26a52
|
Handle OfflinePlayer causes.
|
2014-08-22 18:04:01 -07:00 |
|
sk89q
|
a6118c3aa4
|
Unify debouncing method.
|
2014-08-22 17:30:18 -07:00 |
|
sk89q
|
59494233e3
|
Debounce interact events.
|
2014-08-22 17:21:49 -07:00 |
|
sk89q
|
d0ff1815aa
|
Made EventDebounce more reusable.
|
2014-08-22 16:52:34 -07:00 |
|
sk89q
|
9b7970475a
|
Fix the SLEEP flag not checking the right bed material.
|
2014-08-22 16:26:43 -07:00 |
|
sk89q
|
88c0bdfffb
|
Better handle disabling of the regions feature.
|
2014-08-22 16:18:05 -07:00 |
|
sk89q
|
b43bc4a57a
|
Debounce events for 10 seconds.
|
2014-08-22 16:10:22 -07:00 |
|
sk89q
|
bd8e1a35f6
|
Add block place, block break flags.
|
2014-08-22 16:08:31 -07:00 |
|
sk89q
|
722dabcf1a
|
Add item pickup flag and implement item drop flag through event abstraction.
|
2014-08-22 16:02:21 -07:00 |
|
sk89q
|
09207367c0
|
Use specific messages for denied item drop / pick up.
|
2014-08-22 15:45:05 -07:00 |
|
sk89q
|
3336b73536
|
Don't send too many "can't do this" messages at a time.
|
2014-08-22 15:43:03 -07:00 |
|
sk89q
|
0d7e3ad2de
|
Add friendlier region deny messages.
|
2014-08-22 15:36:21 -07:00 |
|
sk89q
|
95d1bd8ee0
|
Debounce item pickup event.
|
2014-08-22 13:54:59 -07:00 |
|
sk89q
|
6c97e04c7c
|
Use event abstraction for blacklist item pickup.
|
2014-08-22 13:45:55 -07:00 |
|
sk89q
|
24f72cb07f
|
Make liquid flow checking for regions optional.
|
2014-08-22 13:37:02 -07:00 |
|
sk89q
|
ef56a32f00
|
Implement PVP flag through abstraction.
|
2014-08-22 12:47:06 -07:00 |
|
sk89q
|
d8da89703b
|
Handle the TNT flag better in the new system.
Now the build flag works in tandem with the TNT flag.
|
2014-08-22 11:27:23 -07:00 |
|
sk89q
|
e47c563ced
|
Handle null flag values in the flag set command correctly.
|
2014-08-22 11:09:09 -07:00 |
|
sk89q
|
bd0917d34b
|
Add deny-message flag to adjust the region "don't have permission" message.
Also add color code parsing for the flag set command.
|
2014-08-22 03:37:33 -07:00 |
|
sk89q
|
8098211d01
|
Add Flag.getDefault(). Breaks StateFlag.getDefault() calls.
|
2014-08-22 02:19:31 -07:00 |
|
sk89q
|
83c95bbb8c
|
Clear dirty flag if RegionManager.save() is used.
|
2014-08-22 02:08:59 -07:00 |
|
sk89q
|
4d4e1c6c26
|
Handle region data load / save failure more gracefully.
Also remove use of BoneCP and reorganize the classes.
|
2014-08-22 02:08:37 -07:00 |
|
sk89q
|
3045dc0293
|
Better handle failure conditions for background region saving.
|
2014-08-21 23:36:15 -07:00 |
|
sk89q
|
e649973318
|
Revert "Don't use the region chunk has table until a threshold."
This reverts commit f57afb2944 .
|
2014-08-21 22:49:53 -07:00 |
|
sk89q
|
2d147bb7e1
|
Change PriorityRTreeIndex to use the R-tree for intersection queries.
|
2014-08-21 22:47:46 -07:00 |
|
sk89q
|
f57afb2944
|
Don't use the region chunk has table until a threshold.
|
2014-08-21 22:39:32 -07:00 |
|
sk89q
|
95052546a5
|
Remove use of Bukkit logger.
|
2014-08-21 22:22:28 -07:00 |
|
sk89q
|
768532cb8b
|
Re-implemented region data migration.
|
2014-08-21 22:00:27 -07:00 |
|
sk89q
|
06df4585c2
|
Cleanup formatting of RegionProtectionListener.
|
2014-08-19 00:10:40 -07:00 |
|
sk89q
|
416006dbde
|
Route XP drops through the event abstraction.
|
2014-08-18 23:56:39 -07:00 |
|
sk89q
|
5ff9f5c175
|
Reduce the number of internal events for EXPERIENCE_ORB.
|
2014-08-18 23:33:45 -07:00 |
|
sk89q
|
fa14184eb4
|
Move PISTONS flag to RegionFlagsListener.
|
2014-08-18 23:32:37 -07:00 |
|
sk89q
|
d29f66563b
|
Add region support check in RegionProtectionListener.
|
2014-08-18 23:31:52 -07:00 |
|
sk89q
|
53957e7b26
|
Add Cause.getFirstBlock().
|
2014-08-18 23:31:19 -07:00 |
|
sk89q
|
2c81cb2f84
|
Add isRegionSupportEnabled(World) to AbstractListener.
|
2014-08-18 23:31:09 -07:00 |
|
sk89q
|
711fe7ad2f
|
Add Materials.isPistonBlock().
|
2014-08-18 23:30:36 -07:00 |
|
sk89q
|
f6f94571ea
|
Handle pistons in the event abstraction.
|
2014-08-18 21:37:41 -07:00 |
|
sk89q
|
985629c196
|
Create RegionFlagsListener and rename some methods.
|
2014-08-18 19:15:40 -07:00 |
|
sk89q
|
bb64079d17
|
Raise SpawnEntityEvent for BlockExpEvent.
|
2014-08-18 18:56:07 -07:00 |
|
sk89q
|
c3363f0d70
|
Disable sponge simulation by default.
Vanilla Minecraft will have sponges again, plus it is uses up CPU time even if players can't get sponges.
|
2014-08-18 12:32:28 -07:00 |
|
sk89q
|
937a5758f7
|
Don't perform spatial queries for location->location checks until needed.
|
2014-08-18 11:26:02 -07:00 |
|
sk89q
|
bb1826bdb1
|
Cache the set made in ApplicableRegionSet.
|
2014-08-18 11:04:36 -07:00 |
|
sk89q
|
1a781fc5b0
|
Try last ChunkState accessed in ChunkHashTable.
|
2014-08-18 10:57:02 -07:00 |
|
sk89q
|
039d174477
|
Reduce the number of BlockFromTo events handled.
|
2014-08-18 10:40:09 -07:00 |
|
sk89q
|
929f9e99cd
|
Catch FileNotFoundException in YamlFileStore.
|
2014-08-18 10:39:53 -07:00 |
|
sk89q
|
ae8bf63c86
|
Remove use of ObjectArrays.concat() in ApplicableRegionSet.
|
2014-08-18 03:05:06 -07:00 |
|
sk89q
|
3eb5c65a3d
|
Throw IllegalArgumentException if trackParentCause() is given a Block.
|
2014-08-18 02:35:41 -07:00 |
|
sk89q
|
095f2aa67e
|
Don't check region group if the flag value is null.
|
2014-08-18 02:32:05 -07:00 |
|
sk89q
|
0f10e89f7c
|
Add getConfig() to AbstractListener.
|
2014-08-18 02:23:33 -07:00 |
|
sk89q
|
3a2b453e3f
|
Change some collections and cache player names.
|
2014-08-17 20:17:52 -07:00 |
|
sk89q
|
c43a24d78f
|
Abandon TreeSet in ApplicableRegionSet for performance reasons.
|
2014-08-17 19:18:21 -07:00 |
|
sk89q
|
d43eb3bc34
|
Optimize the query cache a bit.
|
2014-08-17 19:08:20 -07:00 |
|
sk89q
|
3ca147e405
|
Don't check metadata on Blocks in Cause.
We don't track causes on Blocks. There's no need for the performance hit.
|
2014-08-17 15:23:34 -07:00 |
|
sk89q
|
41fb8a0722
|
Implement Associables to handle non-player region membership checks.
|
2014-08-17 13:16:45 -07:00 |
|
sk89q
|
ff3fa759d1
|
Don't throw an internal block break event when lighting TNT.
|
2014-08-17 00:49:50 -07:00 |
|
sk89q
|
cab42af53b
|
Reimplemented the quirks of the old flag code.
|
2014-08-17 00:49:32 -07:00 |
|
sk89q
|
d9d665ab14
|
Add some extra tests to ApplicableRegionSetTest.
|
2014-08-16 21:09:12 -07:00 |
|
sk89q
|
fac6ebef40
|
Implement new methods for accessing flags.
|
2014-08-16 21:09:01 -07:00 |
|
sk89q
|
e7c9703ced
|
Fix checkstyle issues.
|
2014-08-16 21:08:17 -07:00 |
|
sk89q
|
5a63115fb2
|
Don't make membership always override the BUILD flag anymore.
|
2014-08-16 21:08:17 -07:00 |
|
sk89q
|
4597849466
|
Allow __global__ BUILD to be set to DENY.
|
2014-08-16 13:55:54 -07:00 |
|
sk89q
|
a35aaf9659
|
Force __global__ BUILD flag to NONE.
This is due to the legacy reason of the global region having not
been previously processed as a regular region.
|
2014-08-16 13:54:04 -07:00 |
|
sk89q
|
bfb3f9e840
|
Change state flag defaults to true.
|
2014-08-16 13:45:16 -07:00 |
|
sk89q
|
91e34601ec
|
Add supervisor/task library in.
|
2014-08-16 13:42:14 -07:00 |
|
sk89q
|
7481acba8c
|
Updated FlagValueCalculator to treat global regions a lowest priority region.
|
2014-08-16 13:30:58 -07:00 |
|
sk89q
|
4d43ef5305
|
Change flags to use ALL as their region group.
|
2014-08-16 13:08:09 -07:00 |
|
sk89q
|
b1fb143fd4
|
Add a new (unused for now) flag value implementation.
It supports region groups and fixes inconsistency issues.
|
2014-08-16 02:42:02 -07:00 |
|
sk89q
|
d07e81288a
|
Make the state flag test use a Predicate for membership testing.
|
2014-08-15 14:16:05 -07:00 |
|
sk89q
|
c0d4ba5c6c
|
Swap the if() in the state flag test to make it more readable.
|
2014-08-15 13:54:33 -07:00 |
|
sk89q
|
8a11752253
|
Fix a typo in ApplicableRegionSet and improve docs.
|
2014-08-15 12:41:28 -07:00 |
|
sk89q
|
1d24be8c34
|
Rewrite state calculation in ApplicableRegionSet to be easier to read.
|
2014-08-15 12:30:37 -07:00 |
|
sk89q
|
d3f3489c7e
|
Fix child regions not inheriting parent flags.
This also fixes a unit test.
|
2014-08-15 03:48:25 -07:00 |
|
sk89q
|
3f16fef57e
|
Fix and improve protection handlers.
|
2014-08-15 01:43:37 -07:00 |
|
sk89q
|
608d782321
|
Activate debugging listener of the property "worldguard.debug.listener" is true.
|
2014-08-14 22:23:47 -07:00 |
|
sk89q
|
5d6dad4c6d
|
Don't remove child regions without warning.
Also add some missing files.
Fixes WORLDGUARD-2311.
|
2014-08-14 21:41:44 -07:00 |
|