Skip to content

Package net.minecraft.world.level.storage.loot.providers.number

Part 1/1


BinomialDistributionGenerator

  • Full name: net.minecraft.world.level.storage.loot.providers.number.BinomialDistributionGenerator
  • Package: net.minecraft.world.level.storage.loot.providers.number
  • Source: commonnet/minecraft/world/level/storage/loot/providers/number/BinomialDistributionGenerator.java
  • Type: record
  • Modifiers: public
  • Implements: NumberProvider

net.minecraft.world.level.storage.loot.providers.number.BinomialDistributionGenerator#binomial(int,float)

  • Origin: common
  • Source: net/minecraft/world/level/storage/loot/providers/number/BinomialDistributionGenerator.java:46
  • Modifiers: public static
  • Return: BinomialDistributionGenerator

คืออะไร

ดำเนินการ binomial ตาม implementation ของ BinomialDistributionGenerator

ทำงานยังไง

เรียกต่อ: exactly(). สร้างออบเจ็กต์: BinomialDistributionGenerator. คืนค่า: new BinomialDistributionGenerator(ConstantValue.exactly(i), ConstantValue.exactly(f)).

Parameters

  • int i
  • float f

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

BinomialDistributionGenerator result = BinomialDistributionGenerator.binomial(0, 0.0F);

net.minecraft.world.level.storage.loot.providers.number.BinomialDistributionGenerator#getFloat(LootContext)

  • Origin: common
  • Source: net/minecraft/world/level/storage/loot/providers/number/BinomialDistributionGenerator.java:41
  • Modifiers: public
  • Return: float

คืออะไร

อ่านค่า Float

ทำงานยังไง

เรียกต่อ: getInt(). คืนค่า: this.getInt(lootContext).

Parameters

  • LootContext lootContext

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

BinomialDistributionGenerator instance = ...;
LootContext lootContext = ...;
float result = instance.getFloat(lootContext);

net.minecraft.world.level.storage.loot.providers.number.BinomialDistributionGenerator#getInt(LootContext)

  • Origin: common
  • Source: net/minecraft/world/level/storage/loot/providers/number/BinomialDistributionGenerator.java:25
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Int

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. เรียกต่อ: getFloat(), getRandom(), nextFloat(). คืนค่า: j.

Parameters

  • LootContext lootContext

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

BinomialDistributionGenerator instance = ...;
LootContext lootContext = ...;
int result = instance.getInt(lootContext);

net.minecraft.world.level.storage.loot.providers.number.BinomialDistributionGenerator#getReferencedContextParams()

  • Origin: common
  • Source: net/minecraft/world/level/storage/loot/providers/number/BinomialDistributionGenerator.java:50
  • Modifiers: public
  • Return: Set<ContextKey<?>>

คืออะไร

อ่านค่า Referenced Context Params

ทำงานยังไง

เรียกต่อ: union(). คืนค่า: Sets.union(this.n.getReferencedContextParams(), this.p.getReferencedContextParams()).

Parameters

  • ไม่มี

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

BinomialDistributionGenerator instance = ...;
Set<ContextKey<?>> result = instance.getReferencedContextParams();

net.minecraft.world.level.storage.loot.providers.number.BinomialDistributionGenerator#getType()

  • Origin: common
  • Source: net/minecraft/world/level/storage/loot/providers/number/BinomialDistributionGenerator.java:20
  • Modifiers: public
  • Return: LootNumberProviderType

คืออะไร

อ่านค่า Type

ทำงานยังไง

คืนค่า: NumberProviders.BINOMIAL.

Parameters

  • ไม่มี

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

BinomialDistributionGenerator instance = ...;
LootNumberProviderType result = instance.getType();

ConstantValue

  • Full name: net.minecraft.world.level.storage.loot.providers.number.ConstantValue
  • Package: net.minecraft.world.level.storage.loot.providers.number
  • Source: commonnet/minecraft/world/level/storage/loot/providers/number/ConstantValue.java
  • Type: record
  • Modifiers: public
  • Implements: NumberProvider

net.minecraft.world.level.storage.loot.providers.number.ConstantValue#equals(Object)

  • Origin: common
  • Source: net/minecraft/world/level/storage/loot/providers/number/ConstantValue.java:28
  • Modifiers: public
  • Return: boolean

คืออะไร

เปรียบเทียบความเท่ากัน equals

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getClass(), compare(). มีจุด return อย่างน้อย 2 จุด.

Parameters

  • Object object

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

ConstantValue instance = ...;
Object object = ...;
boolean result = instance.equals(object);

net.minecraft.world.level.storage.loot.providers.number.ConstantValue#exactly(float)

  • Origin: common
  • Source: net/minecraft/world/level/storage/loot/providers/number/ConstantValue.java:24
  • Modifiers: public static
  • Return: ConstantValue

คืออะไร

ดำเนินการ exactly ตาม implementation ของ ConstantValue

ทำงานยังไง

สร้างออบเจ็กต์: ConstantValue. คืนค่า: new ConstantValue(f).

Parameters

  • float f

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

ConstantValue result = ConstantValue.exactly(0.0F);

net.minecraft.world.level.storage.loot.providers.number.ConstantValue#getFloat(LootContext)

  • Origin: common
  • Source: net/minecraft/world/level/storage/loot/providers/number/ConstantValue.java:19
  • Modifiers: public
  • Return: float

คืออะไร

อ่านค่า Float

ทำงานยังไง

คืนค่า: this.value.

Parameters

  • LootContext lootContext

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

ConstantValue instance = ...;
LootContext lootContext = ...;
float result = instance.getFloat(lootContext);

net.minecraft.world.level.storage.loot.providers.number.ConstantValue#getType()

  • Origin: common
  • Source: net/minecraft/world/level/storage/loot/providers/number/ConstantValue.java:14
  • Modifiers: public
  • Return: LootNumberProviderType

คืออะไร

อ่านค่า Type

ทำงานยังไง

คืนค่า: NumberProviders.CONSTANT.

Parameters

  • ไม่มี

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

ConstantValue instance = ...;
LootNumberProviderType result = instance.getType();

net.minecraft.world.level.storage.loot.providers.number.ConstantValue#hashCode()

  • Origin: common
  • Source: net/minecraft/world/level/storage/loot/providers/number/ConstantValue.java:37
  • Modifiers: public
  • Return: int

คืออะไร

ดำเนินการ hashCode ตาม implementation ของ ConstantValue

ทำงานยังไง

เรียกต่อ: floatToIntBits(). คืนค่า: this.value != 0.0F ? Float.floatToIntBits(this.value) : 0.

Parameters

  • ไม่มี

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

ConstantValue instance = ...;
int result = instance.hashCode();

EnchantmentLevelProvider

  • Full name: net.minecraft.world.level.storage.loot.providers.number.EnchantmentLevelProvider
  • Package: net.minecraft.world.level.storage.loot.providers.number
  • Source: commonnet/minecraft/world/level/storage/loot/providers/number/EnchantmentLevelProvider.java
  • Type: record
  • Modifiers: public
  • Implements: NumberProvider

net.minecraft.world.level.storage.loot.providers.number.EnchantmentLevelProvider#forEnchantmentLevel(LevelBasedValue)

  • Origin: common
  • Source: net/minecraft/world/level/storage/loot/providers/number/EnchantmentLevelProvider.java:26
  • Modifiers: public static
  • Return: EnchantmentLevelProvider

คืออะไร

ดำเนินการ forEnchantmentLevel ตาม implementation ของ EnchantmentLevelProvider

ทำงานยังไง

สร้างออบเจ็กต์: EnchantmentLevelProvider. คืนค่า: new EnchantmentLevelProvider(levelBasedValue).

Parameters

  • LevelBasedValue levelBasedValue

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

LevelBasedValue levelBasedValue = ...;
EnchantmentLevelProvider result = EnchantmentLevelProvider.forEnchantmentLevel(levelBasedValue);

net.minecraft.world.level.storage.loot.providers.number.EnchantmentLevelProvider#getFloat(LootContext)

  • Origin: common
  • Source: net/minecraft/world/level/storage/loot/providers/number/EnchantmentLevelProvider.java:15
  • Modifiers: public
  • Return: float

คืออะไร

อ่านค่า Float

ทำงานยังไง

เรียกต่อ: getParameter(), calculate(). คืนค่า: this.amount.calculate(i).

Parameters

  • LootContext lootContext

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

EnchantmentLevelProvider instance = ...;
LootContext lootContext = ...;
float result = instance.getFloat(lootContext);

net.minecraft.world.level.storage.loot.providers.number.EnchantmentLevelProvider#getType()

  • Origin: common
  • Source: net/minecraft/world/level/storage/loot/providers/number/EnchantmentLevelProvider.java:21
  • Modifiers: public
  • Return: LootNumberProviderType

คืออะไร

อ่านค่า Type

ทำงานยังไง

คืนค่า: NumberProviders.ENCHANTMENT_LEVEL.

Parameters

  • ไม่มี

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

EnchantmentLevelProvider instance = ...;
LootNumberProviderType result = instance.getType();

NumberProvider

  • Full name: net.minecraft.world.level.storage.loot.providers.number.NumberProvider
  • Package: net.minecraft.world.level.storage.loot.providers.number
  • Source: commonnet/minecraft/world/level/storage/loot/providers/number/NumberProvider.java
  • Type: interface
  • Modifiers: public
  • Implements: LootContextUser

net.minecraft.world.level.storage.loot.providers.number.NumberProvider#getFloat(LootContext)

  • Origin: common
  • Source: net/minecraft/world/level/storage/loot/providers/number/NumberProvider.java:7
  • Modifiers: ``
  • Return: float

คืออะไร

อ่านค่า Float

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • LootContext lootContext

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

NumberProvider instance = ...;
LootContext lootContext = ...;
float result = instance.getFloat(lootContext);

net.minecraft.world.level.storage.loot.providers.number.NumberProvider#getInt(LootContext)

  • Origin: common
  • Source: net/minecraft/world/level/storage/loot/providers/number/NumberProvider.java:9
  • Modifiers: default
  • Return: int

คืออะไร

อ่านค่า Int

ทำงานยังไง

เรียกต่อ: round(), getFloat(). คืนค่า: Math.round(this.getFloat(lootContext)).

Parameters

  • LootContext lootContext

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

NumberProvider instance = ...;
LootContext lootContext = ...;
int result = instance.getInt(lootContext);

net.minecraft.world.level.storage.loot.providers.number.NumberProvider#getType()

  • Origin: common
  • Source: net/minecraft/world/level/storage/loot/providers/number/NumberProvider.java:13
  • Modifiers: ``
  • Return: LootNumberProviderType

คืออะไร

อ่านค่า Type

ทำงานยังไง

ไม่มี body ใน source declaration นี้

Parameters

  • ไม่มี

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

NumberProvider instance = ...;
LootNumberProviderType result = instance.getType();

ScoreboardValue

  • Full name: net.minecraft.world.level.storage.loot.providers.number.ScoreboardValue
  • Package: net.minecraft.world.level.storage.loot.providers.number
  • Source: commonnet/minecraft/world/level/storage/loot/providers/number/ScoreboardValue.java
  • Type: record
  • Modifiers: public
  • Implements: NumberProvider

net.minecraft.world.level.storage.loot.providers.number.ScoreboardValue#fromScoreboard(LootContext.EntityTarget,String)

  • Origin: common
  • Source: net/minecraft/world/level/storage/loot/providers/number/ScoreboardValue.java:37
  • Modifiers: public static
  • Return: ScoreboardValue

คืออะไร

ดำเนินการ fromScoreboard ตาม implementation ของ ScoreboardValue

ทำงานยังไง

คืนค่า: fromScoreboard(entityTarget, string, 1.0F).

Parameters

  • LootContext.EntityTarget entityTarget
  • String string

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

LootContext.EntityTarget entityTarget = ...;
ScoreboardValue result = ScoreboardValue.fromScoreboard(entityTarget, "value");

net.minecraft.world.level.storage.loot.providers.number.ScoreboardValue#fromScoreboard(LootContext.EntityTarget,String,float)

  • Origin: common
  • Source: net/minecraft/world/level/storage/loot/providers/number/ScoreboardValue.java:41
  • Modifiers: public static
  • Return: ScoreboardValue

คืออะไร

ดำเนินการ fromScoreboard ตาม implementation ของ ScoreboardValue

ทำงานยังไง

เรียกต่อ: forTarget(). สร้างออบเจ็กต์: ScoreboardValue. คืนค่า: new ScoreboardValue(ContextScoreboardNameProvider.forTarget(entityTarget), string, f).

Parameters

  • LootContext.EntityTarget entityTarget
  • String string
  • float f

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

LootContext.EntityTarget entityTarget = ...;
ScoreboardValue result = ScoreboardValue.fromScoreboard(entityTarget, "value", 0.0F);

net.minecraft.world.level.storage.loot.providers.number.ScoreboardValue#getFloat(LootContext)

  • Origin: common
  • Source: net/minecraft/world/level/storage/loot/providers/number/ScoreboardValue.java:45
  • Modifiers: public
  • Return: float

คืออะไร

อ่านค่า Float

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: getScoreHolder(), getLevel(), getScoreboard(), getObjective(), getPlayerScoreInfo(), value(). มีจุด return อย่างน้อย 3 จุด.

Parameters

  • LootContext lootContext

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

ScoreboardValue instance = ...;
LootContext lootContext = ...;
float result = instance.getFloat(lootContext);

net.minecraft.world.level.storage.loot.providers.number.ScoreboardValue#getReferencedContextParams()

  • Origin: common
  • Source: net/minecraft/world/level/storage/loot/providers/number/ScoreboardValue.java:32
  • Modifiers: public
  • Return: Set<ContextKey<?>>

คืออะไร

อ่านค่า Referenced Context Params

ทำงานยังไง

คืนค่า: this.target.getReferencedContextParams().

Parameters

  • ไม่มี

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

ScoreboardValue instance = ...;
Set<ContextKey<?>> result = instance.getReferencedContextParams();

net.minecraft.world.level.storage.loot.providers.number.ScoreboardValue#getType()

  • Origin: common
  • Source: net/minecraft/world/level/storage/loot/providers/number/ScoreboardValue.java:27
  • Modifiers: public
  • Return: LootNumberProviderType

คืออะไร

อ่านค่า Type

ทำงานยังไง

คืนค่า: NumberProviders.SCORE.

Parameters

  • ไม่มี

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

ScoreboardValue instance = ...;
LootNumberProviderType result = instance.getType();

StorageValue

  • Full name: net.minecraft.world.level.storage.loot.providers.number.StorageValue
  • Package: net.minecraft.world.level.storage.loot.providers.number
  • Source: commonnet/minecraft/world/level/storage/loot/providers/number/StorageValue.java
  • Type: record
  • Modifiers: public
  • Implements: NumberProvider

net.minecraft.world.level.storage.loot.providers.number.StorageValue#getFloat(LootContext)

  • Origin: common
  • Source: net/minecraft/world/level/storage/loot/providers/number/StorageValue.java:42
  • Modifiers: public
  • Return: float

คืออะไร

อ่านค่า Float

ทำงานยังไง

เรียกต่อ: getNumericTag(), map(), orElse(). คืนค่า: this.getNumericTag(lootContext).map(NumericTag::getAsFloat).orElse(0.0F).

Parameters

  • LootContext lootContext

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

StorageValue instance = ...;
LootContext lootContext = ...;
float result = instance.getFloat(lootContext);

net.minecraft.world.level.storage.loot.providers.number.StorageValue#getInt(LootContext)

  • Origin: common
  • Source: net/minecraft/world/level/storage/loot/providers/number/StorageValue.java:47
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Int

ทำงานยังไง

เรียกต่อ: getNumericTag(), map(), orElse(). คืนค่า: this.getNumericTag(lootContext).map(NumericTag::getAsInt).orElse(0).

Parameters

  • LootContext lootContext

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

StorageValue instance = ...;
LootContext lootContext = ...;
int result = instance.getInt(lootContext);

net.minecraft.world.level.storage.loot.providers.number.StorageValue#getType()

  • Origin: common
  • Source: net/minecraft/world/level/storage/loot/providers/number/StorageValue.java:23
  • Modifiers: public
  • Return: LootNumberProviderType

คืออะไร

อ่านค่า Type

ทำงานยังไง

คืนค่า: NumberProviders.STORAGE.

Parameters

  • ไม่มี

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

StorageValue instance = ...;
LootNumberProviderType result = instance.getType();

UniformGenerator

  • Full name: net.minecraft.world.level.storage.loot.providers.number.UniformGenerator
  • Package: net.minecraft.world.level.storage.loot.providers.number
  • Source: commonnet/minecraft/world/level/storage/loot/providers/number/UniformGenerator.java
  • Type: record
  • Modifiers: public
  • Implements: NumberProvider

net.minecraft.world.level.storage.loot.providers.number.UniformGenerator#between(float,float)

  • Origin: common
  • Source: net/minecraft/world/level/storage/loot/providers/number/UniformGenerator.java:24
  • Modifiers: public static
  • Return: UniformGenerator

คืออะไร

ดำเนินการ between ตาม implementation ของ UniformGenerator

ทำงานยังไง

เรียกต่อ: exactly(). สร้างออบเจ็กต์: UniformGenerator. คืนค่า: new UniformGenerator(ConstantValue.exactly(f), ConstantValue.exactly(g)).

Parameters

  • float f
  • float g

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

UniformGenerator result = UniformGenerator.between(0.0F, 0.0F);

net.minecraft.world.level.storage.loot.providers.number.UniformGenerator#getFloat(LootContext)

  • Origin: common
  • Source: net/minecraft/world/level/storage/loot/providers/number/UniformGenerator.java:33
  • Modifiers: public
  • Return: float

คืออะไร

อ่านค่า Float

ทำงานยังไง

เรียกต่อ: nextFloat(), getRandom(). คืนค่า: Mth.nextFloat(lootContext.getRandom(), this.min.getFloat(lootContext), this.max.getFloat(lootContext)).

Parameters

  • LootContext lootContext

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

UniformGenerator instance = ...;
LootContext lootContext = ...;
float result = instance.getFloat(lootContext);

net.minecraft.world.level.storage.loot.providers.number.UniformGenerator#getInt(LootContext)

  • Origin: common
  • Source: net/minecraft/world/level/storage/loot/providers/number/UniformGenerator.java:28
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Int

ทำงานยังไง

เรียกต่อ: nextInt(), getRandom(). คืนค่า: Mth.nextInt(lootContext.getRandom(), this.min.getInt(lootContext), this.max.getInt(lootContext)).

Parameters

  • LootContext lootContext

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

UniformGenerator instance = ...;
LootContext lootContext = ...;
int result = instance.getInt(lootContext);

net.minecraft.world.level.storage.loot.providers.number.UniformGenerator#getReferencedContextParams()

  • Origin: common
  • Source: net/minecraft/world/level/storage/loot/providers/number/UniformGenerator.java:38
  • Modifiers: public
  • Return: Set<ContextKey<?>>

คืออะไร

อ่านค่า Referenced Context Params

ทำงานยังไง

เรียกต่อ: union(). คืนค่า: Sets.union(this.min.getReferencedContextParams(), this.max.getReferencedContextParams()).

Parameters

  • ไม่มี

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

UniformGenerator instance = ...;
Set<ContextKey<?>> result = instance.getReferencedContextParams();

net.minecraft.world.level.storage.loot.providers.number.UniformGenerator#getType()

  • Origin: common
  • Source: net/minecraft/world/level/storage/loot/providers/number/UniformGenerator.java:19
  • Modifiers: public
  • Return: LootNumberProviderType

คืออะไร

อ่านค่า Type

ทำงานยังไง

คืนค่า: NumberProviders.UNIFORM.

Parameters

  • ไม่มี

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

UniformGenerator instance = ...;
LootNumberProviderType result = instance.getType();