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:
common—net/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 propertiesHolder<SoundEvent> holderboolean blHolderSet<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 propertiesHolderSet<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 propertiesArmorType 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:
common—net/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
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
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
- ไม่มี
ตัวอย่างใช้งาน
EquipmentAssets
- Full name:
net.minecraft.world.item.equipment.EquipmentAssets - Package:
net.minecraft.world.item.equipment - Source:
common—net/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
ตัวอย่างใช้งาน
Equippable
- Full name:
net.minecraft.world.item.equipment.Equippable - Package:
net.minecraft.world.item.equipment - Source:
common—net/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
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
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 itemStackPlayer 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:
common—net/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
- ไม่มี
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
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
ตัวอย่างใช้งาน
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