diff options
| author | Linnea Gräf <nea@nea.moe> | 2025-04-01 01:37:55 +0200 |
|---|---|---|
| committer | Linnea Gräf <nea@nea.moe> | 2025-04-01 01:37:55 +0200 |
| commit | bda040c6c2cc77c9c1a06a61b2f13548d28d76ec (patch) | |
| tree | 3c48dc96cfd74a6a7d167e45eaccca0bec74fb12 /src/texturePacks/java/moe/nea/firmament/features/texturepack/CustomBlockTextures.kt | |
| parent | 4f4652bb0d50dfd37297a573ad73ef9cd1a8e92d (diff) | |
| download | Firmament-mc1.21.5.tar.gz Firmament-mc1.21.5.tar.bz2 Firmament-mc1.21.5.zip | |
WIP: Port some 1.21.5 thingsmc1.21.5
Diffstat (limited to 'src/texturePacks/java/moe/nea/firmament/features/texturepack/CustomBlockTextures.kt')
| -rw-r--r-- | src/texturePacks/java/moe/nea/firmament/features/texturepack/CustomBlockTextures.kt | 17 |
1 files changed, 6 insertions, 11 deletions
diff --git a/src/texturePacks/java/moe/nea/firmament/features/texturepack/CustomBlockTextures.kt b/src/texturePacks/java/moe/nea/firmament/features/texturepack/CustomBlockTextures.kt index dc3b109..f1aefc4 100644 --- a/src/texturePacks/java/moe/nea/firmament/features/texturepack/CustomBlockTextures.kt +++ b/src/texturePacks/java/moe/nea/firmament/features/texturepack/CustomBlockTextures.kt @@ -19,8 +19,8 @@ import kotlinx.serialization.serializer import kotlin.jvm.optionals.getOrNull import net.minecraft.block.Block import net.minecraft.block.BlockState -import net.minecraft.client.render.model.BakedModel -import net.minecraft.client.util.ModelIdentifier +import net.minecraft.client.render.item.model.ItemModel +import net.minecraft.client.render.model.BlockStateModel import net.minecraft.registry.RegistryKey import net.minecraft.registry.RegistryKeys import net.minecraft.resource.ResourceManager @@ -57,11 +57,11 @@ object CustomBlockTextures { ) { @Transient - val blockModelIdentifier get() = ModelIdentifier(block.withPrefixedPath("block/"), "firmament") + val blockModelIdentifier get() = block.withPrefixedPath("block/") @Transient - val bakedModel: BakedModel by lazy(LazyThreadSafetyMode.NONE) { - MC.instance.bakedModelManager.getModel(blockModelIdentifier) + val bakedModel: ItemModel by lazy(LazyThreadSafetyMode.NONE) { + MC.instance.bakedModelManager.blockModels.(blockModelIdentifier) } @OptIn(ExperimentalSerializationApi::class) @@ -189,7 +189,7 @@ object CustomBlockTextures { } @JvmStatic - fun getReplacementModel(block: BlockState, blockPos: BlockPos?): BakedModel? { + fun getReplacementModel(block: BlockState, blockPos: BlockPos?): BlockStateModel? { return getReplacement(block, blockPos)?.bakedModel } @@ -269,11 +269,6 @@ object CustomBlockTextures { return BakedReplacements(map.mapValues { LocationReplacements(it.value) }) } - @JvmStatic - fun patchIndigo(orig: BakedModel, pos: BlockPos, state: BlockState): BakedModel { - return getReplacementModel(state, pos) ?: orig - } - @Subscribe fun onStart(event: FinalizeResourceManagerEvent) { event.resourceManager.registerReloader(object : |
