Skip to content

Package net.minecraft.client.model.dragon

Part 1/1


DragonHeadModel

  • Full name: net.minecraft.client.model.dragon.DragonHeadModel
  • Package: net.minecraft.client.model.dragon
  • Source: clientOnlynet/minecraft/client/model/dragon/DragonHeadModel.java
  • Type: class
  • Modifiers: public
  • Extends: SkullModelBase

net.minecraft.client.model.dragon.DragonHeadModel#createHeadLayer()

  • Origin: clientOnly
  • Source: net/minecraft/client/model/dragon/DragonHeadModel.java:24
  • Modifiers: public static
  • Return: LayerDefinition

คืออะไร

สร้าง Head Layer

ทำงานยังไง

เรียกต่อ: getRoot(), addOrReplaceChild(), create(), addBox(), mirror(), offset(), scaled(), texOffs(). สร้างออบเจ็กต์: MeshDefinition. คืนค่า: LayerDefinition.create(meshDefinition, 256, 256).

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

LayerDefinition result = DragonHeadModel.createHeadLayer();

net.minecraft.client.model.dragon.DragonHeadModel#DragonHeadModel(ModelPart)

  • Origin: clientOnly
  • Source: net/minecraft/client/model/dragon/DragonHeadModel.java:18
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ DragonHeadModel ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

แก้ state: head, jaw. เรียกต่อ: getChild().

Parameters

  • ModelPart modelPart

ตัวอย่างใช้งาน

ModelPart modelPart = ...;
DragonHeadModel instance = new DragonHeadModel(modelPart);

net.minecraft.client.model.dragon.DragonHeadModel#setupAnim(float,float,float)

  • Origin: clientOnly
  • Source: net/minecraft/client/model/dragon/DragonHeadModel.java:47
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ setupAnim ตาม implementation ของ DragonHeadModel

ทำงานยังไง

เรียกต่อ: sin().

Parameters

  • float f
  • float g
  • float h

ตัวอย่างใช้งาน

DragonHeadModel instance = ...;
instance.setupAnim(0.0F, 0.0F, 0.0F);

EnderDragonModel

  • Full name: net.minecraft.client.model.dragon.EnderDragonModel
  • Package: net.minecraft.client.model.dragon
  • Source: clientOnlynet/minecraft/client/model/dragon/EnderDragonModel.java
  • Type: class
  • Modifiers: public
  • Extends: EntityModel<EnderDragonRenderState>

net.minecraft.client.model.dragon.EnderDragonModel#createBodyLayer()

  • Origin: clientOnly
  • Source: net/minecraft/client/model/dragon/EnderDragonModel.java:82
  • Modifiers: public static
  • Return: LayerDefinition

คืออะไร

สร้าง Body Layer

ทำงานยังไง

มีการวนลูป. เรียกต่อ: getRoot(), addOrReplaceChild(), create(), addBox(), mirror(), offset(), neckName(), tailName(). สร้างออบเจ็กต์: MeshDefinition. คืนค่า: LayerDefinition.create(meshDefinition, 256, 256).

Parameters

  • ไม่มี

ตัวอย่างใช้งาน

LayerDefinition result = EnderDragonModel.createBodyLayer();

net.minecraft.client.model.dragon.EnderDragonModel#EnderDragonModel(ModelPart)

  • Origin: clientOnly
  • Source: net/minecraft/client/model/dragon/EnderDragonModel.java:50
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ EnderDragonModel ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

มีการวนลูป. แก้ state: head, jaw, body, leftWing, leftWingTip, leftFrontLeg. เรียกต่อ: getChild(), neckName(), tailName().

Parameters

  • ModelPart modelPart

ตัวอย่างใช้งาน

ModelPart modelPart = ...;
EnderDragonModel instance = new EnderDragonModel(modelPart);

net.minecraft.client.model.dragon.EnderDragonModel#setupAnim(EnderDragonRenderState)

  • Origin: clientOnly
  • Source: net/minecraft/client/model/dragon/EnderDragonModel.java:204
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ setupAnim ตาม implementation ของ EnderDragonModel

ทำงานยังไง

มีการวนลูป. เรียกต่อ: sin(), getHistoricalPos(), wrapDegrees(), yRot(), cos(), getHeadPartYOffset(), poseLimbs(), y().

Parameters

  • EnderDragonRenderState enderDragonRenderState

ตัวอย่างใช้งาน

EnderDragonModel instance = ...;
EnderDragonRenderState enderDragonRenderState = ...;
instance.setupAnim(enderDragonRenderState);