NathanWolf / BukkitPlugins

My plugins for the Bukkit Minecraft server
mine.elmakers.com
14 stars 7 forks source link

Implement class (group) and permissions system #19

Closed NathanWolf closed 13 years ago

NathanWolf commented 13 years ago

Flush out Classes, make it functional. Right now, it's just a glorified player tracking system.

NathanWolf commented 13 years ago

I've decided to make players, groups and permissions core Persistence features.

Classes is now integrated into Persistence. I'll keep the tag around, since it's sort of separate functionality.

NathanWolf commented 13 years ago

Also, I'm fairly certain I want to integrate some sort of configuration system. I'd like global, per-plugin and per-player configuration options.

This could integrate into the permissions system somehow, since I also want permissions to be able to be values, not just flags. So, at that point, the only real difference is control and scope- players can change player configuration options, but players cannot modify their own permissions.

Otherwise, they're very similar systems- an overideable, scoped value store system, basically.

I think this would be easy to set up using Persistence, given the proper data structure, which needs careful consideration.

NathanWolf commented 13 years ago

Nah.