mcp.mobius.waila.api.IWailaDataAccessor Java Examples
The following examples show how to use
mcp.mobius.waila.api.IWailaDataAccessor.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: WailaRedstoneControl.java From PneumaticCraft with GNU General Public License v3.0 | 6 votes |
public static void addTipToMachine(List<String> currenttip, IWailaDataAccessor accessor){ NBTTagCompound tag = accessor.getNBTData(); //This is used so that we can split values later easier and have them all in the same layout. Map<String, String> values = new HashMap<String, String>(); if(tag.hasKey("redstoneMode")) { int mode = tag.getInteger("redstoneMode"); GuiPneumaticContainerBase gui = (GuiPneumaticContainerBase)PneumaticCraft.proxy.getClientGuiElement(((BlockPneumaticCraft)accessor.getBlock()).getGuiID().ordinal(), accessor.getPlayer(), accessor.getWorld(), accessor.getPosition().blockX, accessor.getPosition().blockY, accessor.getPosition().blockZ); if(gui != null) { values.put(gui.getRedstoneString(), gui.getRedstoneButtonText(mode)); } } //Get all the values from the map and put them in the list. for(Map.Entry<String, String> entry : values.entrySet()) { currenttip.add(EnumChatFormatting.RED + I18n.format(entry.getKey()) + ": " + /*SpecialChars.ALIGNRIGHT +*/I18n.format(entry.getValue())); } }
Example #2
Source File: BlockHandler.java From wailanbt with MIT License | 6 votes |
@Override public List<String> getWailaBody(ItemStack itemStack, List<String> currenttip, IWailaDataAccessor accessor, IWailaConfigHandler config) { NBTTagCompound n = accessor.getNBTData(); if (n == null) { return currenttip; } EntityPlayer player = accessor.getPlayer(); ItemStack holdItemReal = player.getHeldItem(); String holdItemNameReal = ""; if (holdItemReal != null) { holdItemNameReal = Item.itemRegistry.getNameForObject(holdItemReal.getItem()); } NBTHandler.flag=0; NBTHandler.id =n.getString("id"); List<String> tips = NBTHandler.getTipsFromNBT(n, holdItemNameReal); currenttip.addAll(tips); return currenttip; }
Example #3
Source File: WailaCamoHandler.java From AdvancedMod with GNU General Public License v3.0 | 6 votes |
@Override public List<String> getWailaBody(ItemStack itemStack, List<String> currenttip, IWailaDataAccessor accessor, IWailaConfigHandler config){ NBTTagCompound tag = accessor.getNBTData(); String target = tag.getString("target"); if(!target.equals("")) { currenttip.add(I18n.format("advancedMod.waila.camoMine.target") + " " + EnumChatFormatting.GREEN + target); } int timer = tag.getInteger("timer"); if(timer == 0) { currenttip.add(I18n.format("advancedMod.waila.camoMine.primed")); } else if(timer == -1) { currenttip.add(I18n.format("advancedMod.waila.camoMine.notPrimed")); } else { currenttip.add(I18n.format("advancedMod.waila.camoMine.primingIn") + " " + timer); } return currenttip; }
Example #4
Source File: StickyJarProvider.java From Gadomancy with GNU Lesser General Public License v3.0 | 6 votes |
@Override public List<String> getWailaTail(final ItemStack stack, final List<String> strings, final IWailaDataAccessor data, final IWailaConfigHandler config) { TileStickyJar tile = (TileStickyJar) data.getTileEntity(); if(tile != null && tile.isValid()) { callParentProviders(ModuleRegistrar.instance().getBodyProviders(tile.getParentBlock()), new Callable<IWailaDataProvider>() { @Override public void call(IWailaDataProvider provider) { provider.getWailaTail(stack, strings, data, config); } }); } if(data.getTileEntity() instanceof TileStickyJar) { if(strings.size() > 0) { String oldMod = strings.get(strings.size() - 1); String mod = ColorHelper.extractColors(oldMod) + Gadomancy.NAME; strings.remove(strings.size() - 1); strings.add(mod); } } return strings; }
Example #5
Source File: RemoteJarProvider.java From Gadomancy with GNU Lesser General Public License v3.0 | 5 votes |
@Override public List<String> getWailaBody(ItemStack stack, List<String> strings, IWailaDataAccessor dataAccessor, IWailaConfigHandler iWailaConfigHandler) { TileRemoteJar tile = BlockRemoteJar.getJarTile(dataAccessor.getTileEntity()); if(tile.networkId != null) { strings.add(String.format(StatCollector.translateToLocal("gadomancy.lore.remotejar"), ItemBlockRemoteJar.generateName(tile.networkId))); } return strings; }
Example #6
Source File: StickyJarProvider.java From Gadomancy with GNU Lesser General Public License v3.0 | 5 votes |
@Override public List<String> getWailaBody(final ItemStack stack, final List<String> strings, final IWailaDataAccessor data, final IWailaConfigHandler config) { TileStickyJar tile = (TileStickyJar) data.getTileEntity(); if(tile != null && tile.isValid()) { callParentProviders(ModuleRegistrar.instance().getBodyProviders(tile.getParentBlock()), new Callable<IWailaDataProvider>() { @Override public void call(IWailaDataProvider provider) { provider.getWailaBody(stack, strings, data, config); } }); } return strings; }
Example #7
Source File: StickyJarProvider.java From Gadomancy with GNU Lesser General Public License v3.0 | 5 votes |
@Override public ItemStack getWailaStack(final IWailaDataAccessor data, final IWailaConfigHandler config) { if(data.getTileEntity() instanceof TileStickyJar) { TileStickyJar stickyJar = (TileStickyJar) data.getTileEntity(); if(stickyJar.isValid()) { ItemStack stack = new ItemStack(stickyJar.getParentBlock(), 1, stickyJar.getBlockMetadata()); for(IWailaDataProvider provider : getParentProviders(ModuleRegistrar.instance().stackBlockProviders, stickyJar.getParentBlock().getClass(), stickyJar.getParent().getClass())) { stack = provider.getWailaStack(data, config); } return stack; } } return null; }
Example #8
Source File: WailaDataProvider.java From ExtraCells1 with MIT License | 5 votes |
@Override public List<String> getWailaBody(ItemStack itemStack, List<String> currenttip, IWailaDataAccessor accessor, IWailaConfigHandler config) { List<String> list = currenttip; Class clazz = accessor.getClass(); TileEntity tileEntity = accessor.getTileEntity(); if (tileEntity instanceof TileEntityMonitorStorageFluid) { TileEntityMonitorStorageFluid fluidMonitor = (TileEntityMonitorStorageFluid) tileEntity; Fluid fluid = fluidMonitor.getFluid(); String fluidName = fluid != null ? fluid.getLocalizedName() : "-"; long fluidAmount = fluid != null ? fluidMonitor.getAmount() : 0; String amountToText = Long.toString(fluidAmount) + "mB"; if (Extracells.shortenedBuckets) { if (fluidAmount > 1000000000L) amountToText = Long.toString(fluidAmount / 1000000000L) + "MegaB"; else if (fluidAmount > 1000000L) amountToText = Long.toString(fluidAmount / 1000000L) + "KiloB"; else if (fluidAmount > 9999L) { amountToText = Long.toString(fluidAmount / 1000L) + "B"; } } list.add(StatCollector.translateToLocal("tooltip.fluid") + ": " + fluidName); list.add(StatCollector.translateToLocal("tooltip.amount") + ": " + amountToText); } return list; }
Example #9
Source File: TileEntityHandler.java From OmniOcular with Apache License 2.0 | 5 votes |
@Override public List<String> getWailaBody(ItemStack itemStack, List<String> currenttip, IWailaDataAccessor accessor, IWailaConfigHandler config) { NBTTagCompound n = accessor.getNBTData(); if (n != null) { List<String> tips = JSHandler.getBody(ConfigHandler.tileEntityPattern, n, n.getString("id"), accessor.getPlayer()); for (String tip : tips) { ListHelper.AddToList(currenttip, tip); } } return currenttip; }
Example #10
Source File: WailaHeatHandler.java From PneumaticCraft with GNU General Public License v3.0 | 5 votes |
public static void addTipToMachine(List<String> currenttip, IWailaDataAccessor accessor){ NBTTagCompound tag = accessor.getNBTData(); if(tag.hasKey("heat")) { NBTTagList tagList = tag.getTagList("heat", 10); for(int i = 0; i < tagList.tagCount(); i++) { NBTTagCompound heatTag = tagList.getCompoundTagAt(i); currenttip.add(I18n.format("waila.temperature." + ForgeDirection.getOrientation(heatTag.getByte("side")).toString().toLowerCase(), heatTag.getInteger("temp") - 273)); } } else { currenttip.add(I18n.format("waila.temperature", tag.getInteger("temp") - 273)); } }
Example #11
Source File: StickyJarProvider.java From Gadomancy with GNU Lesser General Public License v3.0 | 5 votes |
@Override public List<String> getWailaHead(final ItemStack stack, final List<String> strings, final IWailaDataAccessor data, final IWailaConfigHandler config) { TileStickyJar tile = (TileStickyJar) data.getTileEntity(); if(tile != null && tile.isValid()) { callParentProviders(ModuleRegistrar.instance().getBodyProviders(tile.getParentBlock()), new Callable<IWailaDataProvider>() { @Override public void call(IWailaDataProvider provider) { provider.getWailaHead(stack, strings, data, config); } }); } return strings; }
Example #12
Source File: InfusionClawProvider.java From Gadomancy with GNU Lesser General Public License v3.0 | 5 votes |
@Override public List<String> getWailaBody(ItemStack paramItemStack, List<String> strings, IWailaDataAccessor dataAccessor, IWailaConfigHandler paramIWailaConfigHandler) { TileInfusionClaw tile = (TileInfusionClaw) dataAccessor.getTileEntity(); if(tile.hasOwner()) { strings.add(StatCollector.translateToLocal("gadomancy.info.InfusionClaw.waila") + " " + tile.getOwner()); } return strings; }
Example #13
Source File: WailaCS4DataProvider.java From customstuff4 with GNU General Public License v3.0 | 5 votes |
@Override public ItemStack getWailaStack(IWailaDataAccessor accessor, IWailaConfigHandler config) { Block block = accessor.getBlock(); if (block instanceof CSBlock) { CSBlock csBlock = (CSBlock) block; return new ItemStack(block, 1, csBlock.getSubtype(accessor.getBlockState())); } return null; }
Example #14
Source File: WailaPneumaticHandler.java From PneumaticCraft with GNU General Public License v3.0 | 5 votes |
public static void addTipToMachine(List<String> currenttip, IWailaDataAccessor accessor){ NBTTagCompound tCompound = accessor.getNBTData(); TileEntity te = accessor.getTileEntity(); if(te instanceof IPneumaticMachine) { addTipToMachine(currenttip, (IPneumaticMachine)te, tCompound.getFloat("pressure")); } }
Example #15
Source File: Waila.java From Chisel with GNU General Public License v2.0 | 5 votes |
@Override public List<String> getWailaBody(ItemStack stack, List<String> strings, IWailaDataAccessor accessor, IWailaConfigHandler configHandler) { if(accessor.getBlock() instanceof BlockCarvable) { BlockCarvable block = (BlockCarvable) accessor.getBlock(); strings.add(block.getVariation(accessor.getMetadata()).description); } return strings; }
Example #16
Source File: WailaCompat.java From Chisel-2 with GNU General Public License v2.0 | 5 votes |
@Override public List<String> getWailaBody(ItemStack stack, List<String> strings, IWailaDataAccessor accessor, IWailaConfigHandler configHandler) { if (accessor.getBlock() instanceof ICarvable) { ICarvable block = (ICarvable) accessor.getBlock(); MovingObjectPosition pos = accessor.getPosition(); strings.add(block.getManager(accessor.getWorld(), pos.blockX, pos.blockY, pos.blockZ, accessor.getMetadata()).getDescription()); } return strings; }
Example #17
Source File: WailaCamoHandler.java From AdvancedMod with GNU General Public License v3.0 | 5 votes |
@Override public ItemStack getWailaStack(IWailaDataAccessor accessor, IWailaConfigHandler config){ TileEntityCamoMine te = (TileEntityCamoMine)accessor.getTileEntity(); int side = accessor.getSide().ordinal(); ItemStack stack = te.getCamouflage(side); if(stack != null && stack.getItem() instanceof ItemBlock) { return stack; } else { return new ItemStack(ModBlocks.camoMine); } }
Example #18
Source File: WailaPlantHandler.java From PneumaticCraft with GNU General Public License v3.0 | 5 votes |
@Override public List<String> getWailaBody(ItemStack itemStack, List<String> currenttip, IWailaDataAccessor accessor, IWailaConfigHandler config){ int meta = accessor.getMetadata(); boolean active = meta > 6; if(active) meta -= 7; float growthValue = meta / 6.0F * 100.0F; if(growthValue < 100.0) currenttip.add(String.format("%s : %.0f %%", I18n.format("hud.msg.growth"), growthValue)); else currenttip.add(String.format("%s : %s", I18n.format("hud.msg.growth"), I18n.format("hud.msg.mature"))); currenttip.add(String.format("%s : %s", I18n.format("hud.msg.state"), I18n.format("hud.msg." + (active ? "active" : "inactive")))); return currenttip; }
Example #19
Source File: WailaSemiBlockHandler.java From PneumaticCraft with GNU General Public License v3.0 | 5 votes |
@Override public List<String> getWailaBody(ItemStack itemStack, List<String> currenttip, IWailaDataAccessor accessor, IWailaConfigHandler config){ int x = accessor.getPosition().blockX; int y = accessor.getPosition().blockY; int z = accessor.getPosition().blockZ; ISemiBlock semiBlock = SemiBlockManager.getInstance(accessor.getWorld()).getSemiBlock(accessor.getWorld(), x, y, z); if(semiBlock instanceof SemiBlockBasic) { ((SemiBlockBasic)semiBlock).addWailaTooltip(currenttip, accessor.getNBTData()); } return currenttip; }
Example #20
Source File: WailaDataProvider.java From ExtraCells1 with MIT License | 4 votes |
@Override public List<String> getWailaHead(ItemStack itemStack, List<String> currenttip, IWailaDataAccessor accessor, IWailaConfigHandler config) { return currenttip; }
Example #21
Source File: WailaDataProvider.java From ExtraCells1 with MIT License | 4 votes |
@Override public List<String> getWailaTail(ItemStack itemStack, List<String> currenttip, IWailaDataAccessor accessor, IWailaConfigHandler config) { return currenttip; }
Example #22
Source File: WailaTubeModuleHandler.java From PneumaticCraft with GNU General Public License v3.0 | 4 votes |
@Override public List<String> getWailaHead(ItemStack itemStack, List<String> currenttip, IWailaDataAccessor accessor, IWailaConfigHandler config){ return currenttip; }
Example #23
Source File: WailaTubeModuleHandler.java From PneumaticCraft with GNU General Public License v3.0 | 4 votes |
@Override public ItemStack getWailaStack(IWailaDataAccessor accessor, IWailaConfigHandler config){ return null; }
Example #24
Source File: WailaPneumaticHandler.java From PneumaticCraft with GNU General Public License v3.0 | 4 votes |
@Override public List<String> getWailaTail(ItemStack itemStack, List<String> currenttip, IWailaDataAccessor accessor, IWailaConfigHandler config){ return currenttip; }
Example #25
Source File: WailaHeatHandler.java From PneumaticCraft with GNU General Public License v3.0 | 4 votes |
@Override public List<String> getWailaTail(ItemStack itemStack, List<String> currenttip, IWailaDataAccessor accessor, IWailaConfigHandler config){ return currenttip; }
Example #26
Source File: WailaPneumaticHandler.java From PneumaticCraft with GNU General Public License v3.0 | 4 votes |
@Override public List<String> getWailaBody(ItemStack itemStack, List<String> currenttip, IWailaDataAccessor accessor, IWailaConfigHandler config){ addTipToMachine(currenttip, accessor); return currenttip; }
Example #27
Source File: WailaPneumaticHandler.java From PneumaticCraft with GNU General Public License v3.0 | 4 votes |
@Override public ItemStack getWailaStack(IWailaDataAccessor accessor, IWailaConfigHandler config){ return null; }
Example #28
Source File: WailaPneumaticHandler.java From PneumaticCraft with GNU General Public License v3.0 | 4 votes |
@Override public List<String> getWailaHead(ItemStack itemStack, List<String> currenttip, IWailaDataAccessor accessor, IWailaConfigHandler config){ return currenttip; }
Example #29
Source File: WailaDataProvider.java From ExtraCells1 with MIT License | 4 votes |
@Override public ItemStack getWailaStack(IWailaDataAccessor accessor, IWailaConfigHandler config) { return null; }
Example #30
Source File: WailaRedstoneControl.java From PneumaticCraft with GNU General Public License v3.0 | 4 votes |
@Override public List<String> getWailaTail(ItemStack itemStack, List<String> currenttip, IWailaDataAccessor accessor, IWailaConfigHandler config){ return currenttip; }