Resolve compilation error in matter manager
This commit is contained in:
parent
0db98ef8f8
commit
4a66015d78
@ -12,8 +12,6 @@ import com.mojang.brigadier.arguments.StringArgumentType
|
|||||||
import com.mojang.brigadier.context.CommandContext
|
import com.mojang.brigadier.context.CommandContext
|
||||||
import com.mojang.serialization.JsonOps
|
import com.mojang.serialization.JsonOps
|
||||||
import io.netty.buffer.ByteBufAllocator
|
import io.netty.buffer.ByteBufAllocator
|
||||||
import it.unimi.dsi.fastutil.io.FastByteArrayInputStream
|
|
||||||
import it.unimi.dsi.fastutil.io.FastByteArrayOutputStream
|
|
||||||
import it.unimi.dsi.fastutil.objects.Object2BooleanFunction
|
import it.unimi.dsi.fastutil.objects.Object2BooleanFunction
|
||||||
import it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap
|
import it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap
|
||||||
import it.unimi.dsi.fastutil.objects.Object2IntArrayMap
|
import it.unimi.dsi.fastutil.objects.Object2IntArrayMap
|
||||||
@ -50,6 +48,8 @@ import net.minecraft.world.item.crafting.Ingredient
|
|||||||
import net.minecraft.world.item.crafting.Recipe
|
import net.minecraft.world.item.crafting.Recipe
|
||||||
import net.minecraft.world.item.crafting.RecipeInput
|
import net.minecraft.world.item.crafting.RecipeInput
|
||||||
import net.minecraft.world.item.crafting.RecipeType
|
import net.minecraft.world.item.crafting.RecipeType
|
||||||
|
import net.minecraft.world.item.crafting.ShapedRecipe
|
||||||
|
import net.minecraft.world.item.crafting.ShapedRecipePattern
|
||||||
import net.minecraft.world.item.crafting.SmithingRecipeInput
|
import net.minecraft.world.item.crafting.SmithingRecipeInput
|
||||||
import net.minecraft.world.item.crafting.SmithingTransformRecipe
|
import net.minecraft.world.item.crafting.SmithingTransformRecipe
|
||||||
import net.minecraft.world.level.ItemLike
|
import net.minecraft.world.level.ItemLike
|
||||||
@ -97,10 +97,6 @@ import ru.dbotthepony.mc.otm.core.util.formatMatter
|
|||||||
import ru.dbotthepony.mc.otm.core.util.formatMatterFull
|
import ru.dbotthepony.mc.otm.core.util.formatMatterFull
|
||||||
import ru.dbotthepony.mc.otm.core.util.formatSiComponent
|
import ru.dbotthepony.mc.otm.core.util.formatSiComponent
|
||||||
import ru.dbotthepony.mc.otm.core.util.formatTickDuration
|
import ru.dbotthepony.mc.otm.core.util.formatTickDuration
|
||||||
import ru.dbotthepony.mc.otm.core.util.readBinaryComponent
|
|
||||||
import ru.dbotthepony.mc.otm.core.util.readCollection
|
|
||||||
import ru.dbotthepony.mc.otm.core.util.writeBinaryComponent
|
|
||||||
import ru.dbotthepony.mc.otm.core.util.writeCollection
|
|
||||||
import ru.dbotthepony.mc.otm.core.writeComponent
|
import ru.dbotthepony.mc.otm.core.writeComponent
|
||||||
import ru.dbotthepony.mc.otm.core.writeItemType
|
import ru.dbotthepony.mc.otm.core.writeItemType
|
||||||
import ru.dbotthepony.mc.otm.matter.MatterManager.Finder
|
import ru.dbotthepony.mc.otm.matter.MatterManager.Finder
|
||||||
@ -110,10 +106,6 @@ import ru.dbotthepony.mc.otm.registry.RegistryDelegate
|
|||||||
import ru.dbotthepony.mc.otm.secondTime
|
import ru.dbotthepony.mc.otm.secondTime
|
||||||
import ru.dbotthepony.mc.otm.storage.ItemStorageStack
|
import ru.dbotthepony.mc.otm.storage.ItemStorageStack
|
||||||
import ru.dbotthepony.mc.otm.storage.StorageStack
|
import ru.dbotthepony.mc.otm.storage.StorageStack
|
||||||
import java.io.DataInputStream
|
|
||||||
import java.io.DataOutputStream
|
|
||||||
import java.io.File
|
|
||||||
import java.io.OutputStream
|
|
||||||
import java.math.BigInteger
|
import java.math.BigInteger
|
||||||
import java.util.*
|
import java.util.*
|
||||||
import java.util.function.BooleanSupplier
|
import java.util.function.BooleanSupplier
|
||||||
@ -121,36 +113,9 @@ import java.util.stream.Stream
|
|||||||
import java.util.zip.Deflater
|
import java.util.zip.Deflater
|
||||||
import java.util.zip.Inflater
|
import java.util.zip.Inflater
|
||||||
import kotlin.collections.ArrayDeque
|
import kotlin.collections.ArrayDeque
|
||||||
import kotlin.collections.ArrayList
|
|
||||||
import kotlin.collections.Collection
|
|
||||||
import kotlin.collections.HashMap
|
|
||||||
import kotlin.collections.LinkedHashMap
|
|
||||||
import kotlin.collections.List
|
|
||||||
import kotlin.collections.Map
|
|
||||||
import kotlin.collections.MutableMap
|
|
||||||
import kotlin.collections.all
|
|
||||||
import kotlin.collections.component1
|
import kotlin.collections.component1
|
||||||
import kotlin.collections.component2
|
import kotlin.collections.component2
|
||||||
import kotlin.collections.contains
|
|
||||||
import kotlin.collections.copyOfRange
|
|
||||||
import kotlin.collections.count
|
|
||||||
import kotlin.collections.filter
|
|
||||||
import kotlin.collections.firstOrNull
|
|
||||||
import kotlin.collections.forEach
|
|
||||||
import kotlin.collections.indices
|
|
||||||
import kotlin.collections.isNotEmpty
|
|
||||||
import kotlin.collections.isNullOrEmpty
|
|
||||||
import kotlin.collections.iterator
|
|
||||||
import kotlin.collections.joinToString
|
|
||||||
import kotlin.collections.last
|
|
||||||
import kotlin.collections.listOf
|
|
||||||
import kotlin.collections.map
|
|
||||||
import kotlin.collections.mapOf
|
|
||||||
import kotlin.collections.set
|
import kotlin.collections.set
|
||||||
import kotlin.collections.sortBy
|
|
||||||
import kotlin.collections.sortWith
|
|
||||||
import kotlin.collections.toTypedArray
|
|
||||||
import kotlin.collections.withIndex
|
|
||||||
import kotlin.math.pow
|
import kotlin.math.pow
|
||||||
import kotlin.math.roundToInt
|
import kotlin.math.roundToInt
|
||||||
|
|
||||||
@ -517,13 +482,13 @@ object MatterManager {
|
|||||||
var width: Int
|
var width: Int
|
||||||
var height: Int
|
var height: Int
|
||||||
|
|
||||||
// FIXME: this gonna break after neoforge update
|
// FIXME: this is stupid and wont properly work for shaped modded recipes which don't inherit shapedrecipe
|
||||||
if (it.value is IShapedRecipe<*>) {
|
if (it.value is ShapedRecipe) {
|
||||||
width = (it.value as IShapedRecipe<*>).width
|
width = (it.value as ShapedRecipe).width
|
||||||
height = (it.value as IShapedRecipe<*>).height
|
height = (it.value as ShapedRecipe).height
|
||||||
} else {
|
} else {
|
||||||
width = 3
|
width = ShapedRecipePattern.getMaxWidth()
|
||||||
height = 3
|
height = ShapedRecipePattern.getMaxHeight()
|
||||||
}
|
}
|
||||||
|
|
||||||
if (width * height < it.value.ingredients.size) {
|
if (width * height < it.value.ingredients.size) {
|
||||||
|
Loading…
Reference in New Issue
Block a user