aboutsummaryrefslogtreecommitdiff
path: root/src/texturePacks/java/moe/nea/firmament/features/texturepack/CustomModelOverrideParser.kt
diff options
context:
space:
mode:
authorLinnea Gräf <nea@nea.moe>2025-11-17 19:55:02 +0100
committerLinnea Gräf <nea@nea.moe>2025-11-17 19:55:02 +0100
commitc93a04a001b0f66b2724d46b04b6d1ed49a08d07 (patch)
tree5869ca70acc482ef0362f27785c3d3f1cbb9ffae /src/texturePacks/java/moe/nea/firmament/features/texturepack/CustomModelOverrideParser.kt
parentaf9893b59407c69d31ebd2ed513f0396ab4d2dc9 (diff)
downloadFirmament-c93a04a001b0f66b2724d46b04b6d1ed49a08d07.tar.gz
Firmament-c93a04a001b0f66b2724d46b04b6d1ed49a08d07.tar.bz2
Firmament-c93a04a001b0f66b2724d46b04b6d1ed49a08d07.zip
refactor: port to mojmaps
Diffstat (limited to 'src/texturePacks/java/moe/nea/firmament/features/texturepack/CustomModelOverrideParser.kt')
-rw-r--r--src/texturePacks/java/moe/nea/firmament/features/texturepack/CustomModelOverrideParser.kt16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/texturePacks/java/moe/nea/firmament/features/texturepack/CustomModelOverrideParser.kt b/src/texturePacks/java/moe/nea/firmament/features/texturepack/CustomModelOverrideParser.kt
index 1da840d..2d615c2 100644
--- a/src/texturePacks/java/moe/nea/firmament/features/texturepack/CustomModelOverrideParser.kt
+++ b/src/texturePacks/java/moe/nea/firmament/features/texturepack/CustomModelOverrideParser.kt
@@ -7,9 +7,9 @@ import com.mojang.serialization.DataResult
import com.mojang.serialization.Decoder
import com.mojang.serialization.DynamicOps
import com.mojang.serialization.Encoder
-import net.minecraft.client.render.item.model.ItemModelTypes
-import net.minecraft.item.ItemStack
-import net.minecraft.util.Identifier
+import net.minecraft.client.renderer.item.ItemModels
+import net.minecraft.world.item.ItemStack
+import net.minecraft.resources.ResourceLocation
import moe.nea.firmament.Firmament
import moe.nea.firmament.annotations.Subscribe
import moe.nea.firmament.events.FinalizeResourceManagerEvent
@@ -49,11 +49,11 @@ object CustomModelOverrideParser {
}
)
- val predicateParsers = mutableMapOf<Identifier, FirmamentModelPredicateParser>()
+ val predicateParsers = mutableMapOf<ResourceLocation, FirmamentModelPredicateParser>()
fun registerPredicateParser(name: String, parser: FirmamentModelPredicateParser) {
- predicateParsers[Identifier.of("firmament", name)] = parser
+ predicateParsers[ResourceLocation.fromNamespaceAndPath("firmament", name)] = parser
}
init {
@@ -91,7 +91,7 @@ object CustomModelOverrideParser {
parsedPredicates.add(PullingPredicate.AnyPulling)
}
if (!predicateName.startsWith("firmament:")) continue
- val identifier = Identifier.of(predicateName)
+ val identifier = ResourceLocation.parse(predicateName)
val parser = predicateParsers[identifier] ?: return neverPredicate
val parsedPredicate = parser.parse(predicates[predicateName]) ?: return neverPredicate
parsedPredicates.add(parsedPredicate)
@@ -110,11 +110,11 @@ object CustomModelOverrideParser {
@Subscribe
fun finalizeResources(event: FinalizeResourceManagerEvent) {
- ItemModelTypes.ID_MAPPER.put(
+ ItemModels.ID_MAPPER.put(
Firmament.identifier("predicates/legacy"),
PredicateModel.Unbaked.CODEC
)
- ItemModelTypes.ID_MAPPER.put(
+ ItemModels.ID_MAPPER.put(
Firmament.identifier("head_model"),
HeadModelChooser.Unbaked.CODEC
)