I do not like the API idea. That way each author has to include just another Mod and has to do all the work on his own. And as soon as the API changes, all sucks up.
I'd prefer the Bookmod being a kind of simple html parser (surely something like that is included in java already, no?). The mod could search all the jars and subfolders of the mods folder for a special .html page (maybe docu.html) and add all that it finds to an index.
Now either you can have a press to print a book for each entry of the index or some kind of kindle or ipad to browse all books or maybe both so that the player can choose.
This way
a) Any mod author could provide info for his mod without having to include another API
b) HTML is a pretty cool standard that lots of people know
c) anyone could make a ingame doku and send it to the author of either the mod or the bookmod
d) The work has to be done only once for ingame and wiki
e) the docu.html could even link to the wiki (presumed web access available)
f) anyone can easily add tutorials (even cross-mod) or serverrules
g) maybe full web access would be possible (though I don't think I'd implement flash or javascript or the like)
I'd prefer the Bookmod being a kind of simple html parser (surely something like that is included in java already, no?). The mod could search all the jars and subfolders of the mods folder for a special .html page (maybe docu.html) and add all that it finds to an index.
Now either you can have a press to print a book for each entry of the index or some kind of kindle or ipad to browse all books or maybe both so that the player can choose.
This way
a) Any mod author could provide info for his mod without having to include another API
b) HTML is a pretty cool standard that lots of people know
c) anyone could make a ingame doku and send it to the author of either the mod or the bookmod
d) The work has to be done only once for ingame and wiki
e) the docu.html could even link to the wiki (presumed web access available)
f) anyone can easily add tutorials (even cross-mod) or serverrules
g) maybe full web access would be possible (though I don't think I'd implement flash or javascript or the like)