Class Item.Properties
java.lang.Object
net.minecraft.world.item.Item.Properties
- All Implemented Interfaces:
IItemPropertiesExtensions
- Enclosing class:
Item
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final DependantName<Item, String> private booleanprivate @Nullable ItemStackTemplateprivate DependantName<Item, String> private @Nullable ResourceKey<Item> private static final DependantName<Item, String> private final DependantName<Item, Identifier> private FeatureFlagSet -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionattributes(ItemAttributeModifiers attributes) axe(ToolMaterial material, float attackDamageBaseline, float attackSpeedBaseline) <T> Item.Propertiescomponent(DataComponentType<T> type, T value) craftRemainder(Item craftingRemainingItem) craftRemainder(ItemStackTemplate craftingRemainingItem) <T> Item.PropertiesdelayedComponent(DataComponentType<T> type, DataComponentInitializers.SingleComponentInitializer<T> initializer) <T> Item.PropertiesdelayedHolderComponent(DataComponentType<Holder<T>> type, ResourceKey<T> valueKey) durability(int maxDamage) protected Stringenchantable(int value) equippable(EquipmentSlot slot) finalizeInitializer(Component name, Identifier model) food(FoodProperties foodProperties) food(FoodProperties foodProperties, Consumable consumable) hoe(ToolMaterial material, float attackDamageBaseline, float attackSpeedBaseline) horseArmor(ArmorMaterial material) humanoidArmor(ArmorMaterial material, ArmorType type) private ResourceKey<Item> nautilusArmor(ArmorMaterial material) overrideDescription(String descriptionId) pickaxe(ToolMaterial material, float attackDamageBaseline, float attackSpeedBaseline) repairable(TagKey<Item> repairItems) repairable(Item repairItem) requiredFeatures(FeatureFlag... flags) setId(ResourceKey<Item> id) shovel(ToolMaterial material, float attackDamageBaseline, float attackSpeedBaseline) spawnEgg(EntityType<?> type) spear(ToolMaterial material, float attackDuration, float damageMultiplier, float delay, float dismountTime, float dismountThreshold, float knockbackTime, float knockbackThreshold, float damageTime, float damageThreshold) stacksTo(int max) sword(ToolMaterial material, float attackDamageBaseline, float attackSpeedBaseline) tool(ToolMaterial material, TagKey<Block> minesEfficiently, float attackDamageBaseline, float attackSpeedBaseline, float disableBlockingSeconds) trimMaterial(ResourceKey<TrimMaterial> material) useCooldown(float seconds) usingConvertsTo(Item item) wolfArmor(ArmorMaterial material) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface IItemPropertiesExtensions
component
-
Field Details
-
BLOCK_DESCRIPTION_ID
-
ITEM_DESCRIPTION_ID
-
componentInitializer
-
craftingRemainingItem
-
requiredFeatures
-
id
-
descriptionId
-
model
-
canCombineRepair
private boolean canCombineRepair
-
-
Constructor Details
-
Properties
public Properties()
-
-
Method Details
-
setNoCombineRepair
-
food
-
food
-
usingConvertsTo
-
useCooldown
-
stacksTo
-
durability
-
craftRemainder
-
craftRemainder
-
rarity
-
fireResistant
-
jukeboxPlayable
-
enchantable
-
repairable
-
repairable
-
equippable
-
equippableUnswappable
-
tool
public Item.Properties tool(ToolMaterial material, TagKey<Block> minesEfficiently, float attackDamageBaseline, float attackSpeedBaseline, float disableBlockingSeconds) -
pickaxe
public Item.Properties pickaxe(ToolMaterial material, float attackDamageBaseline, float attackSpeedBaseline) -
axe
public Item.Properties axe(ToolMaterial material, float attackDamageBaseline, float attackSpeedBaseline) -
hoe
public Item.Properties hoe(ToolMaterial material, float attackDamageBaseline, float attackSpeedBaseline) -
shovel
public Item.Properties shovel(ToolMaterial material, float attackDamageBaseline, float attackSpeedBaseline) -
sword
public Item.Properties sword(ToolMaterial material, float attackDamageBaseline, float attackSpeedBaseline) -
spear
public Item.Properties spear(ToolMaterial material, float attackDuration, float damageMultiplier, float delay, float dismountTime, float dismountThreshold, float knockbackTime, float knockbackThreshold, float damageTime, float damageThreshold) -
spawnEgg
-
humanoidArmor
-
wolfArmor
-
horseArmor
-
nautilusArmor
-
trimMaterial
-
requiredFeatures
-
setId
-
overrideDescription
-
useBlockDescriptionPrefix
-
useItemDescriptionPrefix
-
itemIdOrThrow
-
effectiveDescriptionId
-
effectiveModel
-
component
-
delayedComponent
public <T> Item.Properties delayedComponent(DataComponentType<T> type, DataComponentInitializers.SingleComponentInitializer<T> initializer) -
delayedHolderComponent
public <T> Item.Properties delayedHolderComponent(DataComponentType<Holder<T>> type, ResourceKey<T> valueKey) -
attributes
-
finalizeInitializer
private DataComponentInitializers.Initializer<Item> finalizeInitializer(Component name, Identifier model)
-