OMGPIDocs

OMGPI

Source

JavaDocs

SpigotMC

Hashdata

Hashdata is a Hashmap<String, Object>, in which you can store some custom game variables.

For that, use hashdata_set("key", value) and hashdata_get("key"). Your own class may also implement Hashdatable to have custom hashdata, but why would you need that, in your game plugin you can have anything for your own class.