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 Summary
Modifier and TypeMethodDescriptiondefault net.minecraft.world.item.component.ItemAttributeModifiersdefault voidkjs$modifyFood(Consumer<FoodBuilder> foodBuilder) default voidkjs$setAttributeModifiers(net.minecraft.world.item.component.ItemAttributeModifiers modifiers) default voidkjs$setBlockEntityData(net.minecraft.nbt.CompoundTag tag) default voidkjs$setBucketEntityData(net.minecraft.nbt.CompoundTag tag) default voidkjs$setBundleContents(List<net.minecraft.world.item.ItemStack> items) default voidkjs$setChargedProjectiles(List<net.minecraft.world.item.ItemStack> items) default voidkjs$setDamage(int damage) default voiddefault voidkjs$setFireworkExplosion(net.minecraft.world.item.component.FireworkExplosion explosion) default voidkjs$setFireworks(net.minecraft.world.item.component.Fireworks fireworks) default voidkjs$setFood(int nutrition, float saturation) default voidkjs$setFood(net.minecraft.world.food.FoodProperties foodProperties) default voidkjs$setInstrument(net.minecraft.core.Holder<net.minecraft.world.item.Instrument> instrument) default voidkjs$setItemName(net.minecraft.network.chat.Component component) default voidkjs$setMapItemColor(KubeColor color) default voidkjs$setMaxDamage(int maxDamage) default voidkjs$setMaxStackSize(int size) default voidkjs$setNoteBlockSound(net.minecraft.resources.ResourceLocation id) default voidkjs$setRepairCost(int repairCost) default voidkjs$setTool(net.minecraft.world.item.component.Tool tool) default voiddefault voidMethods inherited from interface dev.latvian.mods.kubejs.component.AttributeModifierFunctions
kjs$addAttributeModifier, kjs$getAttackDamage, kjs$getAttackSpeed, kjs$getAttributeModifier, kjs$getBaseAttackDamage, kjs$getBaseAttackSpeed, kjs$hasAttributeModifier, kjs$setAttackDamage, kjs$setAttackSpeed, kjs$setAttributeModifiers, kjs$setAttributeModifiersWithTooltip, kjs$setBaseAttackDamage, kjs$setBaseAttackSpeedMethods inherited from interface dev.latvian.mods.kubejs.component.ComponentFunctions
kjs$get, kjs$getComponentMap, kjs$getComponentString, kjs$getCustomData, kjs$getCustomName, kjs$override, kjs$patch, kjs$remove, kjs$resetComponents, kjs$set, kjs$set, kjs$setAdditionalTooltipHidden, kjs$setBaseColor, kjs$setBlockStateProperties, kjs$setContainerLootTable, kjs$setContainerLootTable, kjs$setCustomData, kjs$setCustomModelData, kjs$setCustomName, kjs$setDyedColor, kjs$setDyedColorWithTooltip, kjs$setEntityData, kjs$setGlintOverride, kjs$setLockCode, kjs$setLore, kjs$setLore, kjs$setPotionContents, kjs$setPotionId, kjs$setProfile, kjs$setProfile, kjs$setRarity, kjs$setTooltipHidden, kjs$setUnit
-
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$modifyFood
-
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
-
kjs$setChargedProjectiles
-
kjs$setBundleContents
-
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$getAttributeModifiersin interfaceAttributeModifierFunctions
-
kjs$setAttributeModifiers
default void kjs$setAttributeModifiers(net.minecraft.world.item.component.ItemAttributeModifiers modifiers) - Specified by:
kjs$setAttributeModifiersin interfaceAttributeModifierFunctions
-