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 <T> ItemComponentFunctionskjs$overrideItem(net.minecraft.core.component.DataComponentType<T> type, T value) default ItemComponentFunctionskjs$setAttributeModifiers(net.minecraft.world.item.component.ItemAttributeModifiers modifiers) default ItemComponentFunctionskjs$setBlockEntityData(net.minecraft.nbt.CompoundTag tag) default ItemComponentFunctionskjs$setBucketEntityData(net.minecraft.nbt.CompoundTag tag) default ItemComponentFunctionskjs$setBundleContents(List<net.minecraft.world.item.ItemStack> items) default ItemComponentFunctionskjs$setChargedProjectiles(List<net.minecraft.world.item.ItemStack> items) default ItemComponentFunctionskjs$setDamage(int damage) default ItemComponentFunctionsdefault ItemComponentFunctionskjs$setFireworkExplosion(net.minecraft.world.item.component.FireworkExplosion explosion) default ItemComponentFunctionskjs$setFireworks(net.minecraft.world.item.component.Fireworks fireworks) default ItemComponentFunctionskjs$setFood(int nutrition, float saturation) default ItemComponentFunctionskjs$setFood(net.minecraft.world.food.FoodProperties foodProperties) default ItemComponentFunctionskjs$setInstrument(net.minecraft.core.Holder<net.minecraft.world.item.Instrument> instrument) default ItemComponentFunctionskjs$setItemName(net.minecraft.network.chat.Component component) default ItemComponentFunctionskjs$setMapItemColor(KubeColor color) default ItemComponentFunctionskjs$setMaxDamage(int maxDamage) default ItemComponentFunctionskjs$setMaxStackSize(int size) default ItemComponentFunctionskjs$setNoteBlockSound(net.minecraft.resources.ResourceLocation id) default ItemComponentFunctionskjs$setRepairCost(int repairCost) default ItemComponentFunctionskjs$setTool(net.minecraft.world.item.component.Tool tool) default ItemComponentFunctionsdefault ItemComponentFunctionsMethods 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$overrideItem
@HideFromJS default <T> ItemComponentFunctions kjs$overrideItem(net.minecraft.core.component.DataComponentType<T> type, @Nullable T value) -
kjs$setMaxStackSize
-
kjs$setMaxDamage
-
kjs$setDamage
-
kjs$setUnbreakable
-
kjs$setUnbreakableWithTooltip
-
kjs$setItemName
-
kjs$setRepairCost
-
kjs$setFood
-
kjs$setFood
-
kjs$setFireResistant
-
kjs$setTool
-
kjs$setMapItemColor
-
kjs$setChargedProjectiles
default ItemComponentFunctions kjs$setChargedProjectiles(List<net.minecraft.world.item.ItemStack> items) -
kjs$setBundleContents
default ItemComponentFunctions kjs$setBundleContents(List<net.minecraft.world.item.ItemStack> items) -
kjs$setBucketEntityData
-
kjs$setBlockEntityData
-
kjs$setInstrument
default ItemComponentFunctions kjs$setInstrument(net.minecraft.core.Holder<net.minecraft.world.item.Instrument> instrument) -
kjs$setFireworkExplosion
default ItemComponentFunctions kjs$setFireworkExplosion(net.minecraft.world.item.component.FireworkExplosion explosion) -
kjs$setFireworks
default ItemComponentFunctions kjs$setFireworks(net.minecraft.world.item.component.Fireworks fireworks) -
kjs$setNoteBlockSound
-
kjs$getAttributeModifiers
default net.minecraft.world.item.component.ItemAttributeModifiers kjs$getAttributeModifiers()- Specified by:
kjs$getAttributeModifiersin interfaceAttributeModifierFunctions
-
kjs$setAttributeModifiers
default ItemComponentFunctions kjs$setAttributeModifiers(net.minecraft.world.item.component.ItemAttributeModifiers modifiers) - Specified by:
kjs$setAttributeModifiersin interfaceAttributeModifierFunctions
-