View difference between Paste ID: p4Unmn7j and 7JYAPVWb
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
}