Skip to content

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: clientOnlynet/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 itemStack
  • ClientLevel clientLevel
  • LivingEntity livingEntity
  • int 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

  • ไม่มี

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

BundleFullness instance = ...;
MapCodec<BundleFullness> result = instance.type();

CompassAngle

  • Full name: net.minecraft.client.renderer.item.properties.numeric.CompassAngle
  • Package: net.minecraft.client.renderer.item.properties.numeric
  • Source: clientOnlynet/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 bl
  • CompassAngleState.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 itemStack
  • ClientLevel clientLevel
  • LivingEntity livingEntity
  • int 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

  • ไม่มี

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

CompassAngle instance = ...;
MapCodec<CompassAngle> result = instance.type();

CompassAngleState

  • Full name: net.minecraft.client.renderer.item.properties.numeric.CompassAngleState
  • Package: net.minecraft.client.renderer.item.properties.numeric
  • Source: clientOnlynet/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 itemStack
  • ClientLevel clientLevel
  • int i
  • Entity 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 bl
  • CompassAngleState.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

  • ไม่มี

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

@Override
protected CompassAngleState.CompassTarget target() {
    return super.target();
}

CompassAngleState$CompassTarget

  • Full name: net.minecraft.client.renderer.item.properties.numeric.CompassAngleState$CompassTarget
  • Package: net.minecraft.client.renderer.item.properties.numeric
  • Source: clientOnlynet/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

  • ไม่มี

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

CompassAngleState.CompassTarget instance = ...;
String result = instance.getSerializedName();

Cooldown

  • Full name: net.minecraft.client.renderer.item.properties.numeric.Cooldown
  • Package: net.minecraft.client.renderer.item.properties.numeric
  • Source: clientOnlynet/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 itemStack
  • ClientLevel clientLevel
  • LivingEntity livingEntity
  • int 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

  • ไม่มี

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

Cooldown instance = ...;
MapCodec<Cooldown> result = instance.type();

Count

  • Full name: net.minecraft.client.renderer.item.properties.numeric.Count
  • Package: net.minecraft.client.renderer.item.properties.numeric
  • Source: clientOnlynet/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 itemStack
  • ClientLevel clientLevel
  • LivingEntity livingEntity
  • int 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

  • ไม่มี

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

Count instance = ...;
MapCodec<Count> result = instance.type();

CrossbowPull

  • Full name: net.minecraft.client.renderer.item.properties.numeric.CrossbowPull
  • Package: net.minecraft.client.renderer.item.properties.numeric
  • Source: clientOnlynet/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 itemStack
  • ClientLevel clientLevel
  • LivingEntity livingEntity
  • int 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

  • ไม่มี

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

CrossbowPull instance = ...;
MapCodec<CrossbowPull> result = instance.type();

CustomModelDataProperty

  • Full name: net.minecraft.client.renderer.item.properties.numeric.CustomModelDataProperty
  • Package: net.minecraft.client.renderer.item.properties.numeric
  • Source: clientOnlynet/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 itemStack
  • ClientLevel clientLevel
  • LivingEntity livingEntity
  • int 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

  • ไม่มี

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

CustomModelDataProperty instance = ...;
MapCodec<CustomModelDataProperty> result = instance.type();

Damage

  • Full name: net.minecraft.client.renderer.item.properties.numeric.Damage
  • Package: net.minecraft.client.renderer.item.properties.numeric
  • Source: clientOnlynet/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 itemStack
  • ClientLevel clientLevel
  • LivingEntity livingEntity
  • int 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

  • ไม่มี

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

Damage instance = ...;
MapCodec<Damage> result = instance.type();

NeedleDirectionHelper

  • Full name: net.minecraft.client.renderer.item.properties.numeric.NeedleDirectionHelper
  • Package: net.minecraft.client.renderer.item.properties.numeric
  • Source: clientOnlynet/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 itemStack
  • ClientLevel clientLevel
  • int i
  • Entity 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 itemStack
  • ClientLevel clientLevel
  • LivingEntity livingEntity
  • int 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

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

NeedleDirectionHelper instance = new NeedleDirectionHelper(true);

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

  • ไม่มี

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

NeedleDirectionHelper.Wobbler result = NeedleDirectionHelper.nonWobbler();

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

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

NeedleDirectionHelper.Wobbler result = NeedleDirectionHelper.standardWobbler(0.0F);

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

  • ไม่มี

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

@Override
protected boolean wobble() {
    return super.wobble();
}

NeedleDirectionHelper$Wobbler

  • Full name: net.minecraft.client.renderer.item.properties.numeric.NeedleDirectionHelper$Wobbler
  • Package: net.minecraft.client.renderer.item.properties.numeric
  • Source: clientOnlynet/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

  • ไม่มี

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

NeedleDirectionHelper.Wobbler instance = ...;
float result = instance.rotation();

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

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

NeedleDirectionHelper.Wobbler instance = ...;
boolean result = instance.shouldUpdate(0L);

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 l
  • float f

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

NeedleDirectionHelper.Wobbler instance = ...;
instance.update(0L, 0.0F);

RangeSelectItemModelProperties

  • Full name: net.minecraft.client.renderer.item.properties.numeric.RangeSelectItemModelProperties
  • Package: net.minecraft.client.renderer.item.properties.numeric
  • Source: clientOnlynet/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

  • ไม่มี

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

RangeSelectItemModelProperties.bootstrap();

RangeSelectItemModelProperty

  • Full name: net.minecraft.client.renderer.item.properties.numeric.RangeSelectItemModelProperty
  • Package: net.minecraft.client.renderer.item.properties.numeric
  • Source: clientOnlynet/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 itemStack
  • ClientLevel clientLevel
  • LivingEntity livingEntity
  • int 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: clientOnlynet/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 itemStack
  • ClientLevel clientLevel
  • int i
  • Entity 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 bl
  • Time.TimeSource timeSource

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

Time.TimeSource timeSource = ...;
Time instance = new Time(true, 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 instance = ...;
MapCodec<Time> result = instance.type();

Time$TimeSource

  • Full name: net.minecraft.client.renderer.item.properties.numeric.Time$TimeSource
  • Package: net.minecraft.client.renderer.item.properties.numeric
  • Source: clientOnlynet/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

  • ไม่มี

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

Time.TimeSource instance = ...;
String result = instance.getSerializedName();

UseCycle

  • Full name: net.minecraft.client.renderer.item.properties.numeric.UseCycle
  • Package: net.minecraft.client.renderer.item.properties.numeric
  • Source: clientOnlynet/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 itemStack
  • ClientLevel clientLevel
  • LivingEntity livingEntity
  • int 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

  • ไม่มี

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

UseCycle instance = ...;
MapCodec<UseCycle> result = instance.type();

UseDuration

  • Full name: net.minecraft.client.renderer.item.properties.numeric.UseDuration
  • Package: net.minecraft.client.renderer.item.properties.numeric
  • Source: clientOnlynet/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 itemStack
  • ClientLevel clientLevel
  • LivingEntity livingEntity
  • int 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

  • ไม่มี

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

UseDuration instance = ...;
MapCodec<UseDuration> result = instance.type();

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 itemStack
  • LivingEntity livingEntity

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

ItemStack itemStack = ...;
LivingEntity livingEntity = ...;
int result = UseDuration.useDuration(itemStack, livingEntity);