Package net.minecraft.client.renderer.item.properties.numeric
Part 1/1
BundleFullness
- Full name:
net.minecraft.client.renderer.item.properties.numeric.BundleFullness - Package:
net.minecraft.client.renderer.item.properties.numeric - Source:
clientOnly—net/minecraft/client/renderer/item/properties/numeric/BundleFullness.java - Type:
record - Modifiers:
public - Implements:
RangeSelectItemModelProperty
net.minecraft.client.renderer.item.properties.numeric.BundleFullness#get(ItemStack,ClientLevel,LivingEntity,int)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/properties/numeric/BundleFullness.java:16 - Modifiers:
public - Return:
float
คืออะไร
อ่านค่า get
ทำงานยังไง
เรียกต่อ: getFullnessDisplay(). คืนค่า: BundleItem.getFullnessDisplay(itemStack).
Parameters
ItemStack itemStackClientLevel clientLevelLivingEntity livingEntityint i
ตัวอย่างใช้งาน
BundleFullness instance = ...;
ItemStack itemStack = ...;
ClientLevel clientLevel = ...;
LivingEntity livingEntity = ...;
float result = instance.get(itemStack, clientLevel, livingEntity, 0);
net.minecraft.client.renderer.item.properties.numeric.BundleFullness#type()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/properties/numeric/BundleFullness.java:21 - Modifiers:
public - Return:
MapCodec<BundleFullness>
คืออะไร
ดำเนินการ type ตาม implementation ของ BundleFullness
ทำงานยังไง
คืนค่า: MAP_CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
CompassAngle
- Full name:
net.minecraft.client.renderer.item.properties.numeric.CompassAngle - Package:
net.minecraft.client.renderer.item.properties.numeric - Source:
clientOnly—net/minecraft/client/renderer/item/properties/numeric/CompassAngle.java - Type:
class - Modifiers:
public - Implements:
RangeSelectItemModelProperty
net.minecraft.client.renderer.item.properties.numeric.CompassAngle#CompassAngle(boolean,CompassAngleState.CompassTarget)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/properties/numeric/CompassAngle.java:16 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ CompassAngle ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
สร้างออบเจ็กต์: CompassAngleState.
Parameters
boolean blCompassAngleState.CompassTarget compassTarget
ตัวอย่างใช้งาน
CompassAngleState.CompassTarget compassTarget = ...;
CompassAngle instance = new CompassAngle(true, compassTarget);
net.minecraft.client.renderer.item.properties.numeric.CompassAngle#get(ItemStack,ClientLevel,LivingEntity,int)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/properties/numeric/CompassAngle.java:24 - Modifiers:
public - Return:
float
คืออะไร
อ่านค่า get
ทำงานยังไง
คืนค่า: this.state.get(itemStack, clientLevel, livingEntity, i).
Parameters
ItemStack itemStackClientLevel clientLevelLivingEntity livingEntityint i
ตัวอย่างใช้งาน
CompassAngle instance = ...;
ItemStack itemStack = ...;
ClientLevel clientLevel = ...;
LivingEntity livingEntity = ...;
float result = instance.get(itemStack, clientLevel, livingEntity, 0);
net.minecraft.client.renderer.item.properties.numeric.CompassAngle#type()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/properties/numeric/CompassAngle.java:29 - Modifiers:
public - Return:
MapCodec<CompassAngle>
คืออะไร
ดำเนินการ type ตาม implementation ของ CompassAngle
ทำงานยังไง
คืนค่า: MAP_CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
CompassAngleState
- Full name:
net.minecraft.client.renderer.item.properties.numeric.CompassAngleState - Package:
net.minecraft.client.renderer.item.properties.numeric - Source:
clientOnly—net/minecraft/client/renderer/item/properties/numeric/CompassAngleState.java - Type:
class - Modifiers:
public - Extends:
NeedleDirectionHelper
net.minecraft.client.renderer.item.properties.numeric.CompassAngleState#calculate(ItemStack,ClientLevel,int,Entity)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/properties/numeric/CompassAngleState.java:43 - Modifiers:
protected - Return:
float
คืออะไร
คำนวณ calculate
ทำงานยังไง
เรียกต่อ: get(), getGameTime(), isValidCompassTargetPos(), getRandomlySpinningRotation(), getRotationTowardsCompassTarget(), pos(). คืนค่า: !isValidCompassTargetPos(entity, globalPos) ? this.getRandomlySpinningRotation(i, l) : this.getRotationTowardsCompassTarget(entity, l, globalPos.pos()).
Parameters
ItemStack itemStackClientLevel clientLevelint iEntity entity
ตัวอย่างใช้งาน
ItemStack itemStack = ...;
ClientLevel clientLevel = ...;
Entity entity = ...;
@Override
protected float calculate(ItemStack itemStack, ClientLevel clientLevel, int i, Entity entity) {
return super.calculate(itemStack, clientLevel, i, entity);
}
net.minecraft.client.renderer.item.properties.numeric.CompassAngleState#CompassAngleState(boolean,CompassAngleState.CompassTarget)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/properties/numeric/CompassAngleState.java:36 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ CompassAngleState ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: wobbler, noTargetWobbler, compassTarget. เรียกต่อ: newWobbler().
Parameters
boolean blCompassAngleState.CompassTarget compassTarget
ตัวอย่างใช้งาน
CompassAngleState.CompassTarget compassTarget = ...;
CompassAngleState instance = new CompassAngleState(true, compassTarget);
net.minecraft.client.renderer.item.properties.numeric.CompassAngleState#target()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/properties/numeric/CompassAngleState.java:95 - Modifiers:
protected - Return:
CompassAngleState.CompassTarget
คืออะไร
ดำเนินการ target ตาม implementation ของ CompassAngleState
ทำงานยังไง
คืนค่า: this.compassTarget.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
CompassAngleState$CompassTarget
- Full name:
net.minecraft.client.renderer.item.properties.numeric.CompassAngleState$CompassTarget - Package:
net.minecraft.client.renderer.item.properties.numeric - Source:
clientOnly—net/minecraft/client/renderer/item/properties/numeric/CompassAngleState.java - Type:
enum - Modifiers:
public - Implements:
StringRepresentable
net.minecraft.client.renderer.item.properties.numeric.CompassAngleState$CompassTarget#getSerializedName()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/properties/numeric/CompassAngleState.java:137 - Modifiers:
public - Return:
String
คืออะไร
อ่านค่า Serialized Name
ทำงานยังไง
คืนค่า: this.name.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
Cooldown
- Full name:
net.minecraft.client.renderer.item.properties.numeric.Cooldown - Package:
net.minecraft.client.renderer.item.properties.numeric - Source:
clientOnly—net/minecraft/client/renderer/item/properties/numeric/Cooldown.java - Type:
record - Modifiers:
public - Implements:
RangeSelectItemModelProperty
net.minecraft.client.renderer.item.properties.numeric.Cooldown#get(ItemStack,ClientLevel,LivingEntity,int)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/properties/numeric/Cooldown.java:16 - Modifiers:
public - Return:
float
คืออะไร
อ่านค่า get
ทำงานยังไง
เรียกต่อ: getCooldowns(), getCooldownPercent(). คืนค่า: livingEntity instanceof Player player ? player.getCooldowns().getCooldownPercent(itemStack, 0.0F) : 0.0F.
Parameters
ItemStack itemStackClientLevel clientLevelLivingEntity livingEntityint i
ตัวอย่างใช้งาน
Cooldown instance = ...;
ItemStack itemStack = ...;
ClientLevel clientLevel = ...;
LivingEntity livingEntity = ...;
float result = instance.get(itemStack, clientLevel, livingEntity, 0);
net.minecraft.client.renderer.item.properties.numeric.Cooldown#type()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/properties/numeric/Cooldown.java:21 - Modifiers:
public - Return:
MapCodec<Cooldown>
คืออะไร
ดำเนินการ type ตาม implementation ของ Cooldown
ทำงานยังไง
คืนค่า: MAP_CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
Count
- Full name:
net.minecraft.client.renderer.item.properties.numeric.Count - Package:
net.minecraft.client.renderer.item.properties.numeric - Source:
clientOnly—net/minecraft/client/renderer/item/properties/numeric/Count.java - Type:
record - Modifiers:
public - Implements:
RangeSelectItemModelProperty
net.minecraft.client.renderer.item.properties.numeric.Count#get(ItemStack,ClientLevel,LivingEntity,int)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/properties/numeric/Count.java:20 - Modifiers:
public - Return:
float
คืออะไร
อ่านค่า get
ทำงานยังไง
เรียกต่อ: getCount(), getMaxStackSize(), clamp(). คืนค่า: this.normalize ? Mth.clamp(f / g, 0.0F, 1.0F) : Mth.clamp(f, 0.0F, g).
Parameters
ItemStack itemStackClientLevel clientLevelLivingEntity livingEntityint i
ตัวอย่างใช้งาน
Count instance = ...;
ItemStack itemStack = ...;
ClientLevel clientLevel = ...;
LivingEntity livingEntity = ...;
float result = instance.get(itemStack, clientLevel, livingEntity, 0);
net.minecraft.client.renderer.item.properties.numeric.Count#type()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/properties/numeric/Count.java:27 - Modifiers:
public - Return:
MapCodec<Count>
คืออะไร
ดำเนินการ type ตาม implementation ของ Count
ทำงานยังไง
คืนค่า: MAP_CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
CrossbowPull
- Full name:
net.minecraft.client.renderer.item.properties.numeric.CrossbowPull - Package:
net.minecraft.client.renderer.item.properties.numeric - Source:
clientOnly—net/minecraft/client/renderer/item/properties/numeric/CrossbowPull.java - Type:
class - Modifiers:
public - Implements:
RangeSelectItemModelProperty
net.minecraft.client.renderer.item.properties.numeric.CrossbowPull#get(ItemStack,ClientLevel,LivingEntity,int)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/properties/numeric/CrossbowPull.java:16 - Modifiers:
public - Return:
float
คืออะไร
อ่านค่า get
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: isCharged(), getChargeDuration(), useDuration(). มีจุด return อย่างน้อย 3 จุด.
Parameters
ItemStack itemStackClientLevel clientLevelLivingEntity livingEntityint i
ตัวอย่างใช้งาน
CrossbowPull instance = ...;
ItemStack itemStack = ...;
ClientLevel clientLevel = ...;
LivingEntity livingEntity = ...;
float result = instance.get(itemStack, clientLevel, livingEntity, 0);
net.minecraft.client.renderer.item.properties.numeric.CrossbowPull#type()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/properties/numeric/CrossbowPull.java:30 - Modifiers:
public - Return:
MapCodec<CrossbowPull>
คืออะไร
ดำเนินการ type ตาม implementation ของ CrossbowPull
ทำงานยังไง
คืนค่า: MAP_CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
CustomModelDataProperty
- Full name:
net.minecraft.client.renderer.item.properties.numeric.CustomModelDataProperty - Package:
net.minecraft.client.renderer.item.properties.numeric - Source:
clientOnly—net/minecraft/client/renderer/item/properties/numeric/CustomModelDataProperty.java - Type:
record - Modifiers:
public - Implements:
RangeSelectItemModelProperty
net.minecraft.client.renderer.item.properties.numeric.CustomModelDataProperty#get(ItemStack,ClientLevel,LivingEntity,int)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/properties/numeric/CustomModelDataProperty.java:22 - Modifiers:
public - Return:
float
คืออะไร
อ่านค่า get
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getFloat(). มีจุด return อย่างน้อย 2 จุด.
Parameters
ItemStack itemStackClientLevel clientLevelLivingEntity livingEntityint i
ตัวอย่างใช้งาน
CustomModelDataProperty instance = ...;
ItemStack itemStack = ...;
ClientLevel clientLevel = ...;
LivingEntity livingEntity = ...;
float result = instance.get(itemStack, clientLevel, livingEntity, 0);
net.minecraft.client.renderer.item.properties.numeric.CustomModelDataProperty#type()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/properties/numeric/CustomModelDataProperty.java:35 - Modifiers:
public - Return:
MapCodec<CustomModelDataProperty>
คืออะไร
ดำเนินการ type ตาม implementation ของ CustomModelDataProperty
ทำงานยังไง
คืนค่า: MAP_CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
Damage
- Full name:
net.minecraft.client.renderer.item.properties.numeric.Damage - Package:
net.minecraft.client.renderer.item.properties.numeric - Source:
clientOnly—net/minecraft/client/renderer/item/properties/numeric/Damage.java - Type:
record - Modifiers:
public - Implements:
RangeSelectItemModelProperty
net.minecraft.client.renderer.item.properties.numeric.Damage#get(ItemStack,ClientLevel,LivingEntity,int)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/properties/numeric/Damage.java:20 - Modifiers:
public - Return:
float
คืออะไร
อ่านค่า get
ทำงานยังไง
เรียกต่อ: getDamageValue(), getMaxDamage(), clamp(). คืนค่า: this.normalize ? Mth.clamp(f / g, 0.0F, 1.0F) : Mth.clamp(f, 0.0F, g).
Parameters
ItemStack itemStackClientLevel clientLevelLivingEntity livingEntityint i
ตัวอย่างใช้งาน
Damage instance = ...;
ItemStack itemStack = ...;
ClientLevel clientLevel = ...;
LivingEntity livingEntity = ...;
float result = instance.get(itemStack, clientLevel, livingEntity, 0);
net.minecraft.client.renderer.item.properties.numeric.Damage#type()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/properties/numeric/Damage.java:27 - Modifiers:
public - Return:
MapCodec<Damage>
คืออะไร
ดำเนินการ type ตาม implementation ของ Damage
ทำงานยังไง
คืนค่า: MAP_CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
NeedleDirectionHelper
- Full name:
net.minecraft.client.renderer.item.properties.numeric.NeedleDirectionHelper - Package:
net.minecraft.client.renderer.item.properties.numeric - Source:
clientOnly—net/minecraft/client/renderer/item/properties/numeric/NeedleDirectionHelper.java - Type:
class - Modifiers:
public abstract
net.minecraft.client.renderer.item.properties.numeric.NeedleDirectionHelper#calculate(ItemStack,ClientLevel,int,Entity)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/properties/numeric/NeedleDirectionHelper.java:33 - Modifiers:
protected abstract - Return:
float
คืออะไร
คำนวณ calculate
ทำงานยังไง
ไม่มี implementation ใน declaration นี้; คลาสลูก/implementation เป็นผู้กำหนดพฤติกรรมจริง
Parameters
ItemStack itemStackClientLevel clientLevelint iEntity entity
ตัวอย่างใช้งาน
ItemStack itemStack = ...;
ClientLevel clientLevel = ...;
Entity entity = ...;
@Override
protected float calculate(ItemStack itemStack, ClientLevel clientLevel, int i, Entity entity) {
return super.calculate(itemStack, clientLevel, i, entity);
}
net.minecraft.client.renderer.item.properties.numeric.NeedleDirectionHelper#get(ItemStack,ClientLevel,LivingEntity,int)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/properties/numeric/NeedleDirectionHelper.java:20 - Modifiers:
public - Return:
float
คืออะไร
อ่านค่า get
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getEntityRepresentation(), level(), calculate(). มีจุด return อย่างน้อย 2 จุด.
Parameters
ItemStack itemStackClientLevel clientLevelLivingEntity livingEntityint i
ตัวอย่างใช้งาน
NeedleDirectionHelper instance = ...;
ItemStack itemStack = ...;
ClientLevel clientLevel = ...;
LivingEntity livingEntity = ...;
float result = instance.get(itemStack, clientLevel, livingEntity, 0);
net.minecraft.client.renderer.item.properties.numeric.NeedleDirectionHelper#NeedleDirectionHelper(boolean)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/properties/numeric/NeedleDirectionHelper.java:16 - Modifiers:
protected - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ NeedleDirectionHelper ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: wobble.
Parameters
boolean bl
ตัวอย่างใช้งาน
net.minecraft.client.renderer.item.properties.numeric.NeedleDirectionHelper#newWobbler(float)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/properties/numeric/NeedleDirectionHelper.java:39 - Modifiers:
protected - Return:
NeedleDirectionHelper.Wobbler
คืออะไร
ดำเนินการ newWobbler ตาม implementation ของ NeedleDirectionHelper
ทำงานยังไง
เรียกต่อ: standardWobbler(), nonWobbler(). คืนค่า: this.wobble ? standardWobbler(f) : nonWobbler().
Parameters
float f
ตัวอย่างใช้งาน
@Override
protected NeedleDirectionHelper.Wobbler newWobbler(float f) {
return super.newWobbler(f);
}
net.minecraft.client.renderer.item.properties.numeric.NeedleDirectionHelper#nonWobbler()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/properties/numeric/NeedleDirectionHelper.java:70 - Modifiers:
public static - Return:
NeedleDirectionHelper.Wobbler
คืออะไร
ดำเนินการ nonWobbler ตาม implementation ของ NeedleDirectionHelper
ทำงานยังไง
แก้ state: targetValue. เรียกต่อ: Wobbler(), rotation(), shouldUpdate(), update(). สร้างออบเจ็กต์: NeedleDirectionHelper.Wobbler. มีจุด return อย่างน้อย 3 จุด.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.renderer.item.properties.numeric.NeedleDirectionHelper#standardWobbler(float)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/properties/numeric/NeedleDirectionHelper.java:43 - Modifiers:
public static - Return:
NeedleDirectionHelper.Wobbler
คืออะไร
ดำเนินการ standardWobbler ตาม implementation ของ NeedleDirectionHelper
ทำงานยังไง
แก้ state: lastUpdateTick, deltaRotation, rotation. เรียกต่อ: Wobbler(), rotation(), shouldUpdate(), update(), positiveModulo(). สร้างออบเจ็กต์: NeedleDirectionHelper.Wobbler. มีจุด return อย่างน้อย 3 จุด.
Parameters
float f
ตัวอย่างใช้งาน
net.minecraft.client.renderer.item.properties.numeric.NeedleDirectionHelper#wobble()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/properties/numeric/NeedleDirectionHelper.java:35 - Modifiers:
protected - Return:
boolean
คืออะไร
ดำเนินการ wobble ตาม implementation ของ NeedleDirectionHelper
ทำงานยังไง
คืนค่า: this.wobble.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
NeedleDirectionHelper$Wobbler
- Full name:
net.minecraft.client.renderer.item.properties.numeric.NeedleDirectionHelper$Wobbler - Package:
net.minecraft.client.renderer.item.properties.numeric - Source:
clientOnly—net/minecraft/client/renderer/item/properties/numeric/NeedleDirectionHelper.java - Type:
interface - Modifiers:
public
net.minecraft.client.renderer.item.properties.numeric.NeedleDirectionHelper$Wobbler#rotation()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/properties/numeric/NeedleDirectionHelper.java:93 - Modifiers: ``
- Return:
float
คืออะไร
ดำเนินการ rotation ตาม implementation ของ NeedleDirectionHelper$Wobbler
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.renderer.item.properties.numeric.NeedleDirectionHelper$Wobbler#shouldUpdate(long)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/properties/numeric/NeedleDirectionHelper.java:95 - Modifiers: ``
- Return:
boolean
คืออะไร
ตรวจสอบว่าควร Update
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
long l
ตัวอย่างใช้งาน
net.minecraft.client.renderer.item.properties.numeric.NeedleDirectionHelper$Wobbler#update(long,float)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/properties/numeric/NeedleDirectionHelper.java:97 - Modifiers: ``
- Return:
void
คืออะไร
อัปเดต update
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
long lfloat f
ตัวอย่างใช้งาน
RangeSelectItemModelProperties
- Full name:
net.minecraft.client.renderer.item.properties.numeric.RangeSelectItemModelProperties - Package:
net.minecraft.client.renderer.item.properties.numeric - Source:
clientOnly—net/minecraft/client/renderer/item/properties/numeric/RangeSelectItemModelProperties.java - Type:
class - Modifiers:
public
net.minecraft.client.renderer.item.properties.numeric.RangeSelectItemModelProperties#bootstrap()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/properties/numeric/RangeSelectItemModelProperties.java:15 - Modifiers:
public static - Return:
void
คืออะไร
ดำเนินการ bootstrap ตาม implementation ของ RangeSelectItemModelProperties
ทำงานยังไง
เรียกต่อ: put(), withDefaultNamespace().
Parameters
- ไม่มี
ตัวอย่างใช้งาน
RangeSelectItemModelProperty
- Full name:
net.minecraft.client.renderer.item.properties.numeric.RangeSelectItemModelProperty - Package:
net.minecraft.client.renderer.item.properties.numeric - Source:
clientOnly—net/minecraft/client/renderer/item/properties/numeric/RangeSelectItemModelProperty.java - Type:
interface - Modifiers:
public
net.minecraft.client.renderer.item.properties.numeric.RangeSelectItemModelProperty#get(ItemStack,ClientLevel,LivingEntity,int)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/properties/numeric/RangeSelectItemModelProperty.java:13 - Modifiers: ``
- Return:
float
คืออะไร
อ่านค่า get
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
ItemStack itemStackClientLevel clientLevelLivingEntity livingEntityint i
ตัวอย่างใช้งาน
RangeSelectItemModelProperty instance = ...;
ItemStack itemStack = ...;
ClientLevel clientLevel = ...;
LivingEntity livingEntity = ...;
float result = instance.get(itemStack, clientLevel, livingEntity, 0);
net.minecraft.client.renderer.item.properties.numeric.RangeSelectItemModelProperty#type()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/properties/numeric/RangeSelectItemModelProperty.java:15 - Modifiers: ``
- Return:
MapCodec<? extends RangeSelectItemModelProperty>
คืออะไร
ดำเนินการ type ตาม implementation ของ RangeSelectItemModelProperty
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
- ไม่มี
ตัวอย่างใช้งาน
RangeSelectItemModelProperty instance = ...;
MapCodec<? extends RangeSelectItemModelProperty> result = instance.type();
Time
- Full name:
net.minecraft.client.renderer.item.properties.numeric.Time - Package:
net.minecraft.client.renderer.item.properties.numeric - Source:
clientOnly—net/minecraft/client/renderer/item/properties/numeric/Time.java - Type:
class - Modifiers:
public - Extends:
NeedleDirectionHelper - Implements:
RangeSelectItemModelProperty
net.minecraft.client.renderer.item.properties.numeric.Time#calculate(ItemStack,ClientLevel,int,Entity)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/properties/numeric/Time.java:32 - Modifiers:
protected - Return:
float
คืออะไร
คำนวณ calculate
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: get(), getGameTime(), shouldUpdate(), update(), rotation(). คืนค่า: this.wobbler.rotation().
Parameters
ItemStack itemStackClientLevel clientLevelint iEntity entity
ตัวอย่างใช้งาน
ItemStack itemStack = ...;
ClientLevel clientLevel = ...;
Entity entity = ...;
@Override
protected float calculate(ItemStack itemStack, ClientLevel clientLevel, int i, Entity entity) {
return super.calculate(itemStack, clientLevel, i, entity);
}
net.minecraft.client.renderer.item.properties.numeric.Time#Time(boolean,Time.TimeSource)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/properties/numeric/Time.java:26 - Modifiers:
public - Kind: constructor
คืออะไร
สร้างออบเจ็กต์ Time ด้วยพารามิเตอร์ที่ระบุ
ทำงานยังไง
แก้ state: source, wobbler. เรียกต่อ: newWobbler().
Parameters
boolean blTime.TimeSource timeSource
ตัวอย่างใช้งาน
net.minecraft.client.renderer.item.properties.numeric.Time#type()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/properties/numeric/Time.java:43 - Modifiers:
public - Return:
MapCodec<Time>
คืออะไร
ดำเนินการ type ตาม implementation ของ Time
ทำงานยังไง
คืนค่า: MAP_CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
Time$TimeSource
- Full name:
net.minecraft.client.renderer.item.properties.numeric.Time$TimeSource - Package:
net.minecraft.client.renderer.item.properties.numeric - Source:
clientOnly—net/minecraft/client/renderer/item/properties/numeric/Time.java - Type:
enum - Modifiers:
public - Implements:
StringRepresentable
net.minecraft.client.renderer.item.properties.numeric.Time$TimeSource#getSerializedName()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/properties/numeric/Time.java:76 - Modifiers:
public - Return:
String
คืออะไร
อ่านค่า Serialized Name
ทำงานยังไง
คืนค่า: this.name.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
UseCycle
- Full name:
net.minecraft.client.renderer.item.properties.numeric.UseCycle - Package:
net.minecraft.client.renderer.item.properties.numeric - Source:
clientOnly—net/minecraft/client/renderer/item/properties/numeric/UseCycle.java - Type:
record - Modifiers:
public - Implements:
RangeSelectItemModelProperty
net.minecraft.client.renderer.item.properties.numeric.UseCycle#get(ItemStack,ClientLevel,LivingEntity,int)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/properties/numeric/UseCycle.java:19 - Modifiers:
public - Return:
float
คืออะไร
อ่านค่า get
ทำงานยังไง
เรียกต่อ: getUseItem(), getUseItemRemainingTicks(). คืนค่า: livingEntity != null && livingEntity.getUseItem() == itemStack ? livingEntity.getUseItemRemainingTicks() % this.period : 0.0F.
Parameters
ItemStack itemStackClientLevel clientLevelLivingEntity livingEntityint i
ตัวอย่างใช้งาน
UseCycle instance = ...;
ItemStack itemStack = ...;
ClientLevel clientLevel = ...;
LivingEntity livingEntity = ...;
float result = instance.get(itemStack, clientLevel, livingEntity, 0);
net.minecraft.client.renderer.item.properties.numeric.UseCycle#type()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/properties/numeric/UseCycle.java:24 - Modifiers:
public - Return:
MapCodec<UseCycle>
คืออะไร
ดำเนินการ type ตาม implementation ของ UseCycle
ทำงานยังไง
คืนค่า: MAP_CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
UseDuration
- Full name:
net.minecraft.client.renderer.item.properties.numeric.UseDuration - Package:
net.minecraft.client.renderer.item.properties.numeric - Source:
clientOnly—net/minecraft/client/renderer/item/properties/numeric/UseDuration.java - Type:
record - Modifiers:
public - Implements:
RangeSelectItemModelProperty
net.minecraft.client.renderer.item.properties.numeric.UseDuration#get(ItemStack,ClientLevel,LivingEntity,int)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/properties/numeric/UseDuration.java:19 - Modifiers:
public - Return:
float
คืออะไร
อ่านค่า get
ทำงานยังไง
ตรวจเงื่อนไขด้วย if. เรียกต่อ: getUseItem(), getUseItemRemainingTicks(), useDuration(). มีจุด return อย่างน้อย 2 จุด.
Parameters
ItemStack itemStackClientLevel clientLevelLivingEntity livingEntityint i
ตัวอย่างใช้งาน
UseDuration instance = ...;
ItemStack itemStack = ...;
ClientLevel clientLevel = ...;
LivingEntity livingEntity = ...;
float result = instance.get(itemStack, clientLevel, livingEntity, 0);
net.minecraft.client.renderer.item.properties.numeric.UseDuration#type()
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/properties/numeric/UseDuration.java:28 - Modifiers:
public - Return:
MapCodec<UseDuration>
คืออะไร
ดำเนินการ type ตาม implementation ของ UseDuration
ทำงานยังไง
คืนค่า: MAP_CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.client.renderer.item.properties.numeric.UseDuration#useDuration(ItemStack,LivingEntity)
- Origin:
clientOnly - Source:
net/minecraft/client/renderer/item/properties/numeric/UseDuration.java:33 - Modifiers:
public static - Return:
int
คืออะไร
ใช้งาน Duration
ทำงานยังไง
เรียกต่อ: getUseDuration(), getUseItemRemainingTicks(). คืนค่า: itemStack.getUseDuration(livingEntity) - livingEntity.getUseItemRemainingTicks().
Parameters
ItemStack itemStackLivingEntity livingEntity
ตัวอย่างใช้งาน
ItemStack itemStack = ...;
LivingEntity livingEntity = ...;
int result = UseDuration.useDuration(itemStack, livingEntity);