0.5.0
Change set since 0.4.3:
972e7fe: Clean up dead code
4381797: Experimental: DamageSource with bypassInvul set is no longer protected under AreaControl
f322e47: Experimental: for our hook in isInvulnerable, move check to tail from head
ff67bd8: Fix translation
b939572: Experimental: TOML as an alternative persistence format
2093d01: Experimental: wildness is now per-level (i.e. per-dimension).
12e7ea9: Introduce the concept of "global region", denoted by a special owner.
94d35f0: Fix area overlap checking ignores difference in dimension
044ba77: Breaking change: remove /ac list
d88391e: Forget to migrate this one
93196a0: Config
4a1260c: It is pos->color->tex, not pos->color->tex->lightmap
03bf55b: Experimental: radical approach to protect non-living entities from indirect attack.
1f48887: Experimental: pass Area as a dynamic context when checking permission
b26a165: /ac unclaim
now only checks permission during execution rather than prior execution
73eb50d: /ac current friends; used for adding/removing/listing friends of current area
71bd406: Command overhaul (see commit message for details)
405a5b4: More robust findBy(LevelAccessor, BlockPos) impl
85f520c: Tell player the number of areas near him as a feedback
eeeedb7: Populates area id, name and properties into LP context
b91e548: Translate things
1f82f14: Drop the use of vanilla class in favor of calculating on our own.
913ace2: Offset by 1 to properly show the correct claimed area
1ff2aec: Simple built-in help. Texts are not final.
8285341: Introduce the notion of "friends" in a claimed area
027720a: Experimental: LuckPerms support: add a ContextCalculator that provides AreaControl info
bcebdd7: Experimental: /ac nearby - let you quickly find nearby claimed area
5977353: Prevent explosions from non-protected area affecting protected area