public interface IWailaRegistrar
IWailaRegistrar registrar)
If not specified otherwise, all the registration methods taking a class can take classes as well as interfaces.
Waila will do a lookup using instanceof on the registered classes, meaning that if all your targets inherit one interface, you only need
to specify it to cover the whole hierarchy.
For the registration of blocks, both Blocks and TileEntities are accepted.
For the configuration keys :
modname refers to a String used for display in Waila's config panel.
keyname refers to an unique key used internally for config query (cf IWailaConfigHandler). Those keys are shared across Waila, keep them unique !
| Modifier and Type | Method and Description |
|---|---|
void |
addConfig(String modname,
String keyname) |
void |
addConfig(String modname,
String keyname,
boolean defvalue) |
void |
addConfig(String modname,
String keyname,
String configtext) |
void |
addConfig(String modname,
String keyname,
String configtext,
boolean defvalue) |
void |
addConfigRemote(String modname,
String keyname) |
void |
addConfigRemote(String modname,
String keyname,
boolean defvalue) |
void |
addConfigRemote(String modname,
String keyname,
String configtext) |
void |
addConfigRemote(String modname,
String keyname,
String configtext,
boolean defvalue) |
void |
registerBodyProvider(IWailaDataProvider dataProvider,
Class block) |
void |
registerBodyProvider(IWailaEntityProvider dataProvider,
Class entity) |
void |
registerBodyProvider(IWailaFMPProvider dataProvider,
String name) |
void |
registerDecorator(IWailaBlockDecorator decorator,
Class block) |
void |
registerDecorator(IWailaFMPDecorator decorator,
String name) |
void |
registerHeadProvider(IWailaDataProvider dataProvider,
Class block) |
void |
registerHeadProvider(IWailaEntityProvider dataProvider,
Class entity) |
void |
registerHeadProvider(IWailaFMPProvider dataProvider,
String name) |
void |
registerNBTProvider(IWailaDataProvider dataProvider,
Class block) |
void |
registerNBTProvider(IWailaEntityProvider dataProvider,
Class entity) |
void |
registerOverrideEntityProvider(IWailaEntityProvider dataProvider,
Class entity) |
void |
registerStackProvider(IWailaDataProvider dataProvider,
Class block) |
void |
registerSyncedNBTKey(String key,
Class target)
Deprecated.
|
void |
registerTailProvider(IWailaDataProvider dataProvider,
Class block) |
void |
registerTailProvider(IWailaEntityProvider dataProvider,
Class entity) |
void |
registerTailProvider(IWailaFMPProvider dataProvider,
String name) |
void addConfig(String modname,
String keyname,
String configtext)
void addConfig(String modname,
String keyname,
String configtext,
boolean defvalue)
void addConfigRemote(String modname,
String keyname,
String configtext)
void addConfigRemote(String modname,
String keyname,
String configtext,
boolean defvalue)
void addConfig(String modname,
String keyname)
void addConfig(String modname,
String keyname,
boolean defvalue)
void addConfigRemote(String modname,
String keyname)
void addConfigRemote(String modname,
String keyname,
boolean defvalue)
void registerStackProvider(IWailaDataProvider dataProvider, Class block)
void registerHeadProvider(IWailaDataProvider dataProvider, Class block)
void registerBodyProvider(IWailaDataProvider dataProvider, Class block)
void registerTailProvider(IWailaDataProvider dataProvider, Class block)
void registerNBTProvider(IWailaDataProvider dataProvider, Class block)
void registerHeadProvider(IWailaEntityProvider dataProvider, Class entity)
void registerBodyProvider(IWailaEntityProvider dataProvider, Class entity)
void registerTailProvider(IWailaEntityProvider dataProvider, Class entity)
void registerOverrideEntityProvider(IWailaEntityProvider dataProvider, Class entity)
void registerNBTProvider(IWailaEntityProvider dataProvider, Class entity)
void registerHeadProvider(IWailaFMPProvider dataProvider, String name)
void registerBodyProvider(IWailaFMPProvider dataProvider, String name)
void registerTailProvider(IWailaFMPProvider dataProvider, String name)
void registerDecorator(IWailaBlockDecorator decorator, Class block)
void registerDecorator(IWailaFMPDecorator decorator, String name)
@Deprecated
void registerSyncedNBTKey(String key,
Class target)