Note: bukkit 1.10.2 is currently bugged and does not handle chunk loading correctly. I am working on a workaround for this problem. See here and Issue tracker.
Features
Group-based chunk loading
Allow players to keep chunks loaded only while they are online
Enable/disable chunk groups
Full UUID support
Binary database
Admin tools
Installing
Download spinner.jar and plop it in your plugins/ folder
Restart your server
Configure the spinner.maxchunks.<n> permission.
Do /spinner reload
Plugin Usage:
The /spinner command has an alias /sr
/spinner mark: Marks chunk at your location to stay loaded
/spinner unmark: Unmarks chunk at your location
/spinner follow: Marks chunks as you walk around
/spinner unfollow: Stop marking chunks
/spinner list [player]: Lists marked chunks, player is optional
/spinner info: Displays information about your location
/spinner clear [group]: Clears all marked chunks, or group if specified
/spinner group [group name]: Sets the group to use, or leave blank to display current group
/spinner enable <group>: Enables group
/spinner disable <group>: Disabled group. Disabled chunks will not be loaded
/spinner listbygroup <group> [player]: Lists chunks from specified group from specified player (optional)
/spinner listgroups [player]: Lists groups of specified player (optional)
/spinner always: Use to toggle always loaded, or loaded when you're online
/spinner reload: Reloads config, and max chunk permissions