Skip to content

Package net.minecraft.client.player.inventory

Part 1/1


Hotbar

  • Full name: net.minecraft.client.player.inventory.Hotbar
  • Package: net.minecraft.client.player.inventory
  • Source: clientOnlynet/minecraft/client/player/inventory/Hotbar.java
  • Type: class
  • Modifiers: public

net.minecraft.client.player.inventory.Hotbar#Hotbar()

  • Origin: clientOnly
  • Source: net/minecraft/client/player/inventory/Hotbar.java:37
  • Modifiers: public
  • Kind: constructor

คืออะไร

สร้างออบเจ็กต์ Hotbar ด้วยพารามิเตอร์ที่ระบุ

ทำงานยังไง

เรียกต่อ: nCopies().

Parameters

  • ไม่มี

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

Hotbar instance = new Hotbar();

net.minecraft.client.player.inventory.Hotbar#isEmpty()

  • Origin: clientOnly
  • Source: net/minecraft/client/player/inventory/Hotbar.java:69
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบสถานะ Empty

ทำงานยังไง

ตรวจเงื่อนไขด้วย if ; มีการวนลูป. มีจุด return อย่างน้อย 2 จุด.

Parameters

  • ไม่มี

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

Hotbar instance = ...;
boolean result = instance.isEmpty();

net.minecraft.client.player.inventory.Hotbar#load(Provider)

  • Origin: clientOnly
  • Source: net/minecraft/client/player/inventory/Hotbar.java:41
  • Modifiers: public
  • Return: List<ItemStack>

คืออะไร

โหลด load

ทำงานยังไง

เรียกต่อ: stream(), map(), parse(), injectRegistryContext(), resultOrPartial(), warn(), orElse(), toList().

Parameters

  • Provider provider

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

Hotbar instance = ...;
Provider provider = ...;
List<ItemStack> result = instance.load(provider);

net.minecraft.client.player.inventory.Hotbar#storeFrom(Inventory,RegistryAccess)

  • Origin: clientOnly
  • Source: net/minecraft/client/player/inventory/Hotbar.java:53
  • Modifiers: public
  • Return: void

คืออะไร

ดำเนินการ storeFrom ตาม implementation ของ Hotbar

ทำงานยังไง

มีการวนลูป. แก้ state: items. เรียกต่อ: createSerializationContext(), builderWithExpectedSize(), getItem(), encodeStart(), resultOrPartial(), warn(), map(), add(). สร้างออบเจ็กต์: Dynamic<>.

Parameters

  • Inventory inventory
  • RegistryAccess registryAccess

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

Hotbar instance = ...;
Inventory inventory = ...;
RegistryAccess registryAccess = ...;
instance.storeFrom(inventory, registryAccess);