fix: Item predicates not applying unless a vanilla predicate is present

This commit is contained in:
Linnea Gräf
2024-11-17 19:41:18 +01:00
parent 6045077025
commit 86cbf9d422
8 changed files with 159 additions and 149 deletions

View File

@@ -1,7 +1,15 @@
package moe.nea.firmament.features.texturepack
import net.minecraft.client.render.model.json.ModelOverride
interface ModelOverrideData {
fun getFirmamentOverrides(): Array<FirmamentModelPredicate>?
fun setFirmamentOverrides(overrides: Array<FirmamentModelPredicate>?)
companion object {
@JvmStatic
@Suppress("CAST_NEVER_SUCCEEDS")
fun cast(override: ModelOverride) = override as ModelOverrideData
}
fun getFirmamentOverrides(): Array<FirmamentModelPredicate>?
fun setFirmamentOverrides(overrides: Array<FirmamentModelPredicate>?)
}