Class ItemBehavior

java.lang.Object
dev.latvian.mods.kubejs.item.ItemBehavior

public class ItemBehavior extends Object
  • Field Details

    • displayName

      @Nullable public transient @Nullable net.minecraft.network.chat.Component displayName
    • formattedDisplayName

      public transient boolean formattedDisplayName
    • glow

      public transient boolean glow
    • tooltip

      public final transient List<net.minecraft.network.chat.Component> tooltip
    • barColor

      @Nullable public transient @Nullable Function<net.minecraft.world.item.ItemStack,KubeColor> barColor
    • barWidth

      @Nullable public transient @Nullable ToIntFunction<net.minecraft.world.item.ItemStack> barWidth
    • nameGetter

      @Nullable public transient ItemBehavior.NameCallback nameGetter
    • anim

      @Nullable public transient @Nullable net.minecraft.world.item.UseAnim anim
    • useDuration

      @Nullable public transient @Nullable ToIntBiFunction<net.minecraft.world.item.ItemStack,net.minecraft.world.entity.LivingEntity> useDuration
    • use

      @Nullable public transient ItemBehavior.UseCallback use
    • finishUsing

      @Nullable public transient ItemBehavior.FinishUsingCallback finishUsing
    • releaseUsing

      @Nullable public transient ItemBehavior.ReleaseUsingCallback releaseUsing
    • hurtEnemy

      @Nullable public transient @Nullable Predicate<ItemBehavior.HurtEnemyContext> hurtEnemy
    • foodEaten

      @Nullable public transient @Nullable Consumer<FoodEatenKubeEvent> foodEaten
    • isPiglinCurrency

      @Nullable public transient @Nullable Predicate<net.minecraft.world.item.ItemStack> isPiglinCurrency
    • isEnderMask

      @Nullable public transient ItemBehavior.EndermanMaskTest isEnderMask
    • makesPiglinsNeutral

      @Nullable public transient @Nullable BiPredicate<net.minecraft.world.item.ItemStack,net.minecraft.world.entity.LivingEntity> makesPiglinsNeutral
    • craftingRemainingItem

      @Nullable public transient @Nullable UnaryOperator<net.minecraft.world.item.ItemStack> craftingRemainingItem
    • getEntityLifespan

      @Nullable public transient @Nullable ToIntBiFunction<net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level> getEntityLifespan
    • canDisableShield

      @Nullable public transient ItemBehavior.DisableShieldTest canDisableShield
    • canElytraFly

      @Nullable public transient @Nullable BiPredicate<net.minecraft.world.item.ItemStack,net.minecraft.world.entity.LivingEntity> canElytraFly
    • elytraFlightTick

      @Nullable public transient ItemBehavior.ElytraFlightTickCallback elytraFlightTick
    • canWalkOnPowderedSnow

      @Nullable public transient @Nullable BiPredicate<net.minecraft.world.item.ItemStack,net.minecraft.world.entity.LivingEntity> canWalkOnPowderedSnow
    • canPerformAction

      @Nullable public transient @Nullable BiPredicate<net.minecraft.world.item.ItemStack,net.neoforged.neoforge.common.ItemAbility> canPerformAction
    • canBeHurtBy

      @Nullable public transient @Nullable BiPredicate<net.minecraft.world.item.ItemStack,net.minecraft.world.damagesource.DamageSource> canBeHurtBy
    • applyEnchantments

      @Nullable public transient @Nullable BiFunction<net.minecraft.world.item.ItemStack,List<net.minecraft.world.item.enchantment.EnchantmentInstance>,net.minecraft.world.item.ItemStack> applyEnchantments
  • Constructor Details

    • ItemBehavior

      public ItemBehavior()