aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/moe/nea/firmament/mixins/custommodels/BakedModelDataHolderBuiltin.java
diff options
context:
space:
mode:
authorLinnea Gräf <nea@nea.moe>2024-07-11 01:58:23 +0200
committerLinnea Gräf <nea@nea.moe>2024-07-11 01:58:23 +0200
commitfeca9c937be40bfed255e6574dea70d640fdafea (patch)
tree5ad4975ccfdc4b232e9a7fb34df4c01be4c2d441 /src/main/java/moe/nea/firmament/mixins/custommodels/BakedModelDataHolderBuiltin.java
parent67cc7c22ac5f6873eb4549bc69db9f014c09c07f (diff)
downloadfirmament-feca9c937be40bfed255e6574dea70d640fdafea.tar.gz
firmament-feca9c937be40bfed255e6574dea70d640fdafea.tar.bz2
firmament-feca9c937be40bfed255e6574dea70d640fdafea.zip
Add custom head models
Diffstat (limited to 'src/main/java/moe/nea/firmament/mixins/custommodels/BakedModelDataHolderBuiltin.java')
-rw-r--r--src/main/java/moe/nea/firmament/mixins/custommodels/BakedModelDataHolderBuiltin.java33
1 files changed, 33 insertions, 0 deletions
diff --git a/src/main/java/moe/nea/firmament/mixins/custommodels/BakedModelDataHolderBuiltin.java b/src/main/java/moe/nea/firmament/mixins/custommodels/BakedModelDataHolderBuiltin.java
new file mode 100644
index 0000000..b40e61b
--- /dev/null
+++ b/src/main/java/moe/nea/firmament/mixins/custommodels/BakedModelDataHolderBuiltin.java
@@ -0,0 +1,33 @@
+/*
+ * SPDX-FileCopyrightText: 2024 Linnea Gräf <nea@nea.moe>
+ *
+ * SPDX-License-Identifier: GPL-3.0-or-later
+ */
+
+package moe.nea.firmament.mixins.custommodels;
+
+import moe.nea.firmament.features.texturepack.BakedModelExtra;
+import net.minecraft.client.render.model.BakedModel;
+import net.minecraft.client.render.model.BuiltinBakedModel;
+import org.jetbrains.annotations.Nullable;
+import org.spongepowered.asm.mixin.Mixin;
+import org.spongepowered.asm.mixin.Unique;
+
+@Mixin(BuiltinBakedModel.class)
+public class BakedModelDataHolderBuiltin implements BakedModelExtra {
+
+ @Unique
+ private BakedModel headModel;
+
+
+ @Nullable
+ @Override
+ public BakedModel getHeadModel_firmament() {
+ return headModel;
+ }
+
+ @Override
+ public void setHeadModel_firmament(@Nullable BakedModel headModel) {
+ this.headModel = headModel;
+ }
+}