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 cvm
-
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 aLcvm;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 bLcvm;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 cLcvm;c:Lavz;
-
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 jLcvm;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>Lcvm;<init>(ILavz;Lcum$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 aLcum;a(Lcye;)Lbqw;
-
getComparatorOutput
public int getComparatorOutput()- Mappings:
Namespace Name Mixin selector named getComparatorOutputLnet/minecraft/item/MusicDiscItem;getComparatorOutput()Iintermediary method_8010Lnet/minecraft/class_1813;method_8010()Iofficial hLcvm;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 aLcum;a(Lcur;Lcum$b;Ljava/util/List;Lcwk;)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 kLcvm;k()Lyd;
-
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 aLcvm;a(Lavz;)Lcvm;
-
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 lLcvm;l()Lavz;
-
getSongLengthInTicks
public int getSongLengthInTicks()- Mappings:
Namespace Name Mixin selector named getSongLengthInTicksLnet/minecraft/item/MusicDiscItem;getSongLengthInTicks()Iintermediary method_44369Lnet/minecraft/class_1813;method_44369()Iofficial mLcvm;m()I
-