Package org.bukkit
Class MusicInstrument
java.lang.Object
org.bukkit.MusicInstrument
- All Implemented Interfaces:
Keyed
,RegistryAware
-
Field Summary
Modifier and TypeFieldDescriptionstatic final MusicInstrument
static final MusicInstrument
static final MusicInstrument
static final MusicInstrument
static final MusicInstrument
static final MusicInstrument
static final MusicInstrument
static final MusicInstrument
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic MusicInstrument
getByKey
(NamespacedKey namespacedKey) Deprecated.abstract String
Gets the description of this instrument.abstract float
Gets how long the use duration is for the instrument.abstract NamespacedKey
getKey()
Deprecated.A key might not always be present, useRegistryAware.getKeyOrThrow()
instead.abstract float
getRange()
Gets the range of the sound.abstract Sound
Gets the sound/sound-event for this instrument.static Collection
<MusicInstrument> values()
Deprecated.useIterable.iterator()
.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.bukkit.registry.RegistryAware
getKeyOrNull, getKeyOrThrow, isRegistered
-
Field Details
-
PONDER_GOAT_HORN
-
SING_GOAT_HORN
-
SEEK_GOAT_HORN
-
FEEL_GOAT_HORN
-
ADMIRE_GOAT_HORN
-
CALL_GOAT_HORN
-
YEARN_GOAT_HORN
-
DREAM_GOAT_HORN
-
-
Constructor Details
-
MusicInstrument
public MusicInstrument()
-
-
Method Details
-
getDuration
public abstract float getDuration()Gets how long the use duration is for the instrument.- Returns:
- the duration.
-
getRange
public abstract float getRange()Gets the range of the sound.- Returns:
- the range of the sound.
-
getDescription
Gets the description of this instrument.- Returns:
- the description.
-
getSoundEvent
Gets the sound/sound-event for this instrument.- Returns:
- a sound.
-
getKey
Deprecated.A key might not always be present, useRegistryAware.getKeyOrThrow()
instead.Return the namespaced identifier for this object. -
getByKey
@Nullable @Deprecated(since="1.20.1") public static MusicInstrument getByKey(@NotNull NamespacedKey namespacedKey) Deprecated.UseRegistry.get(NamespacedKey)
instead.Returns aMusicInstrument
by aNamespacedKey
.- Parameters:
namespacedKey
- the key- Returns:
- the event or null
-
values
Deprecated.useIterable.iterator()
.Returns all known MusicInstruments.- Returns:
- the memoryKeys
-
Registry.get(NamespacedKey)
instead.