Class SecurityCardItem

java.lang.Object
net.minecraft.world.item.Item
com.refinedmods.refinedstorage.common.security.SecurityCardItem
All Implemented Interfaces:
SecurityPolicyContainerItem, net.minecraft.world.flag.FeatureElement, net.minecraft.world.level.ItemLike

public class SecurityCardItem extends net.minecraft.world.item.Item
  • 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, DEFAULT_MAX_STACK_SIZE, MAX_BAR_WIDTH

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

    FILTERED_REGISTRIES
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    appendHoverText(net.minecraft.world.item.ItemStack stack, net.minecraft.world.item.Item.TooltipContext context, List<net.minecraft.network.chat.Component> lines, net.minecraft.world.item.TooltipFlag flag)
     
    getActor(net.minecraft.world.item.ItemStack stack)
     
    long
     
    getPolicy(net.minecraft.world.item.ItemStack stack)
    Returns a SecurityPolicy containing all the permissions that this SecurityPolicyContainerItem permits.
    Optional<net.minecraft.world.inventory.tooltip.TooltipComponent>
    getTooltipImage(net.minecraft.world.item.ItemStack stack)
     
    boolean
    isValid(net.minecraft.world.item.ItemStack stack)
     
    net.minecraft.world.InteractionResultHolder<net.minecraft.world.item.ItemStack>
    use(net.minecraft.world.level.Level level, net.minecraft.world.entity.player.Player player, net.minecraft.world.InteractionHand hand)
     

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

    asItem, builtInRegistryHolder, byBlock, byId, canAttackBlock, canFitInsideContainerItems, components, finishUsingItem, getAttackDamageBonus, getBarColor, getBarWidth, getBreakingSound, getCraftingRemainingItem, getDefaultAttributeModifiers, getDefaultInstance, getDefaultMaxStackSize, getDescription, getDescriptionId, getDescriptionId, getDestroySpeed, getDrinkingSound, getEatingSound, getEnchantmentValue, getId, getName, getOrCreateDescriptionId, getPlayerPOVHitResult, getUseAnimation, getUseDuration, hasCraftingRemainingItem, hurtEnemy, interactLivingEntity, inventoryTick, isBarVisible, isComplex, isCorrectToolForDrops, isEnchantable, isFoil, isValidRepairItem, mineBlock, onCraftedBy, onCraftedPostProcess, onDestroyed, onUseTick, overrideOtherStackedOnMe, overrideStackedOnOther, postHurtEnemy, releaseUsing, requiredFeatures, toString, useOn, 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
  • Constructor Details

    • SecurityCardItem

      public SecurityCardItem()
  • Method Details

    • appendHoverText

      public void appendHoverText(net.minecraft.world.item.ItemStack stack, net.minecraft.world.item.Item.TooltipContext context, List<net.minecraft.network.chat.Component> lines, net.minecraft.world.item.TooltipFlag flag)
    • use

      public net.minecraft.world.InteractionResultHolder<net.minecraft.world.item.ItemStack> use(net.minecraft.world.level.Level level, net.minecraft.world.entity.player.Player player, net.minecraft.world.InteractionHand hand)
    • getTooltipImage

      public Optional<net.minecraft.world.inventory.tooltip.TooltipComponent> getTooltipImage(net.minecraft.world.item.ItemStack stack)
      Overrides:
      getTooltipImage in class net.minecraft.world.item.Item
    • isValid

      public boolean isValid(net.minecraft.world.item.ItemStack stack)
      Specified by:
      isValid in interface SecurityPolicyContainerItem
    • getActor

      public Optional<SecurityActor> getActor(net.minecraft.world.item.ItemStack stack)
    • getEnergyUsage

      public long getEnergyUsage()
    • getPolicy

      public Optional<SecurityPolicy> getPolicy(net.minecraft.world.item.ItemStack stack)
      Description copied from interface: SecurityPolicyContainerItem
      Returns a SecurityPolicy containing all the permissions that this SecurityPolicyContainerItem permits. It is important to have all the relevant permissions in the SecurityPolicy, even the ones that are "allowed by default" via PlatformPermission.isAllowedByDefault(). If not, even a permission that is allowed by default will not be allowed.
      Specified by:
      getPolicy in interface SecurityPolicyContainerItem
      Parameters:
      stack - the stack
      Returns:
      the policy, if present