public class MusicDiscItem extends Item
Item.Settings
Modifier and Type | Field and Description |
---|---|
private int |
comparatorOutput |
private static Map<SoundEvent,MusicDiscItem> |
MUSIC_DISCS |
private SoundEvent |
sound |
ATTACK_DAMAGE_MODIFIER_UUID, ATTACK_SPEED_MODIFIER_UUID, BLOCK_ITEMS, group, RANDOM
Modifier | Constructor and Description |
---|---|
protected |
MusicDiscItem(int comparatorOutput,
SoundEvent sound,
Item.Settings settings) |
Modifier and Type | Method and Description |
---|---|
void |
appendTooltip(ItemStack stack,
World world,
List<Text> tooltip,
TooltipContext context) |
static MusicDiscItem |
bySound(SoundEvent sound) |
int |
getComparatorOutput() |
Text |
getDescription() |
SoundEvent |
getSound() |
ActionResult |
useOnBlock(ItemUsageContext context) |
addPropertyGetter, appendStacks, asItem, byRawId, canMine, canRepair, damage, finishUsing, fromBlock, getDrinkSound, getEatSound, getEnchantability, getFoodComponent, getGroup, getMaxCount, getMaxDamage, getMaxUseTime, getMiningSpeedMultiplier, getModifiers, getName, getName, getOrCreateTranslationKey, getPropertyGetter, getRarity, getRawId, getRecipeRemainder, getStackForRender, getTranslationKey, getTranslationKey, getUseAction, hasEnchantmentGlint, hasPropertyGetters, hasRecipeRemainder, inventoryTick, isDamageable, isEffectiveOn, isEnchantable, isFireproof, isFood, isIn, isIn, isNetworkSynced, isUsedOnRelease, onCraft, onStoppedUsing, postHit, postMine, postProcessTag, rayTrace, shouldSyncTagToClient, toString, usageTick, use, useOnEntity
private static final Map<SoundEvent,MusicDiscItem> MUSIC_DISCS
private final int comparatorOutput
private final SoundEvent sound
protected MusicDiscItem(int comparatorOutput, SoundEvent sound, Item.Settings settings)
public ActionResult useOnBlock(ItemUsageContext context)
useOnBlock
in class Item
public int getComparatorOutput()
@Environment(value=CLIENT) public void appendTooltip(ItemStack stack, @Nullable World world, List<Text> tooltip, TooltipContext context)
appendTooltip
in class Item
@Environment(value=CLIENT) public Text getDescription()
@Environment(value=CLIENT) @Nullable public static MusicDiscItem bySound(SoundEvent sound)
@Environment(value=CLIENT) public SoundEvent getSound()