Merge branch 'master-MC1.8.9' into master-MC1.9.4

This commit is contained in:
Vexatos 2017-05-11 20:34:55 +02:00
commit e596e61783
2 changed files with 6 additions and 8 deletions

View File

@ -30,7 +30,7 @@ object CallbackDocHandler {
private val VexPattern = """(?s)^function(\(.*?\).*?); (.*)$""".r
def getRecipes(registry: IModRegistry): util.List[_] = registry.getItemRegistry.getItemList.collect {
def getRecipes(registry: IModRegistry): util.List[CallbackDocRecipe] = registry.getItemRegistry.getItemList.collect {
case stack: ItemStack =>
val callbacks = api.Driver.environmentsFor(stack).flatMap(getCallbacks).toBuffer
@ -67,9 +67,7 @@ object CallbackDocHandler {
Option(pages.map(page => new CallbackDocRecipe(stack, page)))
}
else None
}.collect {
case Some(handler) => handler
}.flatten.toList
}.flatten.flatten.toList
private def getCallbacks(env: Class[_]) = if (env != null) {

View File

@ -21,12 +21,12 @@ import scala.collection.convert.WrapAsScala._
object ManualUsageHandler {
def getRecipes(registry: IModRegistry): util.List[_] = registry.getItemRegistry.getItemList.collect {
def getRecipes(registry: IModRegistry): util.List[ManualUsageRecipe] = registry.getItemRegistry.getItemList.collect {
case stack: ItemStack => api.Manual.pathFor(stack) match {
case s: String => new ManualUsageRecipe(stack, s)
case _ =>
}
case s: String => Option(new ManualUsageRecipe(stack, s))
case _ => None
}
}.flatten.toList
object ManualUsageRecipeHandler extends IRecipeHandler[ManualUsageRecipe] {
override def getRecipeWrapper(recipe: ManualUsageRecipe) = recipe