All Classes and Interfaces
Class
Description
Represents the effective set of flags, owners, and members for a given
spatial query.
Utility methods to deal with associables.
Indicates the level of membership.
A boolean flag.
An object that keeps track of a dirty flag that is set to true when changes
are made to this object.
Interface for chest protection.
Maintains a hash table for each chunk containing a list of regions that
are contained within that chunk, allowing for fast spatial lookup.
A factory for instances of
ChunkHashCache
.Checks whether a command is permitted with support for subcommands
split by
\s
(regular expressions).Builder class for
CommandFilter
.Stores a command/
Command-related utility methods.
An implementation of a region index that supports concurrent access.
Represents the global configuration and also delegates configuration
for individual worlds.
Describes a data source.
A combination of a
PlayerDomain
and a GroupDomain
.Determines that the association to a region is
OWNER
if the input
region is in a set of source regions.Deprecated.
Thrown when a partial save is not supported.
Stores region data in a {root_dir}/{id}/{filename} pattern on disk
using
YamlRegionFile
.A domain contains a list of memberships.
Resolves input for a domain (i.e.
The policy for locating users.
Stores doubles.
Handles migration from one region store driver to another.
An enumeration of supported drivers.
Deprecated.
replaced by
RegistryFlag<com.sk89q.worldedit.world.entity.EntityType>
, will be removed in WorldGuard 8Stores an enum value.
Helper methods for enums.
Provides additional executors.
A region set that is to be used when region data has failed.
A flag carries extra data on a region.
Keeps track of registered flags.
The flags that are used in WorldGuard.
Calculates the value of a flag given a list of regions and an optional
global region.
Describes the membership result from
FlagValueCalculator.getMembership(RegionAssociable)
.Deprecated.
replaced by
RegistryFlag<com.sk89q.worldedit.world.gamemode.GameMode>
, will be removed in WorldGuard 8A special region that is not quite "anywhere" (its volume is 0, it
contains no positions, and it does not intersect with any other region).
Contains groups in a domain.
Stores session data and possibly acts on it.
An index that stores regions in a hash map, which allows for fast lookup
by ID but O(n) performance for spatial queries.
A factory for new instances using this index.
Stores an integer.
Interface for loggers for the blacklist.
Sends all logger messages to a player.
Stores a key value map of typed
Flag
s.Math-related utilities.
A region database that saves the memory to an in-memory
HashSet
.An object that migrates region data.
Thrown when a migration fails.
Types of movements.
Normal names are strings that are considered equal after they have been
normalized using Unicode's NFC form and made lowercase.
Sorts a list of regions so that higher priority regions always take
precedence over lower priority ones, and after sorting by priority, so
child regions always take priority over their parent regions.
Stores an Number.
A virtual region result set that is highly permissive, considering everyone
a member.
Stores players (only) in a domain.
An implementation of an index that uses
HashMapIndex
for queries
by region name and a priority R-tree for spatial queries.A factory for new instances using this index.
Represents a cuboid region that can be protected.
Represents a region that can be indexed and have spatial queries performed
against it.
Thrown when setting a parent would create a circular inheritance
situation.
Keeps a cache of
RegionResultSet
s.Creates a new region.
An object that can have membership in a region.
A consumer predicate that adds regions to a collection.
Implements the /region commands for WorldGuard.
A region container creates
RegionManager
s for loaded worlds, which
allows access to the region data of a world.Manages different
RegionManager
s for different worlds or dimensions.A region database stores a set of regions for a single world.
This class provides utility methods that may be helpful in the
implementation of region databases.
Describes the difference in region data.
A driver manages
RegionDatabase
s for several worlds.A grouping of region membership types.
Stores a region group.
An index of regions to allow for fast lookups of regions by their ID and
through spatial queries.
A region manager holds the regions for a world.
Determines that the association to a region is
OWNER
if the input
region is in a set of source regions.Used for querying region-related permissions.
Create a region printout, as used in /region info to show information about
a region.
This object allows easy spatial queries involving region data for the
purpose of implementing protection / region flag checks.
Options for constructing a region set via
RegionQuery.getApplicableRegions(Location, QueryOption)
for example.Removes a region.
Reports on a region.
An implementation that calculates flags using a list of regions.
An enum of supported region types.
Determines the strategy regarding child regions when regions are
removed from a
RegionIndex
.Keeps session information on a player.
Stores a set of types.
Sign-based chest protection.
Stores regions using a JDBC connection with support for SQL.
Stores a bi-state value.
Exceptions related to region stores inherit from this exception.
Stores a string.
A target is something that can have events attached to it.
Matches a
Target
.Stores a timestamp.
Thrown when there are unresolved names.
Migrates names to UUIDs for all the worlds in a region store.
Stores a vector.
Deprecated.
replaced by
RegistryFlag<com.sk89q.worldedit.world.weather.WeatherType>
, will be removed in WorldGuard 8Holds the configuration for individual worlds.
A helper class to convert regions from WorldGuard to WorldEdit
A platform for implementing.
A store that persists regions in a YAML-encoded file.
DelayedRegionOverlapAssociation
instead.