Package net.minecraft.item
Class MusicDiscItem
java.lang.Object
net.minecraft.item.Item
net.minecraft.item.MusicDiscItem
- All Implemented Interfaces:
ItemConvertible,ToggleableFeature
- Mappings:
Namespace Name named net/minecraft/item/MusicDiscItemintermediary net/minecraft/class_1813official cvi
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.item.Item
Item.Settings, Item.TooltipContext -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final intprivate final intprivate static final Map<SoundEvent, MusicDiscItem> private final SoundEventFields inherited from class net.minecraft.item.Item
ATTACK_DAMAGE_MODIFIER_ID, ATTACK_SPEED_MODIFIER_ID, BLOCK_ITEMS, DEFAULT_MAX_COUNT, ITEM_BAR_STEPS, MAX_MAX_COUNTFields inherited from interface net.minecraft.resource.featuretoggle.ToggleableFeature
FEATURE_ENABLED_REGISTRY_KEYS -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedMusicDiscItem(int comparatorOutput, SoundEvent sound, Item.Settings settings, int lengthInSeconds) -
Method Summary
Modifier and TypeMethodDescriptionvoidappendTooltip(ItemStack stack, Item.TooltipContext context, List<Text> tooltip, TooltipType type) Called by the client to append tooltips to an item.static @Nullable MusicDiscItembySound(SoundEvent sound) intintgetSound()useOnBlock(ItemUsageContext context) Called when an item is used on a block.Methods inherited from class net.minecraft.item.Item
asItem, byRawId, canBeNested, canMine, canRepair, finishUsing, fromBlock, getAttributeModifiers, getBonusAttackDamage, getBreakSound, getComponents, getDefaultStack, getDrinkSound, getEatSound, getEnchantability, getItemBarColor, getItemBarStep, getMaxCount, getMaxUseTime, getMiningSpeed, getName, getName, getOrCreateTranslationKey, getRawId, getRecipeRemainder, getRegistryEntry, getRequiredFeatures, getTooltipData, getTranslationKey, getTranslationKey, getUseAction, hasGlint, hasRecipeRemainder, inventoryTick, isCorrectForDrops, isEnchantable, isItemBarVisible, isNetworkSynced, isUsedOnRelease, onClicked, onCraft, onCraftByPlayer, onItemEntityDestroyed, onStackClicked, onStoppedUsing, postHit, postMine, postProcessComponents, raycast, toString, usageTick, use, useOnEntityMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.resource.featuretoggle.ToggleableFeature
isEnabled
-
Field Details
-
MUSIC_DISCS
- Mappings:
Namespace Name Mixin selector named MUSIC_DISCSLnet/minecraft/item/MusicDiscItem;MUSIC_DISCS:Ljava/util/Map;intermediary field_8901Lnet/minecraft/class_1813;field_8901:Ljava/util/Map;official aLcvi;a:Ljava/util/Map;
-
comparatorOutput
private final int comparatorOutput- Mappings:
Namespace Name Mixin selector named comparatorOutputLnet/minecraft/item/MusicDiscItem;comparatorOutput:Iintermediary field_8902Lnet/minecraft/class_1813;field_8902:Iofficial bLcvi;b:I
-
sound
- Mappings:
Namespace Name Mixin selector named soundLnet/minecraft/item/MusicDiscItem;sound:Lnet/minecraft/sound/SoundEvent;intermediary field_8900Lnet/minecraft/class_1813;field_8900:Lnet/minecraft/class_3414;official cLcvi;c:Lavy;
-
lengthInTicks
private final int lengthInTicks- Mappings:
Namespace Name Mixin selector named lengthInTicksLnet/minecraft/item/MusicDiscItem;lengthInTicks:Iintermediary field_39480Lnet/minecraft/class_1813;field_39480:Iofficial jLcvi;j:I
-
-
Constructor Details
-
MusicDiscItem
protected MusicDiscItem(int comparatorOutput, SoundEvent sound, Item.Settings settings, int lengthInSeconds) - Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/item/MusicDiscItem;<init>(ILnet/minecraft/sound/SoundEvent;Lnet/minecraft/item/Item$Settings;I)Vintermediary <init>Lnet/minecraft/class_1813;<init>(ILnet/minecraft/class_3414;Lnet/minecraft/class_1792$class_1793;I)Vofficial <init>Lcvi;<init>(ILavy;Lcui$a;I)V
-
-
Method Details
-
useOnBlock
Called when an item is used on a block.This method is called on both the logical client and logical server, so take caution when using this method. The logical side can be checked using
context.getWorld().isClient().- Overrides:
useOnBlockin classItem- Parameters:
context- the usage context- Returns:
- an action result that specifies if using the item on a block was successful.
- Mappings:
Namespace Name Mixin selector named useOnBlockLnet/minecraft/item/Item;useOnBlock(Lnet/minecraft/item/ItemUsageContext;)Lnet/minecraft/util/ActionResult;intermediary method_7884Lnet/minecraft/class_1792;method_7884(Lnet/minecraft/class_1838;)Lnet/minecraft/class_1269;official aLcui;a(Lcya;)Lbqs;
-
getComparatorOutput
public int getComparatorOutput()- Mappings:
Namespace Name Mixin selector named getComparatorOutputLnet/minecraft/item/MusicDiscItem;getComparatorOutput()Iintermediary method_8010Lnet/minecraft/class_1813;method_8010()Iofficial hLcvi;h()I
-
appendTooltip
public void appendTooltip(ItemStack stack, Item.TooltipContext context, List<Text> tooltip, TooltipType type) Called by the client to append tooltips to an item. Subclasses can override this and add custom tooltips totooltiplist.- Overrides:
appendTooltipin classItem- Parameters:
tooltip- the list of tooltips to show- Mappings:
Namespace Name Mixin selector named appendTooltipLnet/minecraft/item/Item;appendTooltip(Lnet/minecraft/item/ItemStack;Lnet/minecraft/item/Item$TooltipContext;Ljava/util/List;Lnet/minecraft/client/item/TooltipType;)Vintermediary method_7851Lnet/minecraft/class_1792;method_7851(Lnet/minecraft/class_1799;Lnet/minecraft/class_1792$class_9635;Ljava/util/List;Lnet/minecraft/class_1836;)Vofficial aLcui;a(Lcun;Lcui$b;Ljava/util/List;Lcwg;)V
-
getDescription
- Mappings:
Namespace Name Mixin selector named getDescriptionLnet/minecraft/item/MusicDiscItem;getDescription()Lnet/minecraft/text/MutableText;intermediary method_8011Lnet/minecraft/class_1813;method_8011()Lnet/minecraft/class_5250;official kLcvi;k()Lyc;
-
bySound
- Mappings:
Namespace Name Mixin selector named bySoundLnet/minecraft/item/MusicDiscItem;bySound(Lnet/minecraft/sound/SoundEvent;)Lnet/minecraft/item/MusicDiscItem;intermediary method_8012Lnet/minecraft/class_1813;method_8012(Lnet/minecraft/class_3414;)Lnet/minecraft/class_1813;official aLcvi;a(Lavy;)Lcvi;
-
getSound
- Mappings:
Namespace Name Mixin selector named getSoundLnet/minecraft/item/MusicDiscItem;getSound()Lnet/minecraft/sound/SoundEvent;intermediary method_8009Lnet/minecraft/class_1813;method_8009()Lnet/minecraft/class_3414;official lLcvi;l()Lavy;
-
getSongLengthInTicks
public int getSongLengthInTicks()- Mappings:
Namespace Name Mixin selector named getSongLengthInTicksLnet/minecraft/item/MusicDiscItem;getSongLengthInTicks()Iintermediary method_44369Lnet/minecraft/class_1813;method_44369()Iofficial mLcvi;m()I
-