From 156d73f39a90dceaf9e1b818abac3b1c4fe9c334 Mon Sep 17 00:00:00 2001 From: Sollace Date: Sat, 18 Jun 2022 18:08:46 +0200 Subject: [PATCH] Striders are now dragons --- .../client/model/ModelType.java | 17 +- .../client/model/entity/SaddleModel.java | 27 +++ .../client/model/entity/SpikeModel.java | 103 +++++++++++ .../client/pony/BackgroundPonyList.java | 8 +- .../client/pony/PonyManager.java | 3 +- .../client/pony/VariatedTextureSupplier.java | 24 +-- .../client/render/entity/AllayRenderer.java | 5 +- .../client/render/entity/StriderRenderer.java | 13 +- .../client/render/entity/VexRenderer.java | 5 +- .../assets/minelittlepony/models/strider.json | 167 +++++++++++++++++- .../minelittlepony/models/strider_saddle.json | 18 ++ .../entity/strider/cold_pony/smolder.png | Bin 0 -> 7131 bytes .../entity/strider/cold_pony/spike.png | Bin 0 -> 6272 bytes .../textures/entity/strider/pony/smolder.png | Bin 0 -> 7130 bytes .../textures/entity/strider/pony/spike.png | Bin 0 -> 6322 bytes .../entity/strider/strider_confused_pony.png | Bin 1390 -> 0 bytes .../textures/entity/strider/strider_pony.png | Bin 1387 -> 0 bytes .../entity/strider/strider_saddle_pony.png | Bin 1161 -> 5423 bytes 18 files changed, 336 insertions(+), 54 deletions(-) create mode 100644 src/main/java/com/minelittlepony/client/model/entity/SaddleModel.java create mode 100644 src/main/java/com/minelittlepony/client/model/entity/SpikeModel.java create mode 100644 src/main/resources/assets/minelittlepony/models/strider_saddle.json create mode 100644 src/main/resources/assets/minelittlepony/textures/entity/strider/cold_pony/smolder.png create mode 100644 src/main/resources/assets/minelittlepony/textures/entity/strider/cold_pony/spike.png create mode 100644 src/main/resources/assets/minelittlepony/textures/entity/strider/pony/smolder.png create mode 100644 src/main/resources/assets/minelittlepony/textures/entity/strider/pony/spike.png delete mode 100644 src/main/resources/assets/minelittlepony/textures/entity/strider/strider_confused_pony.png delete mode 100644 src/main/resources/assets/minelittlepony/textures/entity/strider/strider_pony.png diff --git a/src/main/java/com/minelittlepony/client/model/ModelType.java b/src/main/java/com/minelittlepony/client/model/ModelType.java index 1974d0d9..6fe17d94 100644 --- a/src/main/java/com/minelittlepony/client/model/ModelType.java +++ b/src/main/java/com/minelittlepony/client/model/ModelType.java @@ -13,19 +13,7 @@ import com.minelittlepony.api.model.gear.IGear; import com.minelittlepony.api.pony.meta.Race; import com.minelittlepony.api.pony.meta.Wearable; import com.minelittlepony.client.model.armour.PonyArmourModel; -import com.minelittlepony.client.model.entity.BreezieModel; -import com.minelittlepony.client.model.entity.EnderStallionModel; -import com.minelittlepony.client.model.entity.GuardianPonyModel; -import com.minelittlepony.client.model.entity.IllagerPonyModel; -import com.minelittlepony.client.model.entity.ParaspriteModel; -import com.minelittlepony.client.model.entity.PiglinPonyModel; -import com.minelittlepony.client.model.entity.PillagerPonyModel; -import com.minelittlepony.client.model.entity.PonyArmourStandModel; -import com.minelittlepony.client.model.entity.SkeleponyModel; -import com.minelittlepony.client.model.entity.VillagerPonyModel; -import com.minelittlepony.client.model.entity.WitchPonyModel; -import com.minelittlepony.client.model.entity.ZomponyModel; -import com.minelittlepony.client.model.entity.ZomponyVillagerModel; +import com.minelittlepony.client.model.entity.*; import com.minelittlepony.client.model.entity.race.AlicornModel; import com.minelittlepony.client.model.entity.race.ChangelingModel; import com.minelittlepony.client.model.entity.race.EarthPonyModel; @@ -71,7 +59,8 @@ public final class ModelType { public static final ModelKey GUARDIAN = register("guardian", GuardianPonyModel::new); public static final ModelKey ENDERMAN = register("enderman", EnderStallionModel::new); public static final ModelKey> VEX = register("vex", ParaspriteModel::new); - public static final ModelKey> STRIDER = register("strider", ParaspriteModel::new); + public static final ModelKey> STRIDER = register("strider", SpikeModel::new); + public static final ModelKey> STRIDER_SADDLE = register("strider_saddle", SaddleModel::new); public static final ModelKey> ALLAY = register("allay", BreezieModel::new); public static final ModelKey> ELYTRA = register("elytra", PonyElytra::new); diff --git a/src/main/java/com/minelittlepony/client/model/entity/SaddleModel.java b/src/main/java/com/minelittlepony/client/model/entity/SaddleModel.java new file mode 100644 index 00000000..7afa3238 --- /dev/null +++ b/src/main/java/com/minelittlepony/client/model/entity/SaddleModel.java @@ -0,0 +1,27 @@ +package com.minelittlepony.client.model.entity; + +import net.minecraft.client.model.ModelPart; +import net.minecraft.client.render.VertexConsumer; +import net.minecraft.client.render.entity.model.EntityModel; +import net.minecraft.client.util.math.MatrixStack; +import net.minecraft.entity.LivingEntity; +import net.minecraft.util.math.MathHelper; + +public class SaddleModel extends EntityModel { + + private ModelPart root; + + public SaddleModel(ModelPart tree) { + root = tree; + } + + @Override + public void setAngles(T entity, float move, float swing, float ticks, float headYaw, float headPitch) { + root.pivotY = -MathHelper.cos(move * 1.5f) * 2.0f * swing; + } + + @Override + public void render(MatrixStack matrices, VertexConsumer vertices, int light, int overlay, float red, float green, float blue, float alpha) { + root.render(matrices, vertices, light, overlay, red, green, blue, alpha); + } +} diff --git a/src/main/java/com/minelittlepony/client/model/entity/SpikeModel.java b/src/main/java/com/minelittlepony/client/model/entity/SpikeModel.java new file mode 100644 index 00000000..78671604 --- /dev/null +++ b/src/main/java/com/minelittlepony/client/model/entity/SpikeModel.java @@ -0,0 +1,103 @@ +package com.minelittlepony.client.model.entity; + +import net.minecraft.client.model.ModelPart; +import net.minecraft.client.render.entity.model.BipedEntityModel; +import net.minecraft.entity.LivingEntity; +import net.minecraft.entity.passive.StriderEntity; +import net.minecraft.util.math.MathHelper; + +public class SpikeModel extends BipedEntityModel { + + private final ModelPart tail; + private final ModelPart tail2; + private final ModelPart tail3; + + public SpikeModel(ModelPart tree) { + super(tree); + tail = body.getChild("tail"); + tail2 = tail.getChild("tail2"); + tail3 = tail2.getChild("tail3"); + } + + @Override + public void setAngles(T entity, float move, float swing, float ticks, float headYaw, float headPitch) { + swing *= 2; + move *= 1.5F; + child = false; + + head.pivotX = 0; + head.pivotZ = 0; + head.pivotY = 0; + + super.setAngles(entity, move, swing, ticks, headYaw, headPitch); + + leftArm.pivotY++; + rightArm.pivotY++; + body.pitch += 0.15F; + + if ((entity instanceof StriderEntity strider && strider.isSaddled())) { + leftArm.pitch = 3.15F; + leftArm.yaw = 1; + rightArm.pitch = 3.15F; + rightArm.yaw = -1; + + head.pivotY += 4; + head.pivotZ = -3; + hat.pivotY += 4; + hat.pivotZ = -3; + + leftLeg.pitch += 0.4F; + rightLeg.pitch += 0.4F; + } else { + float flailAmount = 1 + (float)MathHelper.clamp(entity.getVelocity().y * 10, 0, 7); + + leftArm.roll -= 0.2F * flailAmount; + rightArm.roll += 0.2F * flailAmount; + + leftArm.pivotZ += 2; + leftArm.pitch -= 0.3F; + + rightArm.pivotZ += 2; + rightArm.pitch -= 0.3F; + + if (entity instanceof StriderEntity strider && strider.isCold()) { + float armMotion = (float)Math.sin(ticks / 10F) / 10F; + + leftArm.pitch = -1 - armMotion; + rightArm.pitch = -1 + armMotion; + + leftArm.yaw = 0.8F; + rightArm.yaw = -0.8F; + + leftArm.pivotZ -= 3; + rightArm.pivotZ -= 3; + } + } + + tail.pitch = (float)Math.sin(move) / 3F - 0.5F; + tail2.pitch = -tail.pitch / 2; + tail3.pitch = tail2.pitch / 2; + + tail.yaw = (float)Math.sin(ticks / 20F) / 40 + (float)Math.sin(move / 20F) / 4; + tail2.yaw = tail.yaw / 2; + tail3.yaw = tail2.yaw / 2; + + for (var part : this.getHeadParts()) { + part.pivotY += 7; + } + + for (var part : this.getBodyParts()) { + part.pivotY += 7; + } + } +} + + + + + + + + + + diff --git a/src/main/java/com/minelittlepony/client/pony/BackgroundPonyList.java b/src/main/java/com/minelittlepony/client/pony/BackgroundPonyList.java index 39e71121..93d7ec35 100644 --- a/src/main/java/com/minelittlepony/client/pony/BackgroundPonyList.java +++ b/src/main/java/com/minelittlepony/client/pony/BackgroundPonyList.java @@ -15,7 +15,7 @@ import java.util.UUID; /** * All currently loaded background ponies. */ -class BackgroundPonyList implements VariatedTextureSupplier.VariatedTexture { +class BackgroundPonyList { /** * All currently loaded background ponies. */ @@ -25,6 +25,7 @@ class BackgroundPonyList implements VariatedTextureSupplier.VariatedTexture { public BackgroundPonyList(Identifier id) { this.id = id; + reloadAll(MinecraftClient.getInstance().getResourceManager()); } public Identifier getId(UUID uuid) { @@ -47,9 +48,4 @@ class BackgroundPonyList implements VariatedTextureSupplier.VariatedTexture { return MinecraftClient.getInstance().player != null && MinecraftClient.getInstance().player.getUuid().equals(uuid); } - - @Override - public Identifier get(UUID uuid) { - return getId(uuid); - } } diff --git a/src/main/java/com/minelittlepony/client/pony/PonyManager.java b/src/main/java/com/minelittlepony/client/pony/PonyManager.java index 992d96e9..97d17532 100644 --- a/src/main/java/com/minelittlepony/client/pony/PonyManager.java +++ b/src/main/java/com/minelittlepony/client/pony/PonyManager.java @@ -29,6 +29,7 @@ import java.util.concurrent.TimeUnit; public class PonyManager implements IPonyManager, SimpleSynchronousResourceReloadListener { private static final Identifier ID = new Identifier("minelittlepony", "background_ponies"); + public static final Identifier BACKGROUND_PONIES = new Identifier("minelittlepony", "textures/entity/pony"); private final PonyConfig config; @@ -100,7 +101,7 @@ public class PonyManager implements IPonyManager, SimpleSynchronousResourceReloa @Override public IPony getBackgroundPony(UUID uuid) { - return ((Pony)getPony(MineLittlePony.getInstance().getVariatedTextures().get(VariatedTextureSupplier.BACKGROUND_PONIES).get(uuid))).defaulted(); + return ((Pony)getPony(MineLittlePony.getInstance().getVariatedTextures().get(BACKGROUND_PONIES, uuid))).defaulted(); } @Override diff --git a/src/main/java/com/minelittlepony/client/pony/VariatedTextureSupplier.java b/src/main/java/com/minelittlepony/client/pony/VariatedTextureSupplier.java index d1058bc0..620ccc2e 100644 --- a/src/main/java/com/minelittlepony/client/pony/VariatedTextureSupplier.java +++ b/src/main/java/com/minelittlepony/client/pony/VariatedTextureSupplier.java @@ -12,21 +12,11 @@ import java.util.UUID; public class VariatedTextureSupplier implements SimpleSynchronousResourceReloadListener { private static final Identifier ID = new Identifier("minelittlepony", "variated_textures"); - public static final Identifier BACKGROUND_PONIES = new Identifier("minelittlepony", "textures/entity/pony"); - public static final Identifier BREEZIE_PONIES = new Identifier("minelittlepony", "textures/entity/allay/pony"); - public static final Identifier PARASPRITE_PONIES = new Identifier("minelittlepony", "textures/entity/illager/vex_pony"); - private final Map entries = new HashMap<>(); - public VariatedTextureSupplier() { - get(BACKGROUND_PONIES); - get(BREEZIE_PONIES); - get(PARASPRITE_PONIES); - } - @Override public void reload(ResourceManager manager) { - entries.forEach((key, value) -> value.reloadAll(manager)); + entries.clear(); } @Override @@ -34,15 +24,15 @@ public class VariatedTextureSupplier implements SimpleSynchronousResourceReloadL return ID; } - public VariatedTexture get(Identifier id) { + private BackgroundPonyList get(Identifier id) { return entries.computeIfAbsent(id, BackgroundPonyList::new); } - public interface VariatedTexture { - Identifier get(UUID uuid); + public Identifier get(Identifier poolId, UUID seed) { + return get(poolId).getId(seed); + } - default Identifier get(Entity entity) { - return get(entity.getUuid()); - } + public Identifier get(Identifier poolId, Entity entity) { + return get(poolId, entity.getUuid()); } } diff --git a/src/main/java/com/minelittlepony/client/render/entity/AllayRenderer.java b/src/main/java/com/minelittlepony/client/render/entity/AllayRenderer.java index 4a6cf75a..6150065c 100644 --- a/src/main/java/com/minelittlepony/client/render/entity/AllayRenderer.java +++ b/src/main/java/com/minelittlepony/client/render/entity/AllayRenderer.java @@ -10,12 +10,13 @@ import net.minecraft.util.math.BlockPos; import com.minelittlepony.client.MineLittlePony; import com.minelittlepony.client.model.ModelType; import com.minelittlepony.client.model.entity.BreezieModel; -import com.minelittlepony.client.pony.VariatedTextureSupplier; /** * AKA a breezie :D */ public class AllayRenderer extends MobEntityRenderer> { + public static final Identifier BREEZIE_PONIES = new Identifier("minelittlepony", "textures/entity/allay/pony"); + public AllayRenderer(EntityRendererFactory.Context context) { super(context, ModelType.ALLAY.createModel(), 0.4f); addFeature(new HeldItemFeatureRenderer>(this, context.getHeldItemRenderer())); @@ -23,7 +24,7 @@ public class AllayRenderer extends MobEntityRenderer> { - private static final Identifier NORMAL = new Identifier("minelittlepony", "textures/entity/strider/strider_pony.png"); - private static final Identifier CONFUSED = new Identifier("minelittlepony", "textures/entity/strider/strider_confused_pony.png"); +public class StriderRenderer extends MobEntityRenderer> { + public static final Identifier DRAGON_PONIES = new Identifier("minelittlepony", "textures/entity/strider/pony"); + public static final Identifier COLD_DRAGON_PONIES = new Identifier("minelittlepony", "textures/entity/strider/cold_pony"); private static final Identifier SADDLE = new Identifier("minelittlepony", "textures/entity/strider/strider_saddle_pony.png"); public StriderRenderer(EntityRendererFactory.Context context) { super(context, ModelType.STRIDER.createModel(), 0.5F); - addFeature(new SaddleFeatureRenderer<>(this, ModelType.STRIDER.createModel(), SADDLE)); + addFeature(new SaddleFeatureRenderer<>(this, ModelType.STRIDER_SADDLE.createModel(), SADDLE)); } @Override public Identifier getTexture(StriderEntity entity) { - return entity.isCold() ? CONFUSED : NORMAL; + return MineLittlePony.getInstance().getVariatedTextures().get(entity.isCold() ? COLD_DRAGON_PONIES : DRAGON_PONIES, entity); } @Override diff --git a/src/main/java/com/minelittlepony/client/render/entity/VexRenderer.java b/src/main/java/com/minelittlepony/client/render/entity/VexRenderer.java index 91806be9..fce2f6ba 100644 --- a/src/main/java/com/minelittlepony/client/render/entity/VexRenderer.java +++ b/src/main/java/com/minelittlepony/client/render/entity/VexRenderer.java @@ -8,9 +8,10 @@ import net.minecraft.util.Identifier; import com.minelittlepony.client.MineLittlePony; import com.minelittlepony.client.model.ModelType; import com.minelittlepony.client.model.entity.ParaspriteModel; -import com.minelittlepony.client.pony.VariatedTextureSupplier; public class VexRenderer extends MobEntityRenderer> { + public static final Identifier PARASPRITE_PONIES = new Identifier("minelittlepony", "textures/entity/illager/vex_pony"); + public VexRenderer(EntityRendererFactory.Context context) { super(context, ModelType.VEX.createModel(), 0.3F); } @@ -22,7 +23,7 @@ public class VexRenderer extends MobEntityRenderer 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 literal 0 HcmV?d00001 diff --git a/src/main/resources/assets/minelittlepony/textures/entity/strider/strider_confused_pony.png b/src/main/resources/assets/minelittlepony/textures/entity/strider/strider_confused_pony.png deleted file mode 100644 index 840c46d311e52154692cac33ad629f7de718e8af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1390 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 diff --git a/src/main/resources/assets/minelittlepony/textures/entity/strider/strider_saddle_pony.png b/src/main/resources/assets/minelittlepony/textures/entity/strider/strider_saddle_pony.png index 8affb643f076352b8ca4bee4781ce9f5b4e3f6d0..22adf2e59b5970cab63e438f5c3c2b4fc0d5de86 100644 GIT binary patch literal 5423 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 Z`3o`~bnWQEhQI&-002ovPDHLkV1m1?r40Z8 delta 1141 zcmV-*1d98wDv1e@BYy-?NklTQY&-r-ZeUX=pWsaa;PyC4-~ixc+fhztN(NkBA3`)&TvH#8hvPH0>G+?`p`;0o^-o+2K{ek{Nn*61yd4Em*L%;Uo)ypW>|9(*L8g^F@ zc87~x<8A1Gm`Xr+!5Lo(T5aBj4(t!?#qu%-Z$k$FKujgj(h|f&hsziMBi*x7(4VOj z953M8JD=OEfbcN7g7)@Sgu_d)J6!4DqbtU&1?C18qzj>R-TzTz3jpBXC(9UYuEqGk zf)twU)PEJitC!J|*NCY^I#`D*{b{#DOeJ8~GXv%Z79@@ra3QoCIRya3FtlJ=mV z#b9$S&TM6eULg98^lW|Wfy?D4=dYYU{Z{F>0?!LWF8~~$o+ZX3YiRN@7;LW1XkX;x z7>}%xYeOcbzx+#!qL>52kV>%0$Dqyc&N<)acYmYF$Cy9QE7CqM9KBLM=x0e5l(L|o zB|>@VC`=Q^eA%EGKxnel7TN;wE`IWiptTNA8+f5?sEEZ-J`t2ZbqDY$mc$|-&pE%y z$MGnZG(C6{aFz(_J`02yQuy>VHNlIi1Vm9J!OO$JkW$#FK#OI7 znqeRh0Wp;@rWCepwdbuT-x=rI1( z4KVutR0Ajg3V;Hj04M+ofC8WZD1Ztz-Jjf?JT*-A=*A|dv9m5va{pdWf0_XlK$!th zvwv@-zu_8i^3-t7IpscmK1(FxxOQn+7k@egC;$q80-yjWfHDIxHZg6fza;?VU2fW& zGq=&zb(jR9HW;n`mILTJ(v!1QJvK3|`ai?8`dd~B$}b?3V{bheCyRZbe2lwyZx!@Y zzPYW%U#n?;KR~%Zue8U1{ezu#fxK