summaryrefslogtreecommitdiffstats
path: root/EssentialsGroupManager/src/org/anjocaido/groupmanager/dataholder
Commit message (Collapse)AuthorAgeLines
* GroupManager typo fixNecrodoom2012-11-08-2/+2
|
* allWorldsDataList now returns fully mirrored worlds whihc are notElgarL2012-10-01-2/+2
| | | identical mirrors (fixes the /manselect list).
* No need for a new array.ElgarL2012-09-25-3/+1
|
* Add alphabetically sorted user lists.ElgarL2012-09-25-4/+10
|
* Change order of data in Users.yml to [name, Group, SubGroup,ElgarL2012-09-25-124/+105
| | | Permissions, Info nodes].
* CommentingElgarL2012-09-25-2/+2
|
* Fix javadocsElgarL2012-09-25-2/+2
|
* Thread safety for GMsnowleo2012-09-10-17/+46
|
* Revert bad synchronizationsnowleo2012-09-10-13/+10
| | | | This reverts commit 96ab1b4533b62464b8325373e677209290bced3e.
* Synchronize the world data holder.ElgarL2012-09-10-2/+4
|
* Change to Hashtables to reduce the chance of aElgarL2012-09-10-8/+9
| | | | ConcurrentModificationException pulling group/user data in an Async thread.
* Give a better error when a subgroup is null.ElgarL2012-08-31-4/+8
|
* Fix mirroring now we are not using any Bukkit methods.ElgarL2012-08-03-16/+24
|
* Fix a cases sensitivity bug in world loading.ElgarL2012-08-03-1/+1
|
* Throw a better error than 'null' when someone removes all groups from aElgarL2012-07-06-0/+4
| | | yml.
* Ignore any sub folders in the Worlds folder which start with a periodElgarL2012-07-04-1/+1
| | | (fix for storing data in svn respoitories).
* Fix loading users with only numerals in their names to be seen asElgarL2012-06-24-2/+8
| | | strings.
* Only output a Data update message if something has changed.ElgarL2012-06-22-1/+7
|
* Fix forgetting sub groups on a manload.ElgarL2012-04-21-0/+1
|
* Re-initialize the WorldsHolder on a reload, as un-registering andElgarL2012-04-16-2/+9
| | | | re-registering a new holder means all plugins have to check for the new service on every quiery.
* Finally remove all deprecated methods.ElgarL2012-04-13-2/+0
|
* Update all code formatting to use tabs for indentation.ElgarL2012-04-13-1898/+2033
|
* Fixed the 'last' nested throw/catch and rework all user and groupElgarL2012-04-13-102/+190
| | | reading to be certain to trap all errors.
* Fix silly nested throw/catch statements. Errors are now correctlyElgarL2012-04-12-142/+171
| | | generated when reading yml's.
* Expand GlobalGroups.yml and groups.yml to cover the VanishNoPacketElgarL2012-04-11-4/+6
| | | | plugin. Demonstrating how to negate and add nodes when using the '*' permission with inheritance.
* Better handling of errors in user and group yml's.ElgarL2012-04-07-177/+230
|
* Prevent Null entries in group inheritance from throwing errors.ElgarL2012-04-03-4/+6
|
* Catch errors caused by bad indentation in yml's.ElgarL2012-03-29-168/+176
|
* Stop attempting to push empty permissions when players edit the yml'sElgarL2012-03-29-4/+20
| | | incorrectly.
* Auto rename all case sensitive world folders to lower case (ifElgarL2012-03-26-2/+22
| | | possible).
* Treat all world names as lower case for file handling (please check inElgarL2012-03-26-18/+26
| | | | your worlds folder. You should have no folders with upper case letters from now).
* Don't remove an attachment on a player leaving as Bukkit never forgetsElgarL2012-03-17-25/+1
| | | | it. This fixes non mirrored permissions being messed up if a player relogs.
* Better reporting when a users.yml is failing to load.ElgarL2012-03-04-1/+6
|
* Updated Essentials to work with R5snowleo2012-02-21-1/+1
|
* Add some commentingElgarL2012-02-05-35/+9
|
* Fix world mirroring so it correctly creates data files and data sourcesElgarL2012-02-05-74/+201
| | | | | for partially mirrored worlds. Fixed world mirroring so it returns the correct data for the requested world
* Fix a bug with getWorldData return the main world data for all mirrors,ElgarL2012-02-02-1/+12
| | | instead of the worlds parent data.
* Catch all errors in badly formatted groups.ElgarL2012-01-31-5/+6
|
* Auto sort permissions on load to speed up population of superperms.ElgarL2012-01-30-26/+30
| | | | | | | | | Negating a parent node after adding all nodes with * will now correctly remove all child nodes of that parent before populating superperms. eg. - '*' - -vanish.* - vanish.standard
* Fixed an infinite loop error when using '/manudel' on a logged inElgarL2012-01-25-1/+1
| | | | player. It caused setDefaultGroup to trigger a bukkit update when no GM User existed yet.
* Trap errors in fetching the mirrors map.ElgarL2012-01-25-1/+2
|
* Fix hasOwnData to return a correct result with new mirroring systemElgarL2012-01-24-1/+1
|
* Fixed isInListElgarL2012-01-24-1/+1
|
* Added recursive loop detection for World mirroring (you may not set theElgarL2012-01-24-43/+42
| | | | | | main world as a mirror of another). Fixed fetching world data so it no longer returns the mirrored world for groups. Each world data holder now points to the correct data set, so can be returned as an object.
* Catch NullPointerErrors generated by blank permission nodes.ElgarL2012-01-14-2/+12
|
* Major, MAJOR changes to support partial/full world mirroring.ElgarL2012-01-11-513/+590
| | | | You can now mirror groups.yml, users.yml or both files between different worlds.
* Optimize fetching of Mirrored world data.ElgarL2012-01-10-5/+7
|
* Reload GlobalGroups when you perform a world load.ElgarL2012-01-03-9/+10
| | | | Changed GlobalGroups to save/load before local groups in the scheduled data saving/loading
* Added custom events so plugins can now be notified of changes withinElgarL2011-12-13-2/+27
| | | GroupManager.
* Fix manload to properly clone user variables.ElgarL2011-12-08-8/+12
|