SHOW:
|
|
- or go back to the newest paste.
1 | ======================================== | |
2 | Main class file; | |
3 | ||
4 | public void load(FMLInitializationEvent event) { | |
5 | FMLInterModComms.sendMessage("Waila", "register", "<callback method you want to use to register with Waila (package.ProviderDemo.callbackRegister in this example)>"); | |
6 | } | |
7 | ||
8 | ======================================== | |
9 | Another class file; | |
10 | ||
11 | public class ProviderDemo implements IWailaDataProvider { | |
12 | @Override | |
13 | public ItemStack getWailaStack(IWailaDataAccessor accessor, IWailaConfigHandler config) { | |
14 | - | return null; |
14 | + | return ((TILEENTITYILLUSIONBLOCK)accessor.getTileEntity()).getFakeItemStack(); |
15 | } | |
16 | ||
17 | @Override | |
18 | public List<String> getWailaHead(ItemStack itemStack, List<String> currenttip, IWailaDataAccessor accessor, IWailaConfigHandler config) { | |
19 | return currenttip; | |
20 | } | |
21 | ||
22 | @Override | |
23 | public List<String> getWailaBody(ItemStack itemStack, List<String> currenttip, IWailaDataAccessor accessor, IWailaConfigHandler config) { | |
24 | return currenttip; | |
25 | } | |
26 | ||
27 | public static void callbackRegister(IWailaRegistrar registrar){ | |
28 | - | registrar.registerHeadProvider (new ProviderDemo(), Class block); |
28 | + | registrar.registerStackProvider(new ProviderDemo(), SOMEILLUSIONBLOCKHERE); |
29 | - | registrar.egisterBodyProvider (new ProviderDemo(), Class block); |
29 | + | registrar.registerStackProvider(new ProviderDemo(), SOMEILLUSIONBLOCKHERE); |
30 | } | |
31 | ||
32 | } |