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:
common—net/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
- ไม่มี
ตัวอย่างใช้งาน
NbtProvider
- Full name:
net.minecraft.world.level.storage.loot.providers.nbt.NbtProvider - Package:
net.minecraft.world.level.storage.loot.providers.nbt - Source:
common—net/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
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
StorageNbtProvider
- Full name:
net.minecraft.world.level.storage.loot.providers.nbt.StorageNbtProvider - Package:
net.minecraft.world.level.storage.loot.providers.nbt - Source:
common—net/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
- ไม่มี