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
,IForgeItem
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.world.item.Item
Item.Properties, Item.TooltipContext
-
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
ABSOLUTE_MAX_STACK_SIZE, BASE_ATTACK_DAMAGE_UUID, BASE_ATTACK_SPEED_UUID, BY_BLOCK, DEFAULT_MAX_STACK_SIZE, MAX_BAR_WIDTH, STREAM_CODEC
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.Forge: Use the constructor that takes a supplier instead -
Method Summary
Modifier and TypeMethodDescriptionvoid
appendHoverText
(ItemStack p_43043_, Item.TooltipContext p_333662_, 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, 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, isValidRepairItem, mineBlock, onCraftedBy, onCraftedPostProcess, onDestroyed, onUseTick, overrideOtherStackedOnMe, overrideStackedOnOther, releaseUsing, requiredFeatures, toString, use, 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
Methods inherited from interface net.minecraftforge.common.extensions.IForgeItem
canApplyAtEnchantingTable, canContinueUsing, canDisableShield, canElytraFly, canEquip, canGrindstoneRepair, canPerformAction, canWalkOnPowderedSnow, createEntity, doesSneakBypassUse, elytraFlightTick, getArmorTexture, getAttributeModifiers, getBurnTime, getCraftingRemainingItem, getCreatorModId, getDefaultTooltipHideFlags, getEnchantmentLevel, getEnchantmentValue, getEntityLifespan, getEquipmentSlot, getHighlightTip, getSweepHitBox, getXpRepairRatio, hasCraftingRemainingItem, hasCustomEntity, isBookEnchantable, isEnderMask, isNotReplaceableByPickAction, isPiglinCurrency, makesPiglinsNeutral, onArmorTick, onBlockStartBreak, onDestroyed, onDroppedByPlayer, onEntityItemUpdate, onEntitySwing, onHorseArmorTick, onInventoryTick, onItemUseFirst, onLeftClickEntity, onStopUsing, shouldCauseBlockBreakReset, shouldCauseReequipAnimation
-
Field Details
-
BY_NAME
Deprecated. -
analogOutput
private final int analogOutput -
sound
Deprecated. -
lengthInTicks
private final int lengthInTicks -
soundSupplier
-
-
Constructor Details
-
RecordItem
Deprecated.Forge: Use the constructor that takes a supplier instead -
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 aRegistryObject<SoundEvent>
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_, Item.TooltipContext p_333662_, List<Component> p_43045_, TooltipFlag p_43046_) - Overrides:
appendHoverText
in classItem
-
getDisplayName
-
getBySound
-
getSound
-
getLengthInTicks
public int getLengthInTicks()
-