Interface ItemComponentFunctions

All Superinterfaces:
AttributeModifierFunctions, ComponentFunctions
All Known Subinterfaces:
ItemStackKJS
All Known Implementing Classes:
ItemModificationKubeEvent.ItemModifications, ItemStackMixin

@RemapPrefixForJS("kjs$") @ReturnsSelf public interface ItemComponentFunctions extends ComponentFunctions, AttributeModifierFunctions
  • Method Details

    • kjs$setMaxStackSize

      default void kjs$setMaxStackSize(int size)
    • kjs$setMaxDamage

      default void kjs$setMaxDamage(int maxDamage)
    • kjs$setDamage

      default void kjs$setDamage(int damage)
    • kjs$setUnbreakable

      default void kjs$setUnbreakable()
    • kjs$setUnbreakableWithTooltip

      default void kjs$setUnbreakableWithTooltip()
    • kjs$setItemName

      default void kjs$setItemName(net.minecraft.network.chat.Component component)
    • kjs$setRepairCost

      default void kjs$setRepairCost(int repairCost)
    • kjs$setFood

      default void kjs$setFood(net.minecraft.world.food.FoodProperties foodProperties)
    • kjs$setFood

      default void kjs$setFood(int nutrition, float saturation)
    • kjs$setFireResistant

      default void kjs$setFireResistant()
    • kjs$setTool

      default void kjs$setTool(net.minecraft.world.item.component.Tool tool)
    • kjs$setMapItemColor

      default void kjs$setMapItemColor(KubeColor color)
    • kjs$setChargedProjectiles

      default void kjs$setChargedProjectiles(List<net.minecraft.world.item.ItemStack> items)
    • kjs$setBundleContents

      default void kjs$setBundleContents(List<net.minecraft.world.item.ItemStack> items)
    • kjs$setBucketEntityData

      default void kjs$setBucketEntityData(net.minecraft.nbt.CompoundTag tag)
    • kjs$setBlockEntityData

      default void kjs$setBlockEntityData(net.minecraft.nbt.CompoundTag tag)
    • kjs$setInstrument

      default void kjs$setInstrument(net.minecraft.core.Holder<net.minecraft.world.item.Instrument> instrument)
    • kjs$setFireworkExplosion

      default void kjs$setFireworkExplosion(net.minecraft.world.item.component.FireworkExplosion explosion)
    • kjs$setFireworks

      default void kjs$setFireworks(net.minecraft.world.item.component.Fireworks fireworks)
    • kjs$setNoteBlockSound

      default void kjs$setNoteBlockSound(net.minecraft.resources.ResourceLocation id)
    • kjs$getAttributeModifiers

      default net.minecraft.world.item.component.ItemAttributeModifiers kjs$getAttributeModifiers()
      Specified by:
      kjs$getAttributeModifiers in interface AttributeModifierFunctions
    • kjs$setAttributeModifiers

      default void kjs$setAttributeModifiers(net.minecraft.world.item.component.ItemAttributeModifiers modifiers)
      Specified by:
      kjs$setAttributeModifiers in interface AttributeModifierFunctions