@Nullable @Override public Void apply(ITheOneProbe probe) { probe.registerProvider(new CastingInfoProvider()); probe.registerProvider(new ProgressInfoProvider()); return null; } }
@Override public Void apply( ITheOneProbe input ) { input.registerProbeConfigProvider( new AEConfigProvider() ); input.registerProvider( new TileInfoProvider() ); input.registerProvider( new PartInfoProvider() ); return null; } }
public static void registerTopExtras() { TOPCompatibility.GetTheOneProbe.probe.registerBlockDisplayOverride((mode, probeInfo, player, world, blockState, data) -> { Block block = blockState.getBlock(); if (block == ModBlocks.facadeBlock) { String modid = XNet.MODNAME; ItemStack pickBlock = data.getPickBlock(); TileEntity te = world.getTileEntity(data.getPos()); if (te instanceof FacadeTileEntity) { pickBlock = new ItemStack(NetCableSetup.netCableBlock, 1, pickBlock.getItemDamage()); } if (!pickBlock.isEmpty()) { probeInfo.horizontal() .item(pickBlock) .vertical() .itemLabel(pickBlock) .text(MODNAME + modid); } else { probeInfo.vertical() .text(NAME + getBlockUnlocalizedName(block)) .text(MODNAME + modid); } return true; } return false; }); }
public void init(ITheOneProbe top){ top.registerProvider(this); }
probe.registerProbeConfigProvider(new IProbeConfigProvider() { @Override public void getProbeConfig(IProbeConfig config, EntityPlayer player, World world, Entity entity, IProbeHitEntityData data) { probe.registerProvider(new IProbeInfoProvider() {
@Nullable @Override public Void apply(@Nullable ITheOneProbe top) { if (top != null) { top.registerProvider(new ProbeInfoProvider()); } return null; }
@Nullable @Override public Void apply(@Nullable ITheOneProbe theOneProbe) { if (TopConfig.enabled.get()) { probe = theOneProbe; Log.info("Enabled support for The One Probe"); probe.registerProvider(this); probe.registerProbeConfigProvider(this); } else { Log.info("Support for The One Probe is DISABLED by a configuration setting"); } return null; }
public static void registerCompatibility() { ITheOneProbe oneProbe = TheOneProbe.theOneProbeImp; oneProbe.registerProvider(new ElectricContainerInfoProvider()); oneProbe.registerProvider(new WorkableInfoProvider()); oneProbe.registerProvider(new DebugPipeNetInfoProvider()); }
@Nullable @Override public Void apply(ITheOneProbe theOneProbe) { probe = theOneProbe; ModTut.logger.log(Level.INFO, "Enabled support for The One Probe"); probe.registerProvider(new IProbeInfoProvider() { @Override public String getID() { return "modtut:default"; } @Override public void addProbeInfo(ProbeMode mode, IProbeInfo probeInfo, EntityPlayer player, World world, IBlockState blockState, IProbeHitData data) { if (blockState.getBlock() instanceof TOPInfoProvider) { TOPInfoProvider provider = (TOPInfoProvider) blockState.getBlock(); provider.addProbeInfo(mode, probeInfo, player, world, blockState, data); } } }); return null; } }
/** * Applies this function to the given argument. * * @param iTheOneProbe the function argument * @return the function result */ @Nullable @Override public Void apply(ITheOneProbe iTheOneProbe) { probe = iTheOneProbe; Logz.info("Enabled support for The One Probe"); probe.registerProvider(new IProbeInfoProvider() { @Override public String getID() { return "compactmachines3:default"; } @Override public void addProbeInfo(ProbeMode mode, IProbeInfo probeInfo, EntityPlayer player, World world, IBlockState blockState, IProbeHitData data) { if (blockState.getBlock() instanceof ITopInfoProvider) { ITopInfoProvider provider = (ITopInfoProvider) blockState.getBlock(); provider.addProbeInfo(mode, probeInfo, player, world, blockState, data); } } }); return null; } }