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:
common—net/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 ifloat f
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
ConstantValue
- Full name:
net.minecraft.world.level.storage.loot.providers.number.ConstantValue - Package:
net.minecraft.world.level.storage.loot.providers.number - Source:
common—net/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
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
EnchantmentLevelProvider
- Full name:
net.minecraft.world.level.storage.loot.providers.number.EnchantmentLevelProvider - Package:
net.minecraft.world.level.storage.loot.providers.number - Source:
common—net/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
- ไม่มี
ตัวอย่างใช้งาน
NumberProvider
- Full name:
net.minecraft.world.level.storage.loot.providers.number.NumberProvider - Package:
net.minecraft.world.level.storage.loot.providers.number - Source:
common—net/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
- ไม่มี
ตัวอย่างใช้งาน
ScoreboardValue
- Full name:
net.minecraft.world.level.storage.loot.providers.number.ScoreboardValue - Package:
net.minecraft.world.level.storage.loot.providers.number - Source:
common—net/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 entityTargetString 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 entityTargetString stringfloat 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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
StorageValue
- Full name:
net.minecraft.world.level.storage.loot.providers.number.StorageValue - Package:
net.minecraft.world.level.storage.loot.providers.number - Source:
common—net/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
- ไม่มี
ตัวอย่างใช้งาน
UniformGenerator
- Full name:
net.minecraft.world.level.storage.loot.providers.number.UniformGenerator - Package:
net.minecraft.world.level.storage.loot.providers.number - Source:
common—net/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 ffloat g
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี