Everything the runtime binds into your scripts. All of it is available as a global, with no import.
Script.loadClass
$
Bukkit
registerCommand
registerListener
Sql
log
warn
error
StaticStorage
GlobalMap
GlobalNotification
DataFile
If you only read two articles here, make them Modules and the concurrency model. Between them they account for most of the bugs people hit in their first month.