Skip to content

Package net.minecraft.world.item.equipment

Part 1/1


ArmorMaterial

  • Full name: net.minecraft.world.item.equipment.ArmorMaterial
  • Package: net.minecraft.world.item.equipment
  • Source: commonnet/minecraft/world/item/equipment/ArmorMaterial.java
  • Type: record
  • Modifiers: public

net.minecraft.world.item.equipment.ArmorMaterial#animalProperties(Item.Properties,Holder<SoundEvent>,boolean,HolderSet<EntityType<?>>)

  • Origin: common
  • Source: net/minecraft/world/item/equipment/ArmorMaterial.java:47
  • Modifiers: public
  • Return: Item.Properties

คืออะไร

ดำเนินการ animalProperties ตาม implementation ของ ArmorMaterial

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: durability(), getDurability(), repairable(), attributes(), createAttributes(), component(), builder(), setEquipSound().

Parameters

  • Item.Properties properties
  • Holder<SoundEvent> holder
  • boolean bl
  • HolderSet<EntityType<?>> holderSet

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

ArmorMaterial instance = ...;
Item.Properties properties = ...;
Holder<SoundEvent> holder = ...;
HolderSet<EntityType<?>> holderSet = ...;
Item.Properties result = instance.animalProperties(properties, holder, true, holderSet);

net.minecraft.world.item.equipment.ArmorMaterial#animalProperties(Item.Properties,HolderSet<EntityType<?>>)

  • Origin: common
  • Source: net/minecraft/world/item/equipment/ArmorMaterial.java:37
  • Modifiers: public
  • Return: Item.Properties

คืออะไร

ดำเนินการ animalProperties ตาม implementation ของ ArmorMaterial

ทำงานยังไง

เรียกต่อ: durability(), getDurability(), attributes(), createAttributes(), repairable(), component(), builder(), setEquipSound().

Parameters

  • Item.Properties properties
  • HolderSet<EntityType<?>> holderSet

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

ArmorMaterial instance = ...;
Item.Properties properties = ...;
HolderSet<EntityType<?>> holderSet = ...;
Item.Properties result = instance.animalProperties(properties, holderSet);

net.minecraft.world.item.equipment.ArmorMaterial#humanoidProperties(Item.Properties,ArmorType)

  • Origin: common
  • Source: net/minecraft/world/item/equipment/ArmorMaterial.java:29
  • Modifiers: public
  • Return: Item.Properties

คืออะไร

ดำเนินการ humanoidProperties ตาม implementation ของ ArmorMaterial

ทำงานยังไง

เรียกต่อ: durability(), getDurability(), attributes(), createAttributes(), enchantable(), component(), builder(), getSlot().

Parameters

  • Item.Properties properties
  • ArmorType armorType

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

ArmorMaterial instance = ...;
Item.Properties properties = ...;
ArmorType armorType = ...;
Item.Properties result = instance.humanoidProperties(properties, armorType);

ArmorType

  • Full name: net.minecraft.world.item.equipment.ArmorType
  • Package: net.minecraft.world.item.equipment
  • Source: commonnet/minecraft/world/item/equipment/ArmorType.java
  • Type: enum
  • Modifiers: public
  • Implements: StringRepresentable

net.minecraft.world.item.equipment.ArmorType#getDurability(int)

  • Origin: common
  • Source: net/minecraft/world/item/equipment/ArmorType.java:25
  • Modifiers: public
  • Return: int

คืออะไร

อ่านค่า Durability

ทำงานยังไง

คืนค่า: this.unitDurability * i.

Parameters

  • int i

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

ArmorType instance = ...;
int result = instance.getDurability(0);

net.minecraft.world.item.equipment.ArmorType#getName()

  • Origin: common
  • Source: net/minecraft/world/item/equipment/ArmorType.java:33
  • Modifiers: public
  • Return: String

คืออะไร

อ่านค่า Name

ทำงานยังไง

คืนค่า: this.name.

Parameters

  • ไม่มี

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

ArmorType instance = ...;
String result = instance.getName();

net.minecraft.world.item.equipment.ArmorType#getSerializedName()

  • Origin: common
  • Source: net/minecraft/world/item/equipment/ArmorType.java:37
  • Modifiers: public
  • Return: String

คืออะไร

อ่านค่า Serialized Name

ทำงานยังไง

คืนค่า: this.name.

Parameters

  • ไม่มี

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

ArmorType instance = ...;
String result = instance.getSerializedName();

net.minecraft.world.item.equipment.ArmorType#getSlot()

  • Origin: common
  • Source: net/minecraft/world/item/equipment/ArmorType.java:29
  • Modifiers: public
  • Return: EquipmentSlot

คืออะไร

อ่านค่า Slot

ทำงานยังไง

คืนค่า: this.slot.

Parameters

  • ไม่มี

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

ArmorType instance = ...;
EquipmentSlot result = instance.getSlot();

EquipmentAssets

  • Full name: net.minecraft.world.item.equipment.EquipmentAssets
  • Package: net.minecraft.world.item.equipment
  • Source: commonnet/minecraft/world/item/equipment/EquipmentAssets.java
  • Type: interface
  • Modifiers: public

net.minecraft.world.item.equipment.EquipmentAssets#createId(String)

  • Origin: common
  • Source: net/minecraft/world/item/equipment/EquipmentAssets.java:24
  • Modifiers: static
  • Return: ResourceKey<EquipmentAsset>

คืออะไร

สร้าง Id

ทำงานยังไง

เรียกต่อ: create(), withDefaultNamespace(). คืนค่า: ResourceKey.create(ROOT_ID, ResourceLocation.withDefaultNamespace(string)).

Parameters

  • String string

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

ResourceKey<EquipmentAsset> result = EquipmentAssets.createId("value");

Equippable

  • Full name: net.minecraft.world.item.equipment.Equippable
  • Package: net.minecraft.world.item.equipment
  • Source: commonnet/minecraft/world/item/equipment/Equippable.java
  • Type: record
  • Modifiers: public

net.minecraft.world.item.equipment.Equippable#builder(EquipmentSlot)

  • Origin: common
  • Source: net/minecraft/world/item/equipment/Equippable.java:78
  • Modifiers: public static
  • Return: Equippable.Builder

คืออะไร

ดำเนินการ builder ตาม implementation ของ Equippable

ทำงานยังไง

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

Parameters

  • EquipmentSlot equipmentSlot

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

EquipmentSlot equipmentSlot = ...;
Equippable.Builder result = Equippable.builder(equipmentSlot);

net.minecraft.world.item.equipment.Equippable#canBeEquippedBy(EntityType<?>)

  • Origin: common
  • Source: net/minecraft/world/item/equipment/Equippable.java:114
  • Modifiers: public
  • Return: boolean

คืออะไร

ตรวจสอบว่าสามารถ Be Equipped By

ทำงานยังไง

เรียกต่อ: isEmpty(), get(), contains(), builtInRegistryHolder(). คืนค่า: this.allowedEntities.isEmpty() || this.allowedEntities.get().contains(entityType.builtInRegistryHolder()).

Parameters

  • EntityType<?> entityType

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

Equippable instance = ...;
EntityType<?> entityType = ...;
boolean result = instance.canBeEquippedBy(entityType);

net.minecraft.world.item.equipment.Equippable#llamaSwag(DyeColor)

  • Origin: common
  • Source: net/minecraft/world/item/equipment/Equippable.java:70
  • Modifiers: public static
  • Return: Equippable

คืออะไร

ดำเนินการ llamaSwag ตาม implementation ของ Equippable

ทำงานยังไง

เรียกต่อ: builder(), setEquipSound(), setAsset(), get(), setAllowedEntities(), build().

Parameters

  • DyeColor dyeColor

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

DyeColor dyeColor = ...;
Equippable result = Equippable.llamaSwag(dyeColor);

net.minecraft.world.item.equipment.Equippable#swapWithEquipmentSlot(ItemStack,Player)

  • Origin: common
  • Source: net/minecraft/world/item/equipment/Equippable.java:82
  • Modifiers: public
  • Return: InteractionResult

คืออะไร

ดำเนินการ swapWithEquipmentSlot ตาม implementation ของ Equippable

ทำงานยังไง

ตรวจเงื่อนไขด้วย if. เรียกต่อ: canUseSlot(), getItemBySlot(), has(), isCreative(), isSameItemSameComponents(), level(), isClientSide(), awardStat(). มีจุด return อย่างน้อย 4 จุด.

Parameters

  • ItemStack itemStack
  • Player player

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

Equippable instance = ...;
ItemStack itemStack = ...;
Player player = ...;
InteractionResult result = instance.swapWithEquipmentSlot(itemStack, player);

Equippable$Builder

  • Full name: net.minecraft.world.item.equipment.Equippable$Builder
  • Package: net.minecraft.world.item.equipment
  • Source: commonnet/minecraft/world/item/equipment/Equippable.java
  • Type: class
  • Modifiers: public static

net.minecraft.world.item.equipment.Equippable$Builder#build()

  • Origin: common
  • Source: net/minecraft/world/item/equipment/Equippable.java:171
  • Modifiers: public
  • Return: Equippable

คืออะไร

สร้าง build

ทำงานยังไง

สร้างออบเจ็กต์: Equippable. คืนค่า: new Equippable( this.slot, this.equipSound, this.assetId, this.cameraOverlay, this.allowedEntities, this.dispensable, this.swappable, this.damageOnHurt ).

Parameters

  • ไม่มี

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

Equippable.Builder instance = ...;
Equippable result = instance.build();

net.minecraft.world.item.equipment.Equippable$Builder#setAllowedEntities(EntityType<?>[])

  • Origin: common
  • Source: net/minecraft/world/item/equipment/Equippable.java:147
  • Modifiers: public
  • Return: Equippable.Builder

คืออะไร

กำหนดค่า Allowed Entities

ทำงานยังไง

เรียกต่อ: direct(). คืนค่า: this.setAllowedEntities(HolderSet.direct(EntityType::builtInRegistryHolder, entityTypes)).

Parameters

  • EntityType<?>[] entityTypes

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

Equippable.Builder instance = ...;
EntityType<?>[] entityTypes = ...;
Equippable.Builder result = instance.setAllowedEntities(entityTypes);

net.minecraft.world.item.equipment.Equippable$Builder#setAllowedEntities(HolderSet<EntityType<?>>)

  • Origin: common
  • Source: net/minecraft/world/item/equipment/Equippable.java:151
  • Modifiers: public
  • Return: Equippable.Builder

คืออะไร

กำหนดค่า Allowed Entities

ทำงานยังไง

แก้ state: allowedEntities. เรียกต่อ: of(). คืนค่า: this.

Parameters

  • HolderSet<EntityType<?>> holderSet

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

Equippable.Builder instance = ...;
HolderSet<EntityType<?>> holderSet = ...;
Equippable.Builder result = instance.setAllowedEntities(holderSet);

net.minecraft.world.item.equipment.Equippable$Builder#setAsset(ResourceKey<EquipmentAsset>)

  • Origin: common
  • Source: net/minecraft/world/item/equipment/Equippable.java:137
  • Modifiers: public
  • Return: Equippable.Builder

คืออะไร

กำหนดค่า Asset

ทำงานยังไง

แก้ state: assetId. เรียกต่อ: of(). คืนค่า: this.

Parameters

  • ResourceKey<EquipmentAsset> resourceKey

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

Equippable.Builder instance = ...;
ResourceKey<EquipmentAsset> resourceKey = ...;
Equippable.Builder result = instance.setAsset(resourceKey);

net.minecraft.world.item.equipment.Equippable$Builder#setCameraOverlay(ResourceLocation)

  • Origin: common
  • Source: net/minecraft/world/item/equipment/Equippable.java:142
  • Modifiers: public
  • Return: Equippable.Builder

คืออะไร

กำหนดค่า Camera Overlay

ทำงานยังไง

แก้ state: cameraOverlay. เรียกต่อ: of(). คืนค่า: this.

Parameters

  • ResourceLocation resourceLocation

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

Equippable.Builder instance = ...;
ResourceLocation resourceLocation = ...;
Equippable.Builder result = instance.setCameraOverlay(resourceLocation);

net.minecraft.world.item.equipment.Equippable$Builder#setDamageOnHurt(boolean)

  • Origin: common
  • Source: net/minecraft/world/item/equipment/Equippable.java:166
  • Modifiers: public
  • Return: Equippable.Builder

คืออะไร

กำหนดค่า Damage On Hurt

ทำงานยังไง

แก้ state: damageOnHurt. คืนค่า: this.

Parameters

  • boolean bl

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

Equippable.Builder instance = ...;
Equippable.Builder result = instance.setDamageOnHurt(true);

net.minecraft.world.item.equipment.Equippable$Builder#setDispensable(boolean)

  • Origin: common
  • Source: net/minecraft/world/item/equipment/Equippable.java:156
  • Modifiers: public
  • Return: Equippable.Builder

คืออะไร

กำหนดค่า Dispensable

ทำงานยังไง

แก้ state: dispensable. คืนค่า: this.

Parameters

  • boolean bl

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

Equippable.Builder instance = ...;
Equippable.Builder result = instance.setDispensable(true);

net.minecraft.world.item.equipment.Equippable$Builder#setEquipSound(Holder<SoundEvent>)

  • Origin: common
  • Source: net/minecraft/world/item/equipment/Equippable.java:132
  • Modifiers: public
  • Return: Equippable.Builder

คืออะไร

กำหนดค่า Equip Sound

ทำงานยังไง

แก้ state: equipSound. คืนค่า: this.

Parameters

  • Holder<SoundEvent> holder

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

Equippable.Builder instance = ...;
Holder<SoundEvent> holder = ...;
Equippable.Builder result = instance.setEquipSound(holder);

net.minecraft.world.item.equipment.Equippable$Builder#setSwappable(boolean)

  • Origin: common
  • Source: net/minecraft/world/item/equipment/Equippable.java:161
  • Modifiers: public
  • Return: Equippable.Builder

คืออะไร

กำหนดค่า Swappable

ทำงานยังไง

แก้ state: swappable. คืนค่า: this.

Parameters

  • boolean bl

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

Equippable.Builder instance = ...;
Equippable.Builder result = instance.setSwappable(true);