A small update - Without fully implemented inventory api i cant do much work, so i decided to start a small sideproject.
The bad news - I havent found a way how to display readable skilltree inside minecraftclient (without mods)
The good news - im working on an extension which will fix this issue.
Details:
The extension contains a webserver which is used to provide a rest api. Currently i embeded jboss’ resteasy which wont be used in the final version (too much dependencies). It will be replaced with something smaller eg apache/nanohttpd … im still looking for some alternatives, im also very lazy so i would prefer something what implements jsr311. (And i also hope forge lets me load a javax. package, sometimes i found forge quite stupid)
The frontend is build on http://www.cytoscape.org/ and jquery
The communication is based on oauth standart
sneak peak:
(icons are taken from game diablo2)
Basically player logs in(mc server) and opens a website, where he fills a login form (name, server url). Once the form is submitted the player recieves a server message ingame, which contains his token (± 10 chars). Player has to write the token into another form on the website. Once its done server sends data which contains a skilltree, and some more stuff such as icon urls, avalaible skillpoints… Once the graph is built player can interact with the tree - hoverering mouse over icon displays more detailed information about skill, leftclicking on an icon makes player learn a skill and the action is immediantly displayed ingame.