Advertisement
Guest User

Untitled

a guest
Nov 27th, 2013
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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 ((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.registerStackProvider(new ProviderDemo(), SOMEILLUSIONBLOCKHERE);
  29.         registrar.registerStackProvider(new ProviderDemo(), SOMEILLUSIONBLOCKHERE);
  30.     }
  31.  
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement