Interface ComponentFunctions
- All Known Subinterfaces:
FluidStackKJS,ItemComponentFunctions,ItemStackKJS,MutableDataComponentHolderFunctions,MutableDataComponentHolderMixin
- All Known Implementing Classes:
DataComponentMapBuilderMixin,DataComponentPatchBuilderMixin,FluidStackMixin,ItemModificationKubeEvent.ItemModifications,ItemStackMixin
@RemapPrefixForJS("kjs$")
@ReturnsSelf
public interface ComponentFunctions
-
Method Summary
Modifier and TypeMethodDescriptiondefault <T> Tkjs$get(net.minecraft.core.component.DataComponentType<T> type) default net.minecraft.core.component.DataComponentMapdefault Stringkjs$getComponentString(dev.latvian.mods.rhino.Context cx) default net.minecraft.nbt.CompoundTagdefault @Nullable net.minecraft.network.chat.Componentkjs$override(net.minecraft.core.component.DataComponentType<T> type, T value) default ComponentFunctionskjs$patch(dev.latvian.mods.rhino.Context cx, net.minecraft.core.component.DataComponentPatch components) default ComponentFunctionskjs$remove(net.minecraft.core.component.DataComponentType<?> type) default ComponentFunctionskjs$resetComponents(dev.latvian.mods.rhino.Context cx) default ComponentFunctionskjs$set(dev.latvian.mods.rhino.Context cx, net.minecraft.core.component.DataComponentMap components) default ComponentFunctionskjs$set(dev.latvian.mods.rhino.Context cx, net.minecraft.core.component.DataComponentType<?> component, Object value) default voiddefault voidkjs$setBaseColor(net.minecraft.world.item.DyeColor color) default voidkjs$setBlockStateProperties(Map<String, String> properties) default voidkjs$setContainerLootTable(net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable> lootTable) default voidkjs$setContainerLootTable(net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable> lootTable, long seed) default voidkjs$setCustomData(net.minecraft.nbt.CompoundTag tag) default voidkjs$setCustomModelData(int data) default voidkjs$setCustomName(@Nullable net.minecraft.network.chat.Component name) default voidkjs$setDyedColor(KubeColor color) default voiddefault voidkjs$setEntityData(net.minecraft.nbt.CompoundTag tag) default voidkjs$setGlintOverride(boolean override) default voidkjs$setLockCode(String lock) default voidkjs$setLore(List<net.minecraft.network.chat.Component> lines) default voidkjs$setLore(List<net.minecraft.network.chat.Component> lines, List<net.minecraft.network.chat.Component> styledLines) default voidkjs$setPotionContents(net.minecraft.world.item.alchemy.PotionContents contents) default voidkjs$setPotionId(net.minecraft.core.Holder<net.minecraft.world.item.alchemy.Potion> potion) default voidkjs$setProfile(com.mojang.authlib.GameProfile profile) default voidkjs$setProfile(@Nullable String name, @Nullable UUID uuid) default voidkjs$setRarity(net.minecraft.world.item.Rarity rarity) default voiddefault ComponentFunctionskjs$setUnit(net.minecraft.core.component.DataComponentType<net.minecraft.util.Unit> component)
-
Method Details
-
kjs$getComponentMap
default net.minecraft.core.component.DataComponentMap kjs$getComponentMap() -
kjs$get
@Nullable default <T> T kjs$get(net.minecraft.core.component.DataComponentType<T> type) -
kjs$override
@HideFromJS <T> ComponentFunctions kjs$override(net.minecraft.core.component.DataComponentType<T> type, @Nullable T value) -
kjs$set
default ComponentFunctions kjs$set(dev.latvian.mods.rhino.Context cx, net.minecraft.core.component.DataComponentType<?> component, Object value) -
kjs$remove
-
kjs$setUnit
default ComponentFunctions kjs$setUnit(net.minecraft.core.component.DataComponentType<net.minecraft.util.Unit> component) -
kjs$set
default ComponentFunctions kjs$set(dev.latvian.mods.rhino.Context cx, net.minecraft.core.component.DataComponentMap components) -
kjs$patch
default ComponentFunctions kjs$patch(dev.latvian.mods.rhino.Context cx, net.minecraft.core.component.DataComponentPatch components) -
kjs$resetComponents
-
kjs$getComponentString
-
kjs$setCustomData
default void kjs$setCustomData(net.minecraft.nbt.CompoundTag tag) -
kjs$getCustomData
default net.minecraft.nbt.CompoundTag kjs$getCustomData() -
kjs$setRarity
default void kjs$setRarity(net.minecraft.world.item.Rarity rarity) -
kjs$setCustomName
default void kjs$setCustomName(@Nullable @Nullable net.minecraft.network.chat.Component name) -
kjs$getCustomName
@Nullable default @Nullable net.minecraft.network.chat.Component kjs$getCustomName() -
kjs$setLore
-
kjs$setLore
-
kjs$setCustomModelData
default void kjs$setCustomModelData(int data) -
kjs$setAdditionalTooltipHidden
default void kjs$setAdditionalTooltipHidden() -
kjs$setTooltipHidden
default void kjs$setTooltipHidden() -
kjs$setGlintOverride
default void kjs$setGlintOverride(boolean override) -
kjs$setDyedColor
-
kjs$setDyedColorWithTooltip
-
kjs$setPotionContents
default void kjs$setPotionContents(net.minecraft.world.item.alchemy.PotionContents contents) -
kjs$setPotionId
default void kjs$setPotionId(net.minecraft.core.Holder<net.minecraft.world.item.alchemy.Potion> potion) -
kjs$setEntityData
default void kjs$setEntityData(net.minecraft.nbt.CompoundTag tag) -
kjs$setProfile
default void kjs$setProfile(com.mojang.authlib.GameProfile profile) -
kjs$setProfile
-
kjs$setBaseColor
default void kjs$setBaseColor(net.minecraft.world.item.DyeColor color) -
kjs$setBlockStateProperties
-
kjs$setLockCode
-
kjs$setContainerLootTable
default void kjs$setContainerLootTable(net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable> lootTable) -
kjs$setContainerLootTable
default void kjs$setContainerLootTable(net.minecraft.resources.ResourceKey<net.minecraft.world.level.storage.loot.LootTable> lootTable, long seed)
-