Package appeng.api.recipes

Examples of appeng.api.recipes.ResolverResult


          try
          {
            Object ro = AEApi.instance().registries().recipes().resolveItem( nameSpace, tmpName );
            if ( ro instanceof ResolverResult )
            {
              ResolverResult rr = (ResolverResult) ro;
              tmpName = rr.itemName;
              sel = rr.damageValue;
              nbt = rr.compound;
            }
            else if ( ro instanceof ResolverResultSet )
View Full Code Here


      if ( itemName.startsWith( "ItemCrystalSeed." ) )
      {
        if ( itemName.equalsIgnoreCase( "ItemCrystalSeed.Certus" ) )
          return ItemCrystalSeed.getResolver( ItemCrystalSeed.Certus );
        if ( itemName.equalsIgnoreCase( "ItemCrystalSeed.Nether" ) )
          return new ResolverResult( "ItemCrystalSeed", ItemCrystalSeed.Nether );
        if ( itemName.equalsIgnoreCase( "ItemCrystalSeed.Fluix" ) )
          return new ResolverResult( "ItemCrystalSeed", ItemCrystalSeed.Fluix );

        return null;
      }

      if ( itemName.startsWith( "ItemMaterial." ) )
      {
        String materialName = itemName.substring( itemName.indexOf( "." ) + 1 );
        MaterialType mt = MaterialType.valueOf( materialName );
        // itemName = itemName.substring( 0, itemName.indexOf( "." ) );
        if ( mt.itemInstance == ItemMultiMaterial.instance && mt.damageValue >= 0 && mt.isRegistered() )
          return new ResolverResult( "ItemMultiMaterial", mt.damageValue );
      }

      if ( itemName.startsWith( "ItemPart." ) )
      {
        String partName = itemName.substring( itemName.indexOf( "." ) + 1 );
        PartType pt = PartType.valueOf( partName );
        // itemName = itemName.substring( 0, itemName.indexOf( "." ) );
        int dVal = ItemMultiPart.instance.getDamageByType( pt );
        if ( dVal >= 0 )
          return new ResolverResult( "ItemMultiPart", dVal );
      }
    }

    return null;
  }
View Full Code Here

    if ( col == AEColor.Transparent )
      return null;

    ItemStack is = partType.stack( col, 1 );
    return new ResolverResult( "ItemPaintBall", (lumen ? 20 : 0) + is.getItemDamage() );
  }
View Full Code Here

    {
      col = AEColor.Transparent;
    }

    ItemStack is = partType.stack( col, 1 );
    return new ResolverResult( "ItemMultiPart", is.getItemDamage() );
  }
View Full Code Here

  public static ResolverResult getResolver(int certus2)
  {
    ItemStack is = AEApi.instance().items().itemCrystalSeed.stack( 1 );
    is.setItemDamage( certus2 );
    is = newStyle( is );
    return new ResolverResult( "ItemCrystalSeed", is.getItemDamage(), is.getTagCompound() );
  }
View Full Code Here

TOP

Related Classes of appeng.api.recipes.ResolverResult

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.