So I was considering making a chess plugin. I was curious if anyone had an opinion on if it'd be worthwhile to pursue and if anyone would have any opinions on feature sets. To create a board, I'd basically have the admin define a square for A1 and specify a size for each square (usually 1-3). Then, the plugin would create 32 NPCs with names matching that of each piece in the correct initial position. Of course one issue with that is the no-custom skin thing (unless you name the NPC with a pre-existing name), but all the alternatives I can think of sorta suck. So any input on that would be useful. Players would then have the ability to create a game if a board is open and sign up for a color. A board could be released by either player (or a mod or admin) and would automatically be released on both players leaving the server (that should likely be a setting). A player once registered on a board would then move by using a command such as /chess e2 e4 which would then cause the NPC to walk to that position, and if a capture, the enemy would go poof or catch on fire or something (is there a way to do custom animations?). The plugin would have logic for detecting illegal moves and would alert the player in such instances. I'd have it message the players on important events such as check, movement, checkmate, etc. I'm not promising I will do this, but I'm considering it. I haven't written for bukkit or hmod before but I've been programming for years including Java and game programming. Anyone have any input on the idea or good relevant references?