Package net.minecraft.client.renderer.entity.state
Part 1/1
ArmedEntityRenderState
- Full name:
net.minecraft.client.renderer.entity.state.ArmedEntityRenderState - Package:
net.minecraft.client.renderer.entity.state - Source:
clientOnly—net/minecraft/client/renderer/entity/state/ArmedEntityRenderState.java - Type:
class - Modifiers:
public - Extends:
LivingEntityRenderState
net.minecraft.client.renderer.entity.state.ArmedEntityRenderState#extractArmedEntityRenderState(LivingEntity,ArmedEntityRenderState,ItemModelResolver)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/state/ArmedEntityRenderState.java:24 - Modifiers:
public static - Return:
void
คืออะไร
ดำเนินการ extractArmedEntityRenderState ตาม implementation ของ ArmedEntityRenderState
ทำงานยังไง
เรียกต่อ: getMainArm(), updateForLiving(), getItemHeldByArm().
Parameters
LivingEntity livingEntityArmedEntityRenderState armedEntityRenderStateItemModelResolver itemModelResolver
ตัวอย่างใช้งาน
LivingEntity livingEntity = ...;
ArmedEntityRenderState armedEntityRenderState = ...;
ItemModelResolver itemModelResolver = ...;
ArmedEntityRenderState.extractArmedEntityRenderState(livingEntity, armedEntityRenderState, itemModelResolver);
net.minecraft.client.renderer.entity.state.ArmedEntityRenderState#getMainHandItem()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/state/ArmedEntityRenderState.java:20 - Modifiers:
public - Return:
ItemStackRenderState
คืออะไร
อ่านค่า Main Hand Item
ทำงานยังไง
แก้ state: mainArm. คืนค่า: this.mainArm == HumanoidArm.RIGHT ? this.rightHandItem : this.leftHandItem.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
BlockDisplayEntityRenderState
- Full name:
net.minecraft.client.renderer.entity.state.BlockDisplayEntityRenderState - Package:
net.minecraft.client.renderer.entity.state - Source:
clientOnly—net/minecraft/client/renderer/entity/state/BlockDisplayEntityRenderState.java - Type:
class - Modifiers:
public - Extends:
DisplayEntityRenderState
net.minecraft.client.renderer.entity.state.BlockDisplayEntityRenderState#hasSubState()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/state/BlockDisplayEntityRenderState.java:13 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบว่ามี Sub State
ทำงานยังไง
คืนค่า: this.blockRenderState != null.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
DisplayEntityRenderState
- Full name:
net.minecraft.client.renderer.entity.state.DisplayEntityRenderState - Package:
net.minecraft.client.renderer.entity.state - Source:
clientOnly—net/minecraft/client/renderer/entity/state/DisplayEntityRenderState.java - Type:
class - Modifiers:
public abstract - Extends:
EntityRenderState
net.minecraft.client.renderer.entity.state.DisplayEntityRenderState#hasSubState()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/state/DisplayEntityRenderState.java:16 - Modifiers:
public abstract - Return:
boolean
คืออะไร
ตรวจสอบว่ามี Sub State
ทำงานยังไง
ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง
Parameters
- ไม่มี
ตัวอย่างใช้งาน
EnderDragonRenderState
- Full name:
net.minecraft.client.renderer.entity.state.EnderDragonRenderState - Package:
net.minecraft.client.renderer.entity.state - Source:
clientOnly—net/minecraft/client/renderer/entity/state/EnderDragonRenderState.java - Type:
class - Modifiers:
public - Extends:
EntityRenderState
net.minecraft.client.renderer.entity.state.EnderDragonRenderState#getHeadPartYOffset(int,Sample,Sample)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/state/EnderDragonRenderState.java:27 - Modifiers:
public - Return:
float
คืออะไร
อ่านค่า Head Part YOffset
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: max(), y(). คืนค่า: (float)d.
Parameters
int iSample sampleSample sample2
ตัวอย่างใช้งาน
EnderDragonRenderState instance = ...;
Sample sample = ...;
Sample sample2 = ...;
float result = instance.getHeadPartYOffset(0, sample, sample2);
net.minecraft.client.renderer.entity.state.EnderDragonRenderState#getHistoricalPos(int)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/state/EnderDragonRenderState.java:23 - Modifiers:
public - Return:
Sample
คืออะไร
อ่านค่า Historical Pos
ทำงานยังไง
เรียกต่อ: get(). คืนค่า: this.flightHistory.get(i, this.partialTicks).
Parameters
int i
ตัวอย่างใช้งาน
FallingBlockRenderState
- Full name:
net.minecraft.client.renderer.entity.state.FallingBlockRenderState - Package:
net.minecraft.client.renderer.entity.state - Source:
clientOnly—net/minecraft/client/renderer/entity/state/FallingBlockRenderState.java - Type:
class - Modifiers:
public - Extends:
EntityRenderState - Implements:
BlockAndTintGetter
net.minecraft.client.renderer.entity.state.FallingBlockRenderState#getBlockEntity(BlockPos)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/state/FallingBlockRenderState.java:40 - Modifiers:
public - Return:
BlockEntity
คืออะไร
อ่านค่า Block Entity
ทำงานยังไง
คืนค่า: null.
Parameters
BlockPos blockPos
ตัวอย่างใช้งาน
FallingBlockRenderState instance = ...;
BlockPos blockPos = ...;
BlockEntity result = instance.getBlockEntity(blockPos);
net.minecraft.client.renderer.entity.state.FallingBlockRenderState#getBlockState(BlockPos)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/state/FallingBlockRenderState.java:45 - Modifiers:
public - Return:
BlockState
คืออะไร
อ่านค่า Block State
ทำงานยังไง
เรียกต่อ: equals(), defaultBlockState(). คืนค่า: blockPos.equals(this.blockPos) ? this.blockState : Blocks.AIR.defaultBlockState().
Parameters
BlockPos blockPos
ตัวอย่างใช้งาน
FallingBlockRenderState instance = ...;
BlockPos blockPos = ...;
BlockState result = instance.getBlockState(blockPos);
net.minecraft.client.renderer.entity.state.FallingBlockRenderState#getBlockTint(BlockPos,ColorResolver)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/state/FallingBlockRenderState.java:36 - Modifiers:
public - Return:
int
คืออะไร
อ่านค่า Block Tint
ทำงานยังไง
แก้ state: biome. เรียกต่อ: getColor(), value(), getX(), getZ(). คืนค่า: this.biome == null ? -1 : colorResolver.getColor((Biome)this.biome.value(), blockPos.getX(), blockPos.getZ()).
Parameters
BlockPos blockPosColorResolver colorResolver
ตัวอย่างใช้งาน
FallingBlockRenderState instance = ...;
BlockPos blockPos = ...;
ColorResolver colorResolver = ...;
int result = instance.getBlockTint(blockPos, colorResolver);
net.minecraft.client.renderer.entity.state.FallingBlockRenderState#getFluidState(BlockPos)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/state/FallingBlockRenderState.java:49 - Modifiers:
public - Return:
FluidState
คืออะไร
อ่านค่า Fluid State
ทำงานยังไง
เรียกต่อ: getBlockState(). คืนค่า: this.getBlockState(blockPos).getFluidState().
Parameters
BlockPos blockPos
ตัวอย่างใช้งาน
FallingBlockRenderState instance = ...;
BlockPos blockPos = ...;
FluidState result = instance.getFluidState(blockPos);
net.minecraft.client.renderer.entity.state.FallingBlockRenderState#getHeight()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/state/FallingBlockRenderState.java:53 - Modifiers:
public - Return:
int
คืออะไร
อ่านค่า Height
ทำงานยังไง
คืนค่า: 1.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.renderer.entity.state.FallingBlockRenderState#getLightEngine()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/state/FallingBlockRenderState.java:32 - Modifiers:
public - Return:
LevelLightEngine
คืออะไร
อ่านค่า Light Engine
ทำงานยังไง
คืนค่า: this.level.getLightEngine().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.renderer.entity.state.FallingBlockRenderState#getMinY()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/state/FallingBlockRenderState.java:57 - Modifiers:
public - Return:
int
คืออะไร
อ่านค่า Min Y
ทำงานยังไง
เรียกต่อ: getY(). คืนค่า: this.blockPos.getY().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.renderer.entity.state.FallingBlockRenderState#getShade(Direction,boolean)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/state/FallingBlockRenderState.java:28 - Modifiers:
public - Return:
float
คืออะไร
อ่านค่า Shade
ทำงานยังไง
คืนค่า: this.level.getShade(direction, bl).
Parameters
Direction directionboolean bl
ตัวอย่างใช้งาน
FallingBlockRenderState instance = ...;
Direction direction = ...;
float result = instance.getShade(direction, true);
HoldingEntityRenderState
- Full name:
net.minecraft.client.renderer.entity.state.HoldingEntityRenderState - Package:
net.minecraft.client.renderer.entity.state - Source:
clientOnly—net/minecraft/client/renderer/entity/state/HoldingEntityRenderState.java - Type:
class - Modifiers:
public - Extends:
LivingEntityRenderState
net.minecraft.client.renderer.entity.state.HoldingEntityRenderState#extractHoldingEntityRenderState(LivingEntity,HoldingEntityRenderState,ItemModelResolver)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/state/HoldingEntityRenderState.java:14 - Modifiers:
public static - Return:
void
คืออะไร
ดำเนินการ extractHoldingEntityRenderState ตาม implementation ของ HoldingEntityRenderState
ทำงานยังไง
เรียกต่อ: updateForLiving(), getMainHandItem().
Parameters
LivingEntity livingEntityHoldingEntityRenderState holdingEntityRenderStateItemModelResolver itemModelResolver
ตัวอย่างใช้งาน
LivingEntity livingEntity = ...;
HoldingEntityRenderState holdingEntityRenderState = ...;
ItemModelResolver itemModelResolver = ...;
HoldingEntityRenderState.extractHoldingEntityRenderState(livingEntity, holdingEntityRenderState, itemModelResolver);
ItemClusterRenderState
- Full name:
net.minecraft.client.renderer.entity.state.ItemClusterRenderState - Package:
net.minecraft.client.renderer.entity.state - Source:
clientOnly—net/minecraft/client/renderer/entity/state/ItemClusterRenderState.java - Type:
class - Modifiers:
public - Extends:
EntityRenderState
net.minecraft.client.renderer.entity.state.ItemClusterRenderState#extractItemGroupRenderState(Entity,ItemStack,ItemModelResolver)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/state/ItemClusterRenderState.java:18 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ extractItemGroupRenderState ตาม implementation ของ ItemClusterRenderState
ทำงานยังไง
แก้ state: count, seed. เรียกต่อ: updateForNonLiving(), getRenderedAmount(), getCount(), getSeedForItemStack().
Parameters
Entity entityItemStack itemStackItemModelResolver itemModelResolver
ตัวอย่างใช้งาน
ItemClusterRenderState instance = ...;
Entity entity = ...;
ItemStack itemStack = ...;
ItemModelResolver itemModelResolver = ...;
instance.extractItemGroupRenderState(entity, itemStack, itemModelResolver);
net.minecraft.client.renderer.entity.state.ItemClusterRenderState#getRenderedAmount(int)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/state/ItemClusterRenderState.java:28 - Modifiers:
public static - Return:
int
คืออะไร
อ่านค่า Rendered Amount
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. มีจุด return อย่างน้อย 4 จุด.
Parameters
int i
ตัวอย่างใช้งาน
net.minecraft.client.renderer.entity.state.ItemClusterRenderState#getSeedForItemStack(ItemStack)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/state/ItemClusterRenderState.java:24 - Modifiers:
public static - Return:
int
คืออะไร
อ่านค่า Seed For Item Stack
ทำงานยังไง
เรียกต่อ: isEmpty(), getId(), getItem(), getDamageValue(). คืนค่า: itemStack.isEmpty() ? 187 : Item.getId(itemStack.getItem()) + itemStack.getDamageValue().
Parameters
ItemStack itemStack
ตัวอย่างใช้งาน
ItemDisplayEntityRenderState
- Full name:
net.minecraft.client.renderer.entity.state.ItemDisplayEntityRenderState - Package:
net.minecraft.client.renderer.entity.state - Source:
clientOnly—net/minecraft/client/renderer/entity/state/ItemDisplayEntityRenderState.java - Type:
class - Modifiers:
public - Extends:
DisplayEntityRenderState
net.minecraft.client.renderer.entity.state.ItemDisplayEntityRenderState#hasSubState()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/state/ItemDisplayEntityRenderState.java:11 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบว่ามี Sub State
ทำงานยังไง
เรียกต่อ: isEmpty(). คืนค่า: !this.item.isEmpty().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
LivingEntityRenderState
- Full name:
net.minecraft.client.renderer.entity.state.LivingEntityRenderState - Package:
net.minecraft.client.renderer.entity.state - Source:
clientOnly—net/minecraft/client/renderer/entity/state/LivingEntityRenderState.java - Type:
class - Modifiers:
public - Extends:
EntityRenderState
net.minecraft.client.renderer.entity.state.LivingEntityRenderState#hasPose(Pose)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/state/LivingEntityRenderState.java:43 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบว่ามี Pose
ทำงานยังไง
แก้ state: pose. คืนค่า: this.pose == pose.
Parameters
Pose pose
ตัวอย่างใช้งาน
PigRenderState
- Full name:
net.minecraft.client.renderer.entity.state.PigRenderState - Package:
net.minecraft.client.renderer.entity.state - Source:
clientOnly—net/minecraft/client/renderer/entity/state/PigRenderState.java - Type:
class - Modifiers:
public - Extends:
LivingEntityRenderState - Implements:
SaddleableRenderState
net.minecraft.client.renderer.entity.state.PigRenderState#isSaddled()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/state/PigRenderState.java:10 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Saddled
ทำงานยังไง
คืนค่า: this.isSaddled.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
PlayerRenderState
- Full name:
net.minecraft.client.renderer.entity.state.PlayerRenderState - Package:
net.minecraft.client.renderer.entity.state - Source:
clientOnly—net/minecraft/client/renderer/entity/state/PlayerRenderState.java - Type:
class - Modifiers:
public - Extends:
HumanoidRenderState
net.minecraft.client.renderer.entity.state.PlayerRenderState#fallFlyingScale()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/state/PlayerRenderState.java:44 - Modifiers:
public - Return:
float
คืออะไร
ดำเนินการ fallFlyingScale ตาม implementation ของ PlayerRenderState
ทำงานยังไง
เรียกต่อ: clamp(). คืนค่า: Mth.clamp(this.fallFlyingTimeInTicks * this.fallFlyingTimeInTicks / 100.0F, 0.0F, 1.0F).
Parameters
- ไม่มี
ตัวอย่างใช้งาน
SaddleableRenderState
- Full name:
net.minecraft.client.renderer.entity.state.SaddleableRenderState - Package:
net.minecraft.client.renderer.entity.state - Source:
clientOnly—net/minecraft/client/renderer/entity/state/SaddleableRenderState.java - Type:
interface - Modifiers:
public
net.minecraft.client.renderer.entity.state.SaddleableRenderState#isSaddled()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/state/SaddleableRenderState.java:8 - Modifiers: ``
- Return:
boolean
คืออะไร
ตรวจสอบสถานะ Saddled
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
- ไม่มี
ตัวอย่างใช้งาน
StriderRenderState
- Full name:
net.minecraft.client.renderer.entity.state.StriderRenderState - Package:
net.minecraft.client.renderer.entity.state - Source:
clientOnly—net/minecraft/client/renderer/entity/state/StriderRenderState.java - Type:
class - Modifiers:
public - Extends:
LivingEntityRenderState - Implements:
SaddleableRenderState
net.minecraft.client.renderer.entity.state.StriderRenderState#isSaddled()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/state/StriderRenderState.java:12 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบสถานะ Saddled
ทำงานยังไง
คืนค่า: this.isSaddled.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
TextDisplayEntityRenderState
- Full name:
net.minecraft.client.renderer.entity.state.TextDisplayEntityRenderState - Package:
net.minecraft.client.renderer.entity.state - Source:
clientOnly—net/minecraft/client/renderer/entity/state/TextDisplayEntityRenderState.java - Type:
class - Modifiers:
public - Extends:
DisplayEntityRenderState
net.minecraft.client.renderer.entity.state.TextDisplayEntityRenderState#hasSubState()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/state/TextDisplayEntityRenderState.java:16 - Modifiers:
public - Return:
boolean
คืออะไร
ตรวจสอบว่ามี Sub State
ทำงานยังไง
คืนค่า: this.textRenderState != null.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
VillagerDataHolderRenderState
- Full name:
net.minecraft.client.renderer.entity.state.VillagerDataHolderRenderState - Package:
net.minecraft.client.renderer.entity.state - Source:
clientOnly—net/minecraft/client/renderer/entity/state/VillagerDataHolderRenderState.java - Type:
interface - Modifiers:
public
net.minecraft.client.renderer.entity.state.VillagerDataHolderRenderState#getVillagerData()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/state/VillagerDataHolderRenderState.java:9 - Modifiers: ``
- Return:
VillagerData
คืออะไร
อ่านค่า Villager Data
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
- ไม่มี
ตัวอย่างใช้งาน
VillagerRenderState
- Full name:
net.minecraft.client.renderer.entity.state.VillagerRenderState - Package:
net.minecraft.client.renderer.entity.state - Source:
clientOnly—net/minecraft/client/renderer/entity/state/VillagerRenderState.java - Type:
class - Modifiers:
public - Extends:
HoldingEntityRenderState - Implements:
VillagerDataHolderRenderState
net.minecraft.client.renderer.entity.state.VillagerRenderState#getVillagerData()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/state/VillagerRenderState.java:14 - Modifiers:
public - Return:
VillagerData
คืออะไร
อ่านค่า Villager Data
ทำงานยังไง
คืนค่า: this.villagerData.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
WolfRenderState
- Full name:
net.minecraft.client.renderer.entity.state.WolfRenderState - Package:
net.minecraft.client.renderer.entity.state - Source:
clientOnly—net/minecraft/client/renderer/entity/state/WolfRenderState.java - Type:
class - Modifiers:
public - Extends:
LivingEntityRenderState
net.minecraft.client.renderer.entity.state.WolfRenderState#getBodyRollAngle(float)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/state/WolfRenderState.java:25 - Modifiers:
public - Return:
float
คืออะไร
อ่านค่า Body Roll Angle
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: sin(). คืนค่า: Mth.sin(g * (float) Math.PI) * Mth.sin(g * (float) Math.PI * 11.0F) * 0.15F * (float) Math.PI.
Parameters
float f
ตัวอย่างใช้งาน
ZombieVillagerRenderState
- Full name:
net.minecraft.client.renderer.entity.state.ZombieVillagerRenderState - Package:
net.minecraft.client.renderer.entity.state - Source:
clientOnly—net/minecraft/client/renderer/entity/state/ZombieVillagerRenderState.java - Type:
class - Modifiers:
public - Extends:
ZombieRenderState - Implements:
VillagerDataHolderRenderState
net.minecraft.client.renderer.entity.state.ZombieVillagerRenderState#getVillagerData()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/entity/state/ZombieVillagerRenderState.java:13 - Modifiers:
public - Return:
VillagerData
คืออะไร
อ่านค่า Villager Data
ทำงานยังไง
คืนค่า: this.villagerData.
Parameters
- ไม่มี