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
-
Field Summary
Modifier and TypeFieldDescriptionprivate final int
private static final Map<SoundEvent,
RecordItem> Deprecated.private final int
private final SoundEvent
Deprecated.private final Supplier<SoundEvent>
Fields 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_SIZE
Fields inherited from interface net.minecraft.world.flag.FeatureElement
FILTERED_REGISTRIES
-
Constructor Summary
ConstructorDescriptionRecordItem
(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 TypeMethodDescriptionvoid
appendHoverText
(ItemStack p_43043_, Level p_43044_, List<Component> p_43045_, TooltipFlag p_43046_) int
static RecordItem
getBySound
(SoundEvent p_43041_) int
getSound()
useOn
(UseOnContext p_43048_) Methods 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, initializeClient, interactLivingEntity, inventoryTick, isBarVisible, isComplex, isCorrectToolForDrops, isEdible, isEnchantable, isFireResistant, isFoil, isRepairable, isValidRepairItem, mineBlock, onCraftedBy, onCraftedPostProcess, onDestroyed, onUseTick, overrideOtherStackedOnMe, overrideStackedOnOther, releaseUsing, requiredFeatures, shouldOverrideMultiplayerNbt, toString, use, useOnRelease, verifyTagAfterLoad
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
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, getSweepHitBox, getXpRepairRatio, hasCraftingRemainingItem, hasCustomEntity, isBookEnchantable, isCorrectToolForDrops, isDamageable, isDamaged, isEnderMask, isNotReplaceableByPickAction, isPiglinCurrency, makesPiglinsNeutral, onArmorTick, onBlockStartBreak, onDestroyed, onDroppedByPlayer, onEntityItemUpdate, onEntitySwing, onHorseArmorTick, 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 aDeferredHolder
or aHolder<SoundEvent>
for this parameter.builder
- A set ofItem.Properties
that 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_, @Nullable Level p_43044_, List<Component> p_43045_, TooltipFlag p_43046_) - Overrides:
appendHoverText
in classItem
-
getDisplayName
-
getBySound
-
getSound
-
getLengthInTicks
public int getLengthInTicks()
-