1
0
mirror of https://github.com/essentials/Essentials.git synced 2025-02-25 08:52:40 +01:00

108 Commits

Author SHA1 Message Date
ElgarL
8704d6ed3a Minor optimization for Group loading/clone 2011-11-07 15:33:15 +00:00
ElgarL
51bcd3bac4 Fix for Users file being flagged as updated when it wasn't. 2011-11-07 01:59:12 +00:00
ElgarL
767422c8c8 Fixed Group/User reloading
Fixed Group.clone(dataholder)
2011-11-05 15:41:40 +00:00
ElgarL
5d9f11aecc Fix for file date conflict causing memory data to be wiped. 2011-11-04 23:13:42 +00:00
ElgarL
65b13ebebc Optimize notify test so it's not run as often 2011-11-04 18:20:09 +00:00
ElgarL
bf78620b5d Fix string compares 2011-11-04 18:12:37 +00:00
ElgarL
5086c2e4b7 Notification of being moved to the default group only happens if it's a
demotion/promotion (not on join).
2011-11-04 17:51:29 +00:00
ElgarL
7926792000 Fixed up javadoc comment errors 2011-11-04 09:36:11 +00:00
ElgarL
eba96c110b Fix for an error in checkFullUserPermission caused by players
disconnecting mid perms update.
2011-11-03 20:42:34 +00:00
ElgarL
5ef08d2250 Fix for an error in checkFullUserPermission caused by silly requests for
a null perm.
2011-11-03 20:29:30 +00:00
ElgarL
ceba3e0899 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
4ee2f557a8 Prevent setting 'minutes' in the config to zero causing an error. 2011-11-01 12:12:32 +00:00
ElgarL
7bdb07536a Added a config.yml setting of 'validate_toggle' for those who prefer
'mantogglevalidate' to always be off.
2011-10-31 20:41:50 +00:00
ElgarL
976cdb7868 Expanded 'canUserBuild()' to include inheritance and subgroups. 2011-10-31 20:20:57 +00:00
ElgarL
1606260680 Fixed an error on 'manucheckv'. If the users doesn't have the variable
it fell through causing an exception.
Added checking of subgroups for Info nodes.
2011-10-31 20:07:21 +00:00
ElgarL
2e24240c49 Added Info node support to Global Groups. 2011-10-31 17:23:24 +00:00
ElgarL
1d477d8414 Typo's and formatting 2011-10-31 09:14:58 +00:00
ElgarL
40683e2429 Global Groups yml and class 2011-10-31 08:34:57 +00:00
ElgarL
45e19d724d 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
e85e721b4b Fixed GM loading world data files twice at startup.
Improved error reporting for invalid groups.yml
2011-10-31 02:06:25 +00:00
KHobbits
3150b73336 Cleanup last references to portal management in Essentials. 2011-10-30 01:37:18 +01:00
ElgarL
fd936c582a Fixed GM to recognize Superperm child nodes.
If you add a node like Towny.admin GM will now correctly report on
all child nodes.
2011-10-28 18:43:29 +01:00
ElgarL
7770c0b99c v 1.5:
- Fixed opOverrides and bukkit_perms_override to read the correct
entries.
	- Better commenting in config.yml
2011-10-27 00:04:54 +01:00
ElgarL
2951cca559 Added data.save.hours setting to config. This allow control over how
long backups are retained.
2011-10-16 08:58:45 +01:00
ElgarL
fff6601237 Simplified config.yml while retaining backwards compatibility. 2011-10-16 03:35:55 +01:00
ElgarL
9a1084ede9 Fixed reading world mirrors from the config. 2011-10-16 01:23:25 +01:00
ElgarL
ae8500fad4 Added a config setting - bukkit_perms_override: false
Enable to allow default Bukkit based permissions to remain enabled,
unless directly negated within GroupManager.
2011-10-12 00:16:53 +01:00
ElgarL
f4a8752ee0 v 1.4:
- Updated for Bukkits new YamlConfiguration.
	- Cleared remaining Cast errors cause by object cloning.
2011-10-11 22:05:21 +01:00
ElgarL
01a9f491b9 Added two new permission nodes - groupmanager.notify.self &
groupmanager.notify.other
	  These allow players/admins to be notified when players are moved
between groups.
2011-10-11 13:10:29 +01:00
snowleo
997fb1e28f Merge branch 'master' into groupmanager 2011-10-11 12:51:53 +02:00
snowleo
7a03eeca1b Changes for new Bukkit 2011-10-11 12:49:10 +02:00
ElgarL
8448ab3e96 Removed null supression in GroupManager.java 2011-10-11 01:07:52 +01:00
ElgarL
9468d8b3ec Merge branch 'groupmanager' of
https://elgarl@github.com/essentials/Essentials.git into groupmanager

Conflicts:
	EssentialsGroupManager/src/Changelog.txt
2011-10-11 01:05:48 +01:00
ElgarL
8aba67f610 Fixed manudelsub not correctly selecting the group to remove. 2011-10-11 01:03:38 +01:00
ElgarL
0410e8f851 Fixed manudelsub not correctly selecting the group to remove. 2011-10-11 00:34:17 +01:00
snowleo
d3dace3cd3 Merge branch 'master' into groupmanager 2011-10-04 22:19:40 +02:00
snowleo
9fc92f3528 Since it will be released, it needs a new version number 2011-10-04 22:19:23 +02:00
ElgarL
5cdce48906 Comment config.yml to prevent creation of world4 data files 2011-10-04 15:59:26 +01:00
KHobbits
c97e69cd71 Removing a few restrictions on manuadd, it shouldnt be a clone of manpromote after all. 2011-10-04 06:55:42 +01:00
ElgarL
679ae9756a Fix for Bukkit passing a null To location on a player Portaling 2011-10-02 18:00:42 +01:00
ElgarL
e5c02b3481 Added the ability to handle unknown worlds at server start.
(GM will create the data files for any worlds it finds which are not
in the config.yml)
2011-10-01 21:07:39 +01:00
ElgarL
9d4e553cf8 Moved events into GMWorldListener
Better error output
2011-10-01 17:58:44 +01:00
ElgarL
51878fa4ba Missed Event class 2011-10-01 17:07:34 +01:00
ElgarL
899e354260 Added event handling to manage new world creation at runtime. 2011-10-01 17:06:14 +01:00
ElgarL
eb12a3e426 Fix for loading of worlds not in the config
Fix for folder creation of unique worlds
2011-10-01 16:22:04 +01:00
ElgarL
59c4cf2738 Attempt to stop GM wiping groups/users yml's on a bad shut down. 2011-10-01 13:54:28 +01:00
ElgarL
b022a83694 Rewrote Config loading to use Bukkits Configuration features
Added an opOverride setting in config.
	  If present and set to false, op's will not get overriding permissions
in GroupManager.
	  (one op will not be able to alter another op's settings)
GM will now create all relevant world data files for non mirrored
worlds.
	  (for all worlds named in config.yml)
2011-10-01 13:44:06 +01:00
ElgarL
5cfb600708 Fixed an issue with superperms where plugins define perms with
inheritance after the root perms
2011-10-01 11:22:19 +01:00
ElgarL
e6d1617599 Changed priority if Registered events to lowest. 2011-09-30 08:51:09 +01:00
ElgarL
4f54480e25 Update to 1.2 2011-09-27 01:59:01 +01:00