Package com.petrolpark.item.decay
Class ConfiguredDecayingItem
java.lang.Object
net.minecraft.world.item.Item
com.petrolpark.item.decay.DecayingItem
com.petrolpark.item.decay.SimpleDecayProductItem
com.petrolpark.item.decay.ConfiguredDecayingItem
- All Implemented Interfaces:
IDecayingItem,net.minecraft.world.flag.FeatureElement,net.minecraft.world.level.ItemLike,net.minecraftforge.common.extensions.IForgeItem
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.world.item.Item
net.minecraft.world.item.Item.Properties -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Supplier<net.createmod.catnip.config.ConfigBase.ConfigInt>Fields inherited from class com.petrolpark.item.decay.SimpleDecayProductItem
decayProductFields inherited from class net.minecraft.world.item.Item
BASE_ATTACK_DAMAGE_UUID, BASE_ATTACK_SPEED_UUID, BY_BLOCK, canRepair, EAT_DURATION, MAX_BAR_WIDTH, MAX_STACK_SIZEFields inherited from interface net.minecraft.world.flag.FeatureElement
FILTERED_REGISTRIES -
Constructor Summary
ConstructorsConstructorDescriptionConfiguredDecayingItem(net.minecraft.world.item.Item.Properties properties, Supplier<net.minecraft.world.item.ItemStack> decayProduct, Supplier<net.createmod.catnip.config.ConfigBase.ConfigInt> lifetime) -
Method Summary
Modifier and TypeMethodDescriptionlonggetLifetime(net.minecraft.world.item.ItemStack stack) Get the total lifetime in ticks of an Item Stack, not considering the current time it has been alive.Methods inherited from class com.petrolpark.item.decay.SimpleDecayProductItem
getDecayProductMethods inherited from class com.petrolpark.item.decay.DecayingItem
appendHoverText, initializeClient, onCraftedBy, overrideOtherStackedOnMeMethods inherited from class net.minecraft.world.item.Item
asItem, builtInRegistryHolder, byBlock, byId, canAttackBlock, canBeDepleted, canBeHurtBy, canFitInsideContainerItems, finishUsingItem, getBarColor, getBarWidth, getCraftingRemainingItem, getDefaultAttributeModifiers, getDefaultInstance, getDescription, getDescriptionId, getDescriptionId, getDestroySpeed, getDrinkingSound, getEatingSound, getEnchantmentValue, getFoodProperties, getId, getMaxDamage, getMaxStackSize, getName, getOrCreateDescriptionId, getPlayerPOVHitResult, getRarity, getRenderPropertiesInternal, getTooltipImage, getUseAnimation, getUseDuration, hasCraftingRemainingItem, hurtEnemy, interactLivingEntity, inventoryTick, isBarVisible, isComplex, isCorrectToolForDrops, isEdible, isEnchantable, isFireResistant, isFoil, isRepairable, isValidRepairItem, mineBlock, onDestroyed, onUseTick, overrideStackedOnOther, releaseUsing, requiredFeatures, shouldOverrideMultiplayerNbt, toString, use, useOn, useOnRelease, verifyTagAfterLoadMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.world.flag.FeatureElement
isEnabledMethods inherited from interface com.petrolpark.item.decay.IDecayingItem
areDecayTimesCombineable, getDecayTimeTranslationKeyMethods inherited from interface net.minecraftforge.common.extensions.IForgeItem
canApplyAtEnchantingTable, canContinueUsing, canDisableShield, canElytraFly, canEquip, canGrindstoneRepair, canPerformAction, canWalkOnPowderedSnow, createEntity, damageItem, doesSneakBypassUse, elytraFlightTick, getAllEnchantments, getArmorTexture, getAttributeModifiers, getBurnTime, getCraftingRemainingItem, getCreatorModId, getDamage, getDefaultTooltipHideFlags, getEnchantmentLevel, getEnchantmentValue, getEntityLifespan, getEquipmentSlot, getFoodProperties, getHighlightTip, getMaxDamage, getMaxStackSize, getShareTag, getSweepHitBox, getXpRepairRatio, hasCraftingRemainingItem, hasCustomEntity, initCapabilities, isBookEnchantable, isCorrectToolForDrops, isDamageable, isDamaged, isEnderMask, isNotReplaceableByPickAction, isPiglinCurrency, makesPiglinsNeutral, onArmorTick, onBlockStartBreak, onDestroyed, onDroppedByPlayer, onEntityItemUpdate, onEntitySwing, onHorseArmorTick, onInventoryTick, onItemUseFirst, onLeftClickEntity, onStopUsing, readShareTag, setDamage, shouldCauseBlockBreakReset, shouldCauseReequipAnimation
-
Field Details
-
lifetime
-
-
Constructor Details
-
ConfiguredDecayingItem
-
-
Method Details
-
getLifetime
public long getLifetime(net.minecraft.world.item.ItemStack stack) Description copied from interface:IDecayingItemGet the total lifetime in ticks of an Item Stack, not considering the current time it has been alive.
-