Class FabricItemSettings

java.lang.Object
net.minecraft.item.Item.Settings
org.quiltmc.qsl.item.setting.api.QuiltItemSettings
net.fabricmc.fabric.api.item.v1.FabricItemSettings

@Deprecated public class FabricItemSettings extends org.quiltmc.qsl.item.setting.api.QuiltItemSettings
Deprecated.
Use Quilt Item Setting API's QuiltItemSettings instead.
Fabric's version of Item.Settings. Adds additional methods and hooks not found in the original class.

To use it, simply replace new Item.Settings() with new FabricItemSettings().

  • Constructor Details

    • FabricItemSettings

      public FabricItemSettings()
      Deprecated.
  • Method Details

    • equipmentSlot

      public FabricItemSettings equipmentSlot(EquipmentSlotProvider equipmentSlotProvider)
      Deprecated.
      Sets the equipment slot provider of the item.
      Parameters:
      equipmentSlotProvider - the equipment slot provider
      Returns:
      this builder
    • customDamage

      public FabricItemSettings customDamage(CustomDamageHandler handler)
      Deprecated.
      Sets the custom damage handler of the item. Note that this is only called on an ItemStack if ItemStack.isDamageable() returns true.
      See Also:
    • food

      public FabricItemSettings food(FoodComponent foodComponent)
      Deprecated.
      Overrides:
      food in class org.quiltmc.qsl.item.setting.api.QuiltItemSettings
    • maxCount

      public FabricItemSettings maxCount(int maxCount)
      Deprecated.
      Overrides:
      maxCount in class org.quiltmc.qsl.item.setting.api.QuiltItemSettings
    • maxDamageIfAbsent

      public FabricItemSettings maxDamageIfAbsent(int maxDamage)
      Deprecated.
      Overrides:
      maxDamageIfAbsent in class org.quiltmc.qsl.item.setting.api.QuiltItemSettings
    • maxDamage

      public FabricItemSettings maxDamage(int maxDamage)
      Deprecated.
      Overrides:
      maxDamage in class org.quiltmc.qsl.item.setting.api.QuiltItemSettings
    • recipeRemainder

      public FabricItemSettings recipeRemainder(Item recipeRemainder)
      Deprecated.
      Overrides:
      recipeRemainder in class org.quiltmc.qsl.item.setting.api.QuiltItemSettings
    • rarity

      public FabricItemSettings rarity(Rarity rarity)
      Deprecated.
      Overrides:
      rarity in class org.quiltmc.qsl.item.setting.api.QuiltItemSettings
    • fireproof

      public FabricItemSettings fireproof()
      Deprecated.
      Overrides:
      fireproof in class org.quiltmc.qsl.item.setting.api.QuiltItemSettings
    • requires

      public FabricItemSettings requires(FeatureFlag... features)
      Deprecated.
      Overrides:
      requires in class org.quiltmc.qsl.item.setting.api.QuiltItemSettings