Class LogisticallyLinkedBlockItem

java.lang.Object
net.minecraft.world.item.Item
net.minecraft.world.item.BlockItem
com.simibubi.create.content.logistics.packagerLink.LogisticallyLinkedBlockItem
All Implemented Interfaces:
net.minecraft.world.flag.FeatureElement, net.minecraft.world.level.ItemLike, net.neoforged.neoforge.common.extensions.IItemExtension
Direct Known Subclasses:
FactoryPanelBlockItem, RedstoneRequesterBlockItem

public class LogisticallyLinkedBlockItem extends net.minecraft.world.item.BlockItem
  • Nested Class Summary

    Nested classes/interfaces inherited from class net.minecraft.world.item.Item

    net.minecraft.world.item.Item.Properties, net.minecraft.world.item.Item.TooltipContext
  • Field Summary

    Fields inherited from class net.minecraft.world.item.Item

    ABSOLUTE_MAX_STACK_SIZE, BASE_ATTACK_DAMAGE_ID, BASE_ATTACK_SPEED_ID, BY_BLOCK, canRepair, DEFAULT_MAX_STACK_SIZE, MAX_BAR_WIDTH

    Fields inherited from interface net.minecraft.world.flag.FeatureElement

    FILTERED_REGISTRIES
  • Constructor Summary

    Constructors
    Constructor
    Description
    LogisticallyLinkedBlockItem(net.minecraft.world.level.block.Block pBlock, net.minecraft.world.item.Item.Properties pProperties)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    appendHoverText(@NotNull net.minecraft.world.item.ItemStack stack, @NotNull net.minecraft.world.item.Item.TooltipContext tooltipContext, @NotNull List<net.minecraft.network.chat.Component> tooltipComponents, @NotNull net.minecraft.world.item.TooltipFlag tooltipFlag)
     
    static void
    assignFrequency(net.minecraft.world.item.ItemStack stack, net.minecraft.world.entity.player.Player player, UUID frequency)
     
    boolean
    isFoil(@NotNull net.minecraft.world.item.ItemStack pStack)
     
    static boolean
    isTuned(net.minecraft.world.item.ItemStack pStack)
     
    static @Nullable UUID
    networkFromStack(net.minecraft.world.item.ItemStack pStack)
     
    @NotNull net.minecraft.world.InteractionResult
    useOn(net.minecraft.world.item.context.UseOnContext pContext)
     

    Methods inherited from class net.minecraft.world.item.BlockItem

    canFitInsideContainerItems, canPlace, getBlock, getDescriptionId, getPlacementState, getPlaceSound, getPlaceSound, mustSurvive, onDestroyed, place, placeBlock, registerBlocks, removeFromBlockToItemMap, requiredFeatures, setBlockEntityData, updateCustomBlockEntityTag, updateCustomBlockEntityTag, updatePlacementContext

    Methods inherited from class net.minecraft.world.item.Item

    asItem, builtInRegistryHolder, byBlock, byId, canAttackBlock, components, finishUsingItem, getAttackDamageBonus, getBarColor, getBarWidth, getBreakingSound, getCraftingRemainingItem, getDefaultAttributeModifiers, getDefaultInstance, getDefaultMaxStackSize, getDescription, getDescriptionId, getDestroySpeed, getDrinkingSound, getEatingSound, getEnchantmentValue, getId, getName, getOrCreateDescriptionId, getPlayerPOVHitResult, getTooltipImage, getUseAnimation, getUseDuration, hasCraftingRemainingItem, hurtEnemy, initializeClient, interactLivingEntity, inventoryTick, isBarVisible, isComplex, isCorrectToolForDrops, isEnchantable, isRepairable, isValidRepairItem, mineBlock, modifyDefaultComponentsFrom, onCraftedBy, onCraftedPostProcess, onUseTick, overrideOtherStackedOnMe, overrideStackedOnOther, postHurtEnemy, releaseUsing, toString, use, useOnRelease, verifyComponentsAfterLoad

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface net.minecraft.world.flag.FeatureElement

    isEnabled

    Methods inherited from interface net.neoforged.neoforge.common.extensions.IItemExtension

    applyEnchantments, canBeHurtBy, canContinueUsing, canDisableShield, canElytraFly, canEquip, canGrindstoneRepair, canPerformAction, canWalkOnPowderedSnow, createEntity, damageItem, doesSneakBypassUse, elytraFlightTick, getAllEnchantments, getArmorTexture, getBurnTime, getCraftingRemainingItem, getCreatorModId, getDamage, getDefaultAttributeModifiers, getEnchantmentLevel, getEnchantmentValue, getEntityLifespan, getEquipmentSlot, getFoodProperties, getHighlightTip, getMaxDamage, getMaxStackSize, getSweepHitBox, getXpRepairRatio, hasCraftingRemainingItem, hasCustomEntity, isBookEnchantable, isDamageable, isDamaged, isEnderMask, isNotReplaceableByPickAction, isPiglinCurrency, isPrimaryItemFor, makesPiglinsNeutral, onAnimalArmorTick, onDestroyed, onDroppedByPlayer, onEntityItemUpdate, onEntitySwing, onEntitySwing, onItemUseFirst, onLeftClickEntity, onStopUsing, setDamage, shouldCauseBlockBreakReset, shouldCauseReequipAnimation, supportsEnchantment
  • Constructor Details

    • LogisticallyLinkedBlockItem

      public LogisticallyLinkedBlockItem(net.minecraft.world.level.block.Block pBlock, net.minecraft.world.item.Item.Properties pProperties)
  • Method Details

    • isFoil

      public boolean isFoil(@NotNull @NotNull net.minecraft.world.item.ItemStack pStack)
      Overrides:
      isFoil in class net.minecraft.world.item.Item
    • isTuned

      public static boolean isTuned(net.minecraft.world.item.ItemStack pStack)
    • networkFromStack

      @Nullable public static @Nullable UUID networkFromStack(net.minecraft.world.item.ItemStack pStack)
    • appendHoverText

      public void appendHoverText(@NotNull @NotNull net.minecraft.world.item.ItemStack stack, @NotNull @NotNull net.minecraft.world.item.Item.TooltipContext tooltipContext, @NotNull @NotNull List<net.minecraft.network.chat.Component> tooltipComponents, @NotNull @NotNull net.minecraft.world.item.TooltipFlag tooltipFlag)
      Overrides:
      appendHoverText in class net.minecraft.world.item.BlockItem
    • useOn

      @NotNull public @NotNull net.minecraft.world.InteractionResult useOn(net.minecraft.world.item.context.UseOnContext pContext)
      Overrides:
      useOn in class net.minecraft.world.item.BlockItem
    • assignFrequency

      public static void assignFrequency(net.minecraft.world.item.ItemStack stack, net.minecraft.world.entity.player.Player player, UUID frequency)