# SignAPI
Static accessor for the Sign API. Delegates to the `ISign` instance registered by the plugin at startup.
---
## Source
```java
package gg.lode.sign.api;
import gg.lode.sign.api.nametag.INametagManager;
public final class SignAPI {
private static ISign instance;
private SignAPI() {}
public static void register(ISign sign) {
instance = sign;
}
public static ISign get() {
if (instance == null) {
throw new IllegalStateException("Sign has not been initialized yet.");
}
return instance;
}
public static INametagManager getNametagManager() {
return get().getNametagManager();
}
}
```
---
## Related Pages
- [[Sign/API/ISign]] — interface backing this accessor
- [[Sign/API/INametagManager]] — returned by `getNametagManager()`