sk89q
a0dceaa713
Added StringAttr.
...
The name of the class could be better.
2013-02-06 17:29:48 -08:00
sk89q
4b15855b2f
Revert "Removed parents from regions."
...
Removal of parents will make upgrading extremely difficult and so consider them pending for the itme being.
This reverts commit df54d4de91
.
2013-02-06 17:19:09 -08:00
sk89q
7acfb3586c
Cleanup Attribute Javadocs.
2013-02-06 17:17:28 -08:00
sk89q
a841aa7215
Added Stereotypes for group support for flags/attributes.
...
They are not yet functional because they require some extra mechanics not yet written (access to factories and whatnot).
2013-02-06 17:17:12 -08:00
sk89q
f752c305d7
Made ApplicationRegionSet implement Collection<Region>, and made it keep the given list sorted.
2013-02-05 20:39:13 -08:00
sk89q
840700b719
Might as well make ApplicableRegionSet implement Collection<Region>.
2013-02-05 20:32:33 -08:00
sk89q
8f73a15ba3
Gutted ApplicableRegionSet.
2013-02-05 20:29:11 -08:00
sk89q
4e008f6c52
Made the class Javadoc of AbstractRegionQueryCache sane.
2013-02-05 20:20:31 -08:00
sk89q
df54d4de91
Removed parents from regions.
...
After a minor discussion, parent-child relationships are being removed because they:
(1) confuse users
(2) make everything much more difficult to program
(3) do not allow for a use case that is not already doable with priorities
2013-02-05 20:06:11 -08:00
sk89q
0768e08e71
Minor cleanup.
2013-02-05 20:04:19 -08:00
sk89q
040e35f65b
Added some misisng methods to DataValuedAttribute and added a test.
2013-02-05 16:25:59 -08:00
sk89q
919c03a57b
Made Attribute abstract, rewrote Javadocs.
2013-02-05 16:16:45 -08:00
sk89q
a13f556c7b
Added AttributeTest.
2013-02-05 13:30:59 -08:00
sk89q
5bfb9e48f4
RegionTest cleanup.
2013-02-05 13:30:41 -08:00
sk89q
ff209abb8c
Added support for attributes to Region.
2013-02-05 13:18:46 -08:00
sk89q
7987258fe2
Added equals(), hashCode(), and toString() to Attribute.
2013-02-05 13:04:04 -08:00
sk89q
4cba9d01ec
Replaced flags with attributes.
2013-02-05 13:00:44 -08:00
sk89q
e703999c8f
Added a simple test for com.sk89q.worldguard.region.Region. Flags are not yet tested.
2013-02-03 23:46:39 -08:00
sk89q
bfc8691118
Added org.mockito:mockito-all v1.9.5 as test dependency.
2013-02-03 23:46:14 -08:00
sk89q
061b303faa
Removed old broken unit tests.
...
We may look at them in the future once those tests are needed again.
2013-02-03 23:45:38 -08:00
sk89q
3b985f7eab
Fixed potential resource leak in LegacyMySqlStoreFactory.getSql().
2013-02-03 23:26:26 -08:00
sk89q
a027721f37
Renamed RegionIndex.queryOverlapping() -> queryIntersects() and added an implementation under AbstractRegionIndex using IndexableShape.intersectsEdges().
2013-02-03 23:24:32 -08:00
sk89q
129412ba79
Canning isOwnerOfAll() and isMemberOfAll() of ApplicableRegionSet.
2012-11-17 16:46:31 -08:00
sk89q
e0ab79bd36
Canning RegionUtil, which is now completely useless.
2012-11-17 16:45:37 -08:00
sk89q
28a1f225ee
Removed very broken and now irrelevant regions migration code.
2012-11-17 16:41:17 -08:00
sk89q
355168a3ac
Removed isMember()/isOwner() as it is no longer relevant (to be placed with FlagResolvers).
2012-11-17 16:37:38 -08:00
sk89q
27c6819df9
Removed /claim. To be rewritten very differently.
2012-11-17 16:37:02 -08:00
sk89q
122c1aa003
Removed some left over CommandBook listener registration in WorldGuardPlugin.
2012-11-17 16:36:04 -08:00
sk89q
644d6ee512
Commented out regions-related code in ReportWriter as it is no longer valid.
2012-11-17 16:35:48 -08:00
sk89q
58cc4392c8
Removing RegionQueryUtil, which might not be needed anymore.
2012-11-17 16:35:24 -08:00
sk89q
e228315dfd
Removed CommandBook integration for /whois for now.
2012-11-17 16:35:03 -08:00
sk89q
8a308cd521
Remove old pre-5.x migration routines from WorldGuardPlugin.
2012-11-17 16:34:28 -08:00
sk89q
c3d3c1812f
Removing migration support for WorldGuard 4.x and below.
2012-11-17 16:33:37 -08:00
sk89q
cc5958bc2f
Removed FlagStateManager for now. To be added later.
2012-11-17 16:32:15 -08:00
sk89q
2d8911c9ce
Added LegacyMySqlStoreFactory, moved .sql files to src/main/resources/sql.
2012-11-17 16:29:20 -08:00
sk89q
c6a0c61028
Made LegacyMySqlStore compile. Domain not yet supported.
2012-11-17 16:28:54 -08:00
sk89q
0c0cbcc1b0
Added com.jolnox:bonecp as dependency.
2012-11-17 16:28:24 -08:00
sk89q
5882e30357
Add initialize() to RegionStoreFactory to allow some setup actions.
2012-11-17 16:27:50 -08:00
sk89q
4faf0a9b2e
YamlStore needs to call reindex() after loading.
2012-11-17 16:27:25 -08:00
sk89q
2e4093e953
Removed FatalConfigurationLoadingException and InvalidTableFormatException.
2012-11-16 17:00:50 -08:00
sk89q
1a9a3274a6
YamlStoreFactory added.
...
Example usage:
StoreFactory factory = new YamlStoreFactory(new File("regions"), "worlds/%s/regions.yml"));
2012-11-16 16:42:37 -08:00
sk89q
8671fbc396
Implemented YamlStore.close(), which does nothing.
2012-11-16 16:41:05 -08:00
sk89q
50c4b3c738
RegionStore and RegionStoreFactory now extend Closeable.
2012-11-16 16:40:29 -08:00
sk89q
23f0791231
Changed MySQLStore to LegacyMySqlStore.
...
We're going to need a new MySqlStore that is not so poorly written. This is going to need a lot of work.
2012-11-16 16:07:34 -08:00
sk89q
fa11dd6d62
Made YamlStore fit its interfaces so that there are no more compile errors.
...
It is, however, not yet ready, because it doesn't yet support custom flags or load in the old domain data.
2012-11-16 16:05:51 -08:00
sk89q
58fa6d1c0b
Extracted RegionStore.save(Collection<Region> added, Collection<Region> updated, Collection<Region> removed) into PartiallyUpdatableStore.
...
This is necessary because some stores need to always save the entire database at a time (namely the YAML store), and adding an "all" parameter to the partial save method would mean that partial stores could not be supported in the future.
2012-11-16 15:52:37 -08:00
sk89q
723f17b782
Region indices now implement Collection<Region>.
...
In addition, PriorityRTreeIndex now extends FlatIndex! That should reduce some code duplication.
2012-11-16 15:40:09 -08:00
sk89q
fe2e399451
RegionIndex now extends Iterable<Region>.
2012-11-16 13:49:33 -08:00
sk89q
6fa7faad12
Removed ProtectionDatabaseException and AbstractProtectionDatabase.
2012-11-16 13:43:14 -08:00
sk89q
c864a1c252
RegionStore.save(Region added[], Region updated[], Region removed[]) throws IOException as well.
2012-11-16 13:42:59 -08:00