Class CurioHatItem
java.lang.Object
net.minecraft.world.item.Item
net.minecraft.world.item.BlockItem
com.wdiscute.starcatcher.registry.items.HatItem
com.wdiscute.starcatcher.compat.curios.CurioHatItem
- All Implemented Interfaces:
net.minecraft.world.flag.FeatureElement,net.minecraft.world.item.Equipable,net.minecraft.world.level.ItemLike,net.neoforged.neoforge.common.extensions.IItemExtension,top.theillusivec4.curios.api.type.capability.ICurioItem
public class CurioHatItem
extends HatItem
implements top.theillusivec4.curios.api.type.capability.ICurioItem
-
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_WIDTHFields inherited from interface net.minecraft.world.flag.FeatureElement
FILTERED_REGISTRIESFields inherited from interface top.theillusivec4.curios.api.type.capability.ICurioItem
defaultInstance -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancanEquipFromUse(top.theillusivec4.curios.api.SlotContext slotContext, net.minecraft.world.item.ItemStack stack) Determines if the ItemStack can be automatically equipped into the first available slot when used.Methods inherited from class com.wdiscute.starcatcher.registry.items.HatItem
getEquipmentSlotMethods inherited from class net.minecraft.world.item.BlockItem
appendHoverText, canFitInsideContainerItems, canPlace, getBlock, getDescriptionId, getPlacementState, getPlaceSound, getPlaceSound, mustSurvive, onDestroyed, place, placeBlock, registerBlocks, removeFromBlockToItemMap, requiredFeatures, setBlockEntityData, updateCustomBlockEntityTag, updateCustomBlockEntityTag, updatePlacementContext, useOnMethods 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, isFoil, isRepairable, isValidRepairItem, mineBlock, modifyDefaultComponentsFrom, onCraftedBy, onCraftedPostProcess, onUseTick, overrideOtherStackedOnMe, overrideStackedOnOther, postHurtEnemy, releaseUsing, toString, use, useOnRelease, verifyComponentsAfterLoadMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.world.item.Equipable
getEquipSound, swapWithEquipmentSlotMethods inherited from interface net.minecraft.world.flag.FeatureElement
isEnabledMethods inherited from interface top.theillusivec4.curios.api.type.capability.ICurioItem
canEquip, canSync, canUnequip, canWalkOnPowderedSnow, curioBreak, curioTick, getAttributeModifiers, getAttributeModifiers, getAttributesTooltip, getAttributesTooltip, getDropRule, getDropRule, getEquipSound, getFortuneLevel, getLootingLevel, getSlotsTooltip, getSlotsTooltip, hasCurioCapability, isEnderMask, makesPiglinsNeutral, onEquip, onEquipFromUse, onUnequip, readSyncData, writeSyncDataMethods inherited from interface net.neoforged.neoforge.common.extensions.IItemExtension
applyEnchantments, canBeHurtBy, canContinueUsing, canDisableShield, canElytraFly, canEquip, canFitInsideContainerItems, 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
-
CurioHatItem
public CurioHatItem(net.minecraft.world.level.block.Block block)
-
-
Method Details
-
canEquipFromUse
public boolean canEquipFromUse(top.theillusivec4.curios.api.SlotContext slotContext, net.minecraft.world.item.ItemStack stack) Description copied from interface:top.theillusivec4.curios.api.type.capability.ICurioItemDetermines if the ItemStack can be automatically equipped into the first available slot when used.- Specified by:
canEquipFromUsein interfacetop.theillusivec4.curios.api.type.capability.ICurioItem- Parameters:
slotContext- Context about the slot that the ItemStackstack- The ItemStack in question- Returns:
- True to enable auto-equipping when the item is used, false to disable
-