Package net.minecraft.world.item.enchantment.providers
Part 1/1
EnchantmentProvider
- Full name:
net.minecraft.world.item.enchantment.providers.EnchantmentProvider - Package:
net.minecraft.world.item.enchantment.providers - Source:
common—net/minecraft/world/item/enchantment/providers/EnchantmentProvider.java - Type:
interface - Modifiers:
public
net.minecraft.world.item.enchantment.providers.EnchantmentProvider#codec()
- Origin:
common - Source:
net/minecraft/world/item/enchantment/providers/EnchantmentProvider.java:17 - Modifiers: ``
- Return:
MapCodec<? extends EnchantmentProvider>
คืออะไร
ดำเนินการ codec ตาม implementation ของ EnchantmentProvider
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
- ไม่มี
ตัวอย่างใช้งาน
EnchantmentProvider instance = ...;
MapCodec<? extends EnchantmentProvider> result = instance.codec();
net.minecraft.world.item.enchantment.providers.EnchantmentProvider#enchant(ItemStack,ItemEnchantments.Mutable,RandomSource,DifficultyInstance)
- Origin:
common - Source:
net/minecraft/world/item/enchantment/providers/EnchantmentProvider.java:15 - Modifiers: ``
- Return:
void
คืออะไร
ดำเนินการ enchant ตาม implementation ของ EnchantmentProvider
ทำงานยังไง
ไม่มี body ใน source declaration นี้
Parameters
ItemStack itemStackItemEnchantments.Mutable mutableRandomSource randomSourceDifficultyInstance difficultyInstance
ตัวอย่างใช้งาน
EnchantmentProvider instance = ...;
ItemStack itemStack = ...;
ItemEnchantments.Mutable mutable = ...;
RandomSource randomSource = ...;
DifficultyInstance difficultyInstance = ...;
instance.enchant(itemStack, mutable, randomSource, difficultyInstance);
EnchantmentProviderTypes
- Full name:
net.minecraft.world.item.enchantment.providers.EnchantmentProviderTypes - Package:
net.minecraft.world.item.enchantment.providers - Source:
common—net/minecraft/world/item/enchantment/providers/EnchantmentProviderTypes.java - Type:
interface - Modifiers:
public
net.minecraft.world.item.enchantment.providers.EnchantmentProviderTypes#bootstrap(Registry<MapCodec<? extends EnchantmentProvider>>)
- Origin:
common - Source:
net/minecraft/world/item/enchantment/providers/EnchantmentProviderTypes.java:7 - Modifiers:
static - Return:
MapCodec<? extends EnchantmentProvider>
คืออะไร
ดำเนินการ bootstrap ตาม implementation ของ EnchantmentProviderTypes
ทำงานยังไง
เรียกต่อ: register(). คืนค่า: Registry.register(registry, "single", SingleEnchantment.CODEC).
Parameters
Registry<MapCodec<? extends EnchantmentProvider>> registry
ตัวอย่างใช้งาน
Registry<MapCodec<? extends EnchantmentProvider>> registry = ...;
MapCodec<? extends EnchantmentProvider> result = EnchantmentProviderTypes.bootstrap(registry);
EnchantmentsByCost
- Full name:
net.minecraft.world.item.enchantment.providers.EnchantmentsByCost - Package:
net.minecraft.world.item.enchantment.providers - Source:
common—net/minecraft/world/item/enchantment/providers/EnchantmentsByCost.java - Type:
record - Modifiers:
public - Implements:
EnchantmentProvider
net.minecraft.world.item.enchantment.providers.EnchantmentsByCost#codec()
- Origin:
common - Source:
net/minecraft/world/item/enchantment/providers/EnchantmentsByCost.java:35 - Modifiers:
public - Return:
MapCodec<EnchantmentsByCost>
คืออะไร
ดำเนินการ codec ตาม implementation ของ EnchantmentsByCost
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.item.enchantment.providers.EnchantmentsByCost#enchant(ItemStack,ItemEnchantments.Mutable,RandomSource,DifficultyInstance)
- Origin:
common - Source:
net/minecraft/world/item/enchantment/providers/EnchantmentsByCost.java:26 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ enchant ตาม implementation ของ EnchantmentsByCost
ทำงานยังไง
มีการวนลูป. เรียกต่อ: selectEnchantment(), sample(), stream(), upgrade().
Parameters
ItemStack itemStackItemEnchantments.Mutable mutableRandomSource randomSourceDifficultyInstance difficultyInstance
ตัวอย่างใช้งาน
EnchantmentsByCost instance = ...;
ItemStack itemStack = ...;
ItemEnchantments.Mutable mutable = ...;
RandomSource randomSource = ...;
DifficultyInstance difficultyInstance = ...;
instance.enchant(itemStack, mutable, randomSource, difficultyInstance);
EnchantmentsByCostWithDifficulty
- Full name:
net.minecraft.world.item.enchantment.providers.EnchantmentsByCostWithDifficulty - Package:
net.minecraft.world.item.enchantment.providers - Source:
common—net/minecraft/world/item/enchantment/providers/EnchantmentsByCostWithDifficulty.java - Type:
record - Modifiers:
public - Implements:
EnchantmentProvider
net.minecraft.world.item.enchantment.providers.EnchantmentsByCostWithDifficulty#codec()
- Origin:
common - Source:
net/minecraft/world/item/enchantment/providers/EnchantmentsByCostWithDifficulty.java:39 - Modifiers:
public - Return:
MapCodec<EnchantmentsByCostWithDifficulty>
คืออะไร
ดำเนินการ codec ตาม implementation ของ EnchantmentsByCostWithDifficulty
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
EnchantmentsByCostWithDifficulty instance = ...;
MapCodec<EnchantmentsByCostWithDifficulty> result = instance.codec();
net.minecraft.world.item.enchantment.providers.EnchantmentsByCostWithDifficulty#enchant(ItemStack,ItemEnchantments.Mutable,RandomSource,DifficultyInstance)
- Origin:
common - Source:
net/minecraft/world/item/enchantment/providers/EnchantmentsByCostWithDifficulty.java:29 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ enchant ตาม implementation ของ EnchantmentsByCostWithDifficulty
ทำงานยังไง
มีการวนลูป. เรียกต่อ: getSpecialMultiplier(), randomBetweenInclusive(), selectEnchantment(), stream(), upgrade().
Parameters
ItemStack itemStackItemEnchantments.Mutable mutableRandomSource randomSourceDifficultyInstance difficultyInstance
ตัวอย่างใช้งาน
EnchantmentsByCostWithDifficulty instance = ...;
ItemStack itemStack = ...;
ItemEnchantments.Mutable mutable = ...;
RandomSource randomSource = ...;
DifficultyInstance difficultyInstance = ...;
instance.enchant(itemStack, mutable, randomSource, difficultyInstance);
SingleEnchantment
- Full name:
net.minecraft.world.item.enchantment.providers.SingleEnchantment - Package:
net.minecraft.world.item.enchantment.providers - Source:
common—net/minecraft/world/item/enchantment/providers/SingleEnchantment.java - Type:
record - Modifiers:
public - Implements:
EnchantmentProvider
net.minecraft.world.item.enchantment.providers.SingleEnchantment#codec()
- Origin:
common - Source:
net/minecraft/world/item/enchantment/providers/SingleEnchantment.java:27 - Modifiers:
public - Return:
MapCodec<SingleEnchantment>
คืออะไร
ดำเนินการ codec ตาม implementation ของ SingleEnchantment
ทำงานยังไง
คืนค่า: CODEC.
Parameters
- ไม่มี
ตัวอย่างใช้งาน
net.minecraft.world.item.enchantment.providers.SingleEnchantment#enchant(ItemStack,ItemEnchantments.Mutable,RandomSource,DifficultyInstance)
- Origin:
common - Source:
net/minecraft/world/item/enchantment/providers/SingleEnchantment.java:22 - Modifiers:
public - Return:
void
คืออะไร
ดำเนินการ enchant ตาม implementation ของ SingleEnchantment
ทำงานยังไง
เรียกต่อ: upgrade(), clamp(), sample(), value(), getMinLevel(), getMaxLevel().
Parameters
ItemStack itemStackItemEnchantments.Mutable mutableRandomSource randomSourceDifficultyInstance difficultyInstance
ตัวอย่างใช้งาน
SingleEnchantment instance = ...;
ItemStack itemStack = ...;
ItemEnchantments.Mutable mutable = ...;
RandomSource randomSource = ...;
DifficultyInstance difficultyInstance = ...;
instance.enchant(itemStack, mutable, randomSource, difficultyInstance);
TradeRebalanceEnchantmentProviders
- Full name:
net.minecraft.world.item.enchantment.providers.TradeRebalanceEnchantmentProviders - Package:
net.minecraft.world.item.enchantment.providers - Source:
common—net/minecraft/world/item/enchantment/providers/TradeRebalanceEnchantmentProviders.java - Type:
interface - Modifiers:
public
net.minecraft.world.item.enchantment.providers.TradeRebalanceEnchantmentProviders#bootstrap(BootstrapContext<EnchantmentProvider>)
- Origin:
common - Source:
net/minecraft/world/item/enchantment/providers/TradeRebalanceEnchantmentProviders.java:49 - Modifiers:
static - Return:
void
คืออะไร
ดำเนินการ bootstrap ตาม implementation ของ TradeRebalanceEnchantmentProviders
ทำงานยังไง
เรียกต่อ: lookup(), register(), getOrThrow(), of(). สร้างออบเจ็กต์: SingleEnchantment.
Parameters
BootstrapContext<EnchantmentProvider> bootstrapContext
ตัวอย่างใช้งาน
BootstrapContext<EnchantmentProvider> bootstrapContext = ...;
TradeRebalanceEnchantmentProviders.bootstrap(bootstrapContext);
VanillaEnchantmentProviders
- Full name:
net.minecraft.world.item.enchantment.providers.VanillaEnchantmentProviders - Package:
net.minecraft.world.item.enchantment.providers - Source:
common—net/minecraft/world/item/enchantment/providers/VanillaEnchantmentProviders.java - Type:
interface - Modifiers:
public
net.minecraft.world.item.enchantment.providers.VanillaEnchantmentProviders#bootstrap(BootstrapContext<EnchantmentProvider>)
- Origin:
common - Source:
net/minecraft/world/item/enchantment/providers/VanillaEnchantmentProviders.java:22 - Modifiers:
static - Return:
void
คืออะไร
ดำเนินการ bootstrap ตาม implementation ของ VanillaEnchantmentProviders
ทำงานยังไง
เรียกต่อ: lookup(), register(), getOrThrow(), of(). สร้างออบเจ็กต์: EnchantmentsByCostWithDifficulty, SingleEnchantment.
Parameters
BootstrapContext<EnchantmentProvider> bootstrapContext
ตัวอย่างใช้งาน
BootstrapContext<EnchantmentProvider> bootstrapContext = ...;
VanillaEnchantmentProviders.bootstrap(bootstrapContext);
net.minecraft.world.item.enchantment.providers.VanillaEnchantmentProviders#create(String)
- Origin:
common - Source:
net/minecraft/world/item/enchantment/providers/VanillaEnchantmentProviders.java:33 - Modifiers:
static - Return:
ResourceKey<EnchantmentProvider>
คืออะไร
สร้าง create
ทำงานยังไง
เรียกต่อ: withDefaultNamespace(). คืนค่า: ResourceKey.create(Registries.ENCHANTMENT_PROVIDER, ResourceLocation.withDefaultNamespace(string)).
Parameters
String string