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_ID, ATTACK_SPEED_MODIFIER_ID, 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() |
MutableText |
getDescription() |
SoundEvent |
getSound() |
ActionResult |
useOnBlock(ItemUsageContext context)
Called when an item is used on a block.
|
appendStacks, asItem, byRawId, canMine, canRepair, damage, finishUsing, fromBlock, getAttributeModifiers, getDefaultStack, getDrinkSound, getEatSound, getEnchantability, getFoodComponent, getGroup, getMaxCount, getMaxDamage, getMaxUseTime, getMiningSpeedMultiplier, getName, getName, getOrCreateTranslationKey, getRarity, getRawId, getRecipeRemainder, getTranslationKey, getTranslationKey, getUseAction, hasGlint, hasRecipeRemainder, inventoryTick, isDamageable, isEffectiveOn, isEnchantable, isFireproof, isFood, isIn, isIn, isNetworkSynced, isUsedOnRelease, onCraft, onStoppedUsing, postHit, postMine, postProcessTag, raycast, shouldSyncTagToClient, toString, usageTick, use, useOnEntityprivate 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)
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().
useOnBlock in class Itemcontext - the usage contextpublic 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 MutableText getDescription()
@Environment(value=CLIENT) @Nullable public static MusicDiscItem bySound(SoundEvent sound)
@Environment(value=CLIENT) public SoundEvent getSound()