Class LodestoneArmorModel
java.lang.Object
net.minecraft.client.model.Model
net.minecraft.client.model.EntityModel<net.minecraft.world.entity.LivingEntity>
net.minecraft.client.model.AgeableListModel<net.minecraft.world.entity.LivingEntity>
net.minecraft.client.model.HumanoidModel<net.minecraft.world.entity.LivingEntity>
team.lodestar.lodestone.systems.model.armor.LodestoneArmorModel
- All Implemented Interfaces:
net.minecraft.client.model.ArmedModel,net.minecraft.client.model.HeadedModel
public class LodestoneArmorModel
extends net.minecraft.client.model.HumanoidModel<net.minecraft.world.entity.LivingEntity>
A simple implementation of an armor tied humanoid model.
Designing these in blockbench should be as simple as possible:
Start with armor_boilerplate.bbmodel
Do not change the pivot points of any bone already present in the boilerplate.
Once you're done, Export the model as a java file and paste the geometry into
createArmorModel(team.lodestar.lodestone.systems.model.armor.LodestoneArmorModel.ILodestoneArmorModelBuilder).
Remove the generated part definitions of the Root* ModelParts
Done-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceNested classes/interfaces inherited from class net.minecraft.client.model.HumanoidModel
net.minecraft.client.model.HumanoidModel.ArmPose -
Field Summary
FieldsModifier and TypeFieldDescriptionnet.minecraft.client.model.geom.ModelPartnet.minecraft.client.model.geom.ModelPartnet.minecraft.client.model.geom.ModelPartnet.minecraft.client.model.geom.ModelPartnet.minecraft.client.model.geom.ModelPartnet.minecraft.client.model.geom.ModelPartnet.minecraft.client.model.geom.ModelPartnet.minecraft.client.model.geom.ModelPartnet.minecraft.client.model.geom.ModelPartnet.minecraft.client.model.geom.ModelPartnet.minecraft.world.entity.EquipmentSlotFields inherited from class net.minecraft.client.model.HumanoidModel
crouching, hat, HAT_OVERLAY_SCALE, leftArmPose, leftLeg, LEGGINGS_OVERLAY_SCALE, OVERLAY_SCALE, rightArmPose, rightLeg, swimAmount, TOOT_HORN_XROT_BASE, TOOT_HORN_YROT_BASEFields inherited from class net.minecraft.client.model.EntityModel
attackTime, riding, youngFields inherited from class net.minecraft.client.model.Model
renderType -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Iterable<net.minecraft.client.model.geom.ModelPart> voidcopyFromDefault(net.minecraft.client.model.HumanoidModel model) static net.minecraft.client.model.geom.builders.LayerDefinitionstatic net.minecraft.client.model.geom.builders.PartDefinitioncreateHumanoidAlias(net.minecraft.client.model.geom.builders.MeshDefinition mesh) net.minecraft.client.model.geom.ModelPartstatic net.minecraft.client.model.geom.ModelPartprotected Iterable<net.minecraft.client.model.geom.ModelPart> voidrenderToBuffer(com.mojang.blaze3d.vertex.PoseStack matrixStack, com.mojang.blaze3d.vertex.VertexConsumer vertexConsumer, int packedLight, int packedOverlay, int p_350361_) Methods inherited from class net.minecraft.client.model.HumanoidModel
copyPropertiesTo, createMesh, getArm, getHead, prepareMobModel, rotlerpRad, setAllVisible, setupAnim, setupAttackAnimation, translateToHandMethods inherited from class net.minecraft.client.model.EntityModel
copyPropertiesToMethods inherited from class net.minecraft.client.model.Model
renderToBuffer, renderType
-
Field Details
-
slot
public net.minecraft.world.entity.EquipmentSlot slot -
root
public net.minecraft.client.model.geom.ModelPart root -
head
public net.minecraft.client.model.geom.ModelPart head -
body
public net.minecraft.client.model.geom.ModelPart body -
leftArm
public net.minecraft.client.model.geom.ModelPart leftArm -
rightArm
public net.minecraft.client.model.geom.ModelPart rightArm -
leggings
public net.minecraft.client.model.geom.ModelPart leggings -
leftLegging
public net.minecraft.client.model.geom.ModelPart leftLegging -
rightLegging
public net.minecraft.client.model.geom.ModelPart rightLegging -
leftFoot
public net.minecraft.client.model.geom.ModelPart leftFoot -
rightFoot
public net.minecraft.client.model.geom.ModelPart rightFoot
-
-
Constructor Details
-
LodestoneArmorModel
public LodestoneArmorModel(net.minecraft.client.model.geom.ModelPart root)
-
-
Method Details
-
getPart
-
createHumanoidAlias
public static net.minecraft.client.model.geom.builders.PartDefinition createHumanoidAlias(net.minecraft.client.model.geom.builders.MeshDefinition mesh) -
createArmorModel
public static net.minecraft.client.model.geom.builders.LayerDefinition createArmorModel(LodestoneArmorModel.ILodestoneArmorModelBuilder modelBuilder) -
headParts
- Overrides:
headPartsin classnet.minecraft.client.model.HumanoidModel<net.minecraft.world.entity.LivingEntity>
-
bodyParts
- Overrides:
bodyPartsin classnet.minecraft.client.model.HumanoidModel<net.minecraft.world.entity.LivingEntity>
-
renderToBuffer
public void renderToBuffer(com.mojang.blaze3d.vertex.PoseStack matrixStack, com.mojang.blaze3d.vertex.VertexConsumer vertexConsumer, int packedLight, int packedOverlay, int p_350361_) - Overrides:
renderToBufferin classnet.minecraft.client.model.AgeableListModel<net.minecraft.world.entity.LivingEntity>
-
copyFromDefault
public void copyFromDefault(net.minecraft.client.model.HumanoidModel model) -
getPart
public static net.minecraft.client.model.geom.ModelPart getPart(net.minecraft.client.model.geom.ModelPart root, String name)
-