Skip to content

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

Part 1/1


ContextNbtProvider

  • Full name: net.minecraft.world.level.storage.loot.providers.nbt.ContextNbtProvider
  • Package: net.minecraft.world.level.storage.loot.providers.nbt
  • Source: commonnet/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider.java
  • Type: class
  • Modifiers: public
  • Implements: NbtProvider

net.minecraft.world.level.storage.loot.providers.nbt.ContextNbtProvider#forContextEntity(LootContext.EntityTarget)

  • Origin: common
  • Source: net/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider.java:92
  • Modifiers: public static
  • Return: NbtProvider

คืออะไร

ดำเนินการ forContextEntity ตาม implementation ของ ContextNbtProvider

ทำงานยังไง

เรียกต่อ: forEntity(). สร้างออบเจ็กต์: ContextNbtProvider. คืนค่า: new ContextNbtProvider(forEntity(entityTarget)).

Parameters

  • LootContext.EntityTarget entityTarget

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

LootContext.EntityTarget entityTarget = ...;
NbtProvider result = ContextNbtProvider.forContextEntity(entityTarget);

net.minecraft.world.level.storage.loot.providers.nbt.ContextNbtProvider#get(LootContext)

  • Origin: common
  • Source: net/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider.java:81
  • Modifiers: public
  • Return: Tag

คืออะไร

อ่านค่า get

ทำงานยังไง

คืนค่า: this.getter.get(lootContext).

Parameters

  • LootContext lootContext

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

ContextNbtProvider instance = ...;
LootContext lootContext = ...;
Tag result = instance.get(lootContext);

net.minecraft.world.level.storage.loot.providers.nbt.ContextNbtProvider#getReferencedContextParams()

  • Origin: common
  • Source: net/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider.java:87
  • Modifiers: public
  • Return: Set<ContextKey<?>>

คืออะไร

อ่านค่า Referenced Context Params

ทำงานยังไง

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

Parameters

  • ไม่มี

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

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

net.minecraft.world.level.storage.loot.providers.nbt.ContextNbtProvider#getType()

  • Origin: common
  • Source: net/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider.java:76
  • Modifiers: public
  • Return: LootNbtProviderType

คืออะไร

อ่านค่า Type

ทำงานยังไง

คืนค่า: NbtProviders.CONTEXT.

Parameters

  • ไม่มี

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

ContextNbtProvider instance = ...;
LootNbtProviderType result = instance.getType();

NbtProvider

  • Full name: net.minecraft.world.level.storage.loot.providers.nbt.NbtProvider
  • Package: net.minecraft.world.level.storage.loot.providers.nbt
  • Source: commonnet/minecraft/world/level/storage/loot/providers/nbt/NbtProvider.java
  • Type: interface
  • Modifiers: public

net.minecraft.world.level.storage.loot.providers.nbt.NbtProvider#get(LootContext)

  • Origin: common
  • Source: net/minecraft/world/level/storage/loot/providers/nbt/NbtProvider.java:10
  • Modifiers: ``
  • Return: Tag

คืออะไร

อ่านค่า get

ทำงานยังไง

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

Parameters

  • LootContext lootContext

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

NbtProvider instance = ...;
LootContext lootContext = ...;
Tag result = instance.get(lootContext);

net.minecraft.world.level.storage.loot.providers.nbt.NbtProvider#getReferencedContextParams()

  • Origin: common
  • Source: net/minecraft/world/level/storage/loot/providers/nbt/NbtProvider.java:13
  • Modifiers: ``
  • Return: Set<ContextKey<?>>

คืออะไร

อ่านค่า Referenced Context Params

ทำงานยังไง

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

Parameters

  • ไม่มี

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

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

net.minecraft.world.level.storage.loot.providers.nbt.NbtProvider#getType()

  • Origin: common
  • Source: net/minecraft/world/level/storage/loot/providers/nbt/NbtProvider.java:15
  • Modifiers: ``
  • Return: LootNbtProviderType

คืออะไร

อ่านค่า Type

ทำงานยังไง

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

Parameters

  • ไม่มี

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

NbtProvider instance = ...;
LootNbtProviderType result = instance.getType();

StorageNbtProvider

  • Full name: net.minecraft.world.level.storage.loot.providers.nbt.StorageNbtProvider
  • Package: net.minecraft.world.level.storage.loot.providers.nbt
  • Source: commonnet/minecraft/world/level/storage/loot/providers/nbt/StorageNbtProvider.java
  • Type: record
  • Modifiers: public
  • Implements: NbtProvider

net.minecraft.world.level.storage.loot.providers.nbt.StorageNbtProvider#get(LootContext)

  • Origin: common
  • Source: net/minecraft/world/level/storage/loot/providers/nbt/StorageNbtProvider.java:21
  • Modifiers: public
  • Return: Tag

คืออะไร

อ่านค่า get

ทำงานยังไง

เรียกต่อ: getLevel(), getServer(), getCommandStorage(). คืนค่า: lootContext.getLevel().getServer().getCommandStorage().get(this.id).

Parameters

  • LootContext lootContext

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

StorageNbtProvider instance = ...;
LootContext lootContext = ...;
Tag result = instance.get(lootContext);

net.minecraft.world.level.storage.loot.providers.nbt.StorageNbtProvider#getReferencedContextParams()

  • Origin: common
  • Source: net/minecraft/world/level/storage/loot/providers/nbt/StorageNbtProvider.java:26
  • Modifiers: public
  • Return: Set<ContextKey<?>>

คืออะไร

อ่านค่า Referenced Context Params

ทำงานยังไง

เรียกต่อ: of(). คืนค่า: Set.of().

Parameters

  • ไม่มี

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

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

net.minecraft.world.level.storage.loot.providers.nbt.StorageNbtProvider#getType()

  • Origin: common
  • Source: net/minecraft/world/level/storage/loot/providers/nbt/StorageNbtProvider.java:16
  • Modifiers: public
  • Return: LootNbtProviderType

คืออะไร

อ่านค่า Type

ทำงานยังไง

คืนค่า: NbtProviders.STORAGE.

Parameters

  • ไม่มี

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

StorageNbtProvider instance = ...;
LootNbtProviderType result = instance.getType();