drtshock
dde0b20775
Reformat
2015-04-14 23:06:16 -05:00
ElgarL
27e9e3aa88
Error in logic
2014-05-04 17:12:15 +01:00
ElgarL
b0187698b9
Prevent players who have never logged in before from taking over existing accounts.
2014-05-04 16:22:58 +01:00
ElgarL
aae586f79a
Fix overloadedWorldHolder so it correctly calls the new WorldHolder code when the user is not overloaded.
2014-05-04 12:50:20 +01:00
ElgarL
9739784e75
v2.1: - Update for CraftBukkit 1.7.8-R0.1(3050). - Add UUID support. Plugins can still query by player name but a UUID is faster and preferable.
2014-05-04 12:50:17 +01:00
KHobbits
20b9111495
[GM] Catch all of the null.
2013-02-01 02:52:41 +00:00
ElgarL
f256930269
Synchronize the raising of GroupManager events to Bukkit.getServer()
...
(should prevent deadlocks).
2013-01-09 14:38:00 +00:00
Necrodoom
ef98a6b54c
GroupManager typo fix
2012-11-08 16:31:49 +02:00
ElgarL
353253b9c5
No need for a new array.
2012-09-25 20:39:24 +01:00
ElgarL
1438230b70
Add alphabetically sorted user lists.
2012-09-25 13:23:19 +01:00
ElgarL
d4e2ed782e
Change order of data in Users.yml to [name, Group, SubGroup,
...
Permissions, Info nodes].
2012-09-25 13:09:26 +01:00
snowleo
1cf0ebbd7f
Thread safety for GM
2012-09-10 20:49:07 +02:00
ElgarL
cfe634e8f7
Give a better error when a subgroup is null.
2012-08-31 21:47:35 +01:00
ElgarL
72015d42fc
Throw a better error than 'null' when someone removes all groups from a
...
yml.
2012-07-06 08:33:57 +01:00
ElgarL
51d61e7a91
Fix loading users with only numerals in their names to be seen as
...
strings.
2012-06-24 13:10:22 +01:00
ElgarL
a028abe036
Update all code formatting to use tabs for indentation.
2012-04-13 14:40:26 +01:00
ElgarL
677534c0b7
Fixed the 'last' nested throw/catch and rework all user and group
...
reading to be certain to trap all errors.
2012-04-13 13:58:05 +01:00
ElgarL
62a297ec6d
Fix silly nested throw/catch statements. Errors are now correctly
...
generated when reading yml's.
2012-04-12 01:21:22 +01:00
ElgarL
25759064ff
Expand GlobalGroups.yml and groups.yml to cover the VanishNoPacket
...
plugin. Demonstrating how to negate and add nodes when using the '*'
permission with inheritance.
2012-04-11 19:10:28 +01:00
ElgarL
e8a42e3947
Better handling of errors in user and group yml's.
2012-04-07 19:24:46 +01:00
ElgarL
183602ac28
Prevent Null entries in group inheritance from throwing errors.
2012-04-03 14:30:27 +01:00
ElgarL
9dbeb1407c
Catch errors caused by bad indentation in yml's.
2012-03-29 14:02:53 +01:00
ElgarL
1ef8ab70d1
Stop attempting to push empty permissions when players edit the yml's
...
incorrectly.
2012-03-29 13:41:59 +01:00
ElgarL
7ba49afa0b
Better reporting when a users.yml is failing to load.
2012-03-04 10:39:39 +00:00
snowleo
f46948249e
Updated Essentials to work with R5
2012-02-21 17:33:46 +01:00
ElgarL
97bd49e598
Add some commenting
2012-02-05 16:41:34 +00:00
ElgarL
e93e50f6d2
Fix world mirroring so it correctly creates data files and data sources
...
for partially mirrored worlds.
Fixed world mirroring so it returns the correct data for the
requested world
2012-02-05 16:30:58 +00:00
ElgarL
3f02bcd702
Catch all errors in badly formatted groups.
2012-01-31 03:16:34 +00:00
ElgarL
5b4966c888
Auto sort permissions on load to speed up population of superperms.
...
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
2012-01-30 14:41:19 +00:00
ElgarL
746eb353a2
Fixed an infinite loop error when using '/manudel' on a logged in
...
player. It caused setDefaultGroup to trigger a bukkit update when no GM
User existed yet.
2012-01-25 23:44:14 +00:00
ElgarL
d0e5685ac0
Catch NullPointerErrors generated by blank permission nodes.
2012-01-14 15:48:55 +00:00
ElgarL
768c92e5bf
Major, MAJOR changes to support partial/full world mirroring.
...
You can now mirror groups.yml, users.yml or both files between
different worlds.
2012-01-11 05:51:40 +00:00
ElgarL
759892078a
Added custom events so plugins can now be notified of changes within
...
GroupManager.
2011-12-13 17:13:53 +00:00
ElgarL
789a6b9540
Fix manload to properly clone user variables.
2011-12-08 02:28:12 +00:00
ElgarL
1838dbc931
globalgroups prefix 'g:' is now not case sensitive.
2011-11-29 02:32:09 +00:00
ElgarL
263a3fc80b
Added file details in error messages for loading groups/users.
2011-11-27 03:12:28 +00:00
ElgarL
fd1c2824ce
Stop throwing errors on an empty users file.
2011-11-21 09:51:31 +00:00
ElgarL
022f7ab1d4
Fixed GM holding files open and causing the time stamp to be incorrect.
...
This caused GM to require a '/mansave force' when it shouldn't be
needed.
2011-11-17 05:46:01 +00:00
ElgarL
f4e22a17db
Added comments to groups.yml for global groups
2011-11-15 18:17:18 +00:00
ElgarL
f40260acef
Minor optimization for Group loading/clone
2011-11-07 15:33:15 +00:00
ElgarL
ab2e8f94f0
Fix for Users file being flagged as updated when it wasn't.
2011-11-07 01:59:12 +00:00
ElgarL
cf9ef46182
Fixed Group/User reloading
...
Fixed Group.clone(dataholder)
2011-11-05 15:41:40 +00:00
ElgarL
1c7e0e5b9f
Fix for file date conflict causing memory data to be wiped.
2011-11-04 23:13:42 +00:00
ElgarL
52c2110a2b
Fixed up javadoc comment errors
2011-11-04 09:36:11 +00:00
ElgarL
e873ebd67d
GM will now check to see if it's data files have been changed at each
...
scheduled save.
If the files have been altered (on disc) it will reload, so long as
the in-memory data hasn't changed.
If the files on Disc have changed AND there have been changes to it's
in-memory data it will show a warning.
You then MUST issue a '/mansave force' to overwrite the disc files,
or a '/manload' to overwrite the memory data.
2011-11-02 22:33:29 +00:00
ElgarL
3f2916967d
Added Info node support to Global Groups.
2011-10-31 17:23:24 +00:00
ElgarL
34ba8e89bc
Added Global Groups
...
Defined in groupmanager/globalgroups.yml.
Create groups in the yml with a g: prefix, then inherit in the worlds
groups files.
2011-10-31 08:34:07 +00:00
ElgarL
b1c6173995
Fixed GM loading world data files twice at startup.
...
Improved error reporting for invalid groups.yml
2011-10-31 02:06:25 +00:00
ElgarL
30af6f36ce
Attempt to stop GM wiping groups/users yml's on a bad shut down.
2011-10-01 13:54:28 +01:00
ElgarL
e3756623a1
- Fix for Users.yml containing only 'users:' causing a crash.
...
- GroupManager will now generate a fresh Users and Groups yml if either
file is empty.
2011-09-03 16:13:43 +01:00