Package net.minecraft.world.item
Class RecordItem
java.lang.Object
net.minecraft.world.item.Item
net.minecraft.world.item.RecordItem
- All Implemented Interfaces:
FeatureElement,ItemLike,IItemExtension
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.world.item.Item
Item.Properties, Item.TooltipContext -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final intprivate static final Map<SoundEvent, RecordItem> Deprecated.private final intprivate final SoundEventDeprecated.private final Supplier<SoundEvent> Fields inherited from class net.minecraft.world.item.Item
ABSOLUTE_MAX_STACK_SIZE, BASE_ATTACK_DAMAGE_UUID, BASE_ATTACK_SPEED_UUID, BY_BLOCK, canRepair, DEFAULT_MAX_STACK_SIZE, MAX_BAR_WIDTHFields inherited from interface net.minecraft.world.flag.FeatureElement
FILTERED_REGISTRIES -
Constructor Summary
ConstructorsConstructorDescriptionRecordItem(int comparatorValue, Supplier<SoundEvent> soundSupplier, Item.Properties builder, int lengthInTicks) For mod use, allows to create a music disc without having to create a new SoundEvent before their registry event is fired.RecordItem(int p_239614_, SoundEvent p_239615_, Item.Properties p_239616_, int p_239617_) Deprecated. -
Method Summary
Modifier and TypeMethodDescriptionvoidappendHoverText(ItemStack p_43043_, Item.TooltipContext p_339671_, List<Component> p_43045_, TooltipFlag p_43046_) intstatic RecordItemgetBySound(SoundEvent p_43041_) intgetSound()useOn(UseOnContext p_43048_) 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, getRenderPropertiesInternal, getTooltipImage, getUseAnimation, getUseDuration, hasCraftingRemainingItem, hurtEnemy, initializeClient, interactLivingEntity, inventoryTick, isBarVisible, isComplex, isCorrectToolForDrops, isEnchantable, isFoil, isRepairable, isValidRepairItem, mineBlock, modifyDefaultComponentsFrom, onCraftedBy, onCraftedPostProcess, onDestroyed, onUseTick, overrideOtherStackedOnMe, overrideStackedOnOther, releaseUsing, requiredFeatures, 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.flag.FeatureElement
isEnabledMethods inherited from interface net.neoforged.neoforge.common.extensions.IItemExtension
canApplyAtEnchantingTable, canContinueUsing, canDisableShield, canElytraFly, canEquip, canGrindstoneRepair, canPerformAction, canWalkOnPowderedSnow, createEntity, damageItem, doesSneakBypassUse, elytraFlightTick, getAllEnchantments, getArmorTexture, getAttributeModifiers, getBurnTime, getCraftingRemainingItem, getCreatorModId, getDamage, getEnchantmentLevel, getEnchantmentValue, getEntityLifespan, getEquipmentSlot, getFoodProperties, getHighlightTip, getMaxDamage, getMaxStackSize, getSweepHitBox, getXpRepairRatio, hasCraftingRemainingItem, hasCustomEntity, isBookEnchantable, isDamageable, isDamaged, isEnderMask, isNotReplaceableByPickAction, isPiglinCurrency, makesPiglinsNeutral, onAnimalArmorTick, onArmorTick, onDestroyed, onDroppedByPlayer, onEntityItemUpdate, onEntitySwing, onItemUseFirst, onLeftClickEntity, onStopUsing, setDamage, shouldCauseBlockBreakReset, shouldCauseReequipAnimation
-
Field Details
-
BY_NAME
Deprecated. -
analogOutput
private final int analogOutput -
sound
Deprecated. -
lengthInTicks
private final int lengthInTicks -
soundSupplier
-
-
Constructor Details
-
RecordItem
@Deprecated public RecordItem(int p_239614_, SoundEvent p_239615_, Item.Properties p_239616_, int p_239617_) Deprecated. -
RecordItem
public RecordItem(int comparatorValue, Supplier<SoundEvent> soundSupplier, Item.Properties builder, int lengthInTicks) For mod use, allows to create a music disc without having to create a new SoundEvent before their registry event is fired.- Parameters:
comparatorValue- The value this music disc should output on the comparator. Must be between 0 and 15.soundSupplier- A supplier that provides the sound that should be played. Use aDeferredHolderor aHolder<SoundEvent>for this parameter.builder- A set ofItem.Propertiesthat describe this item.lengthInTicks- The length of the music disc track in ticks.
-
-
Method Details
-
useOn
-
getAnalogOutput
public int getAnalogOutput() -
appendHoverText
public void appendHoverText(ItemStack p_43043_, Item.TooltipContext p_339671_, List<Component> p_43045_, TooltipFlag p_43046_) - Overrides:
appendHoverTextin classItem
-
getDisplayName
-
getBySound
-
getSound
-
getLengthInTicks
public int getLengthInTicks()
-