Interface Jukebox
- All Superinterfaces:
BlockEntity, CopyableDataHolder, DataHolder, DataHolder.Mutable, DataSerializable, Locatable, SerializableDataHolder, SerializableDataHolder.Mutable, ValueContainer
Represents a jukebox, also known as a music disc player.
-
Nested Class Summary
Nested classes/interfaces inherited from interface DataHolder
DataHolder.Immutable<I>, DataHolder.MutableNested classes/interfaces inherited from interface SerializableDataHolder
SerializableDataHolder.Immutable<I>, SerializableDataHolder.Mutable -
Method Summary
Modifier and TypeMethodDescriptionvoideject()Ejects the music disc item in this Jukebox into the world.voidinsert(ItemStackLike disc) Ejects the current music disc item in this Jukebox and inserts the given one.default Value.Mutable<ItemStackSnapshot> item()voidplay()Attempts to play the currently stored music disc according to theKeys.ITEM_STACK_SNAPSHOTof thisJukebox.voidstop()Stops the currently playing music disc, if any.Methods inherited from interface BlockEntity
block, canTick, copy, createArchetype, isRemoved, isTicking, locatableBlock, mirror, mirror, remove, rotate, rotate, setTicking, typeMethods inherited from interface DataHolder.Mutable
copyFrom, copyFrom, offer, offer, offer, offer, offerAll, offerAll, offerAll, offerAll, offerAll, offerAll, offerSingle, offerSingle, offerSingle, offerSingle, remove, remove, remove, removeAll, removeAll, removeAll, removeAll, removeAll, removeAll, removeKey, removeKey, removeSingle, removeSingle, transform, transform, tryOffer, tryOffer, tryOffer, undoMethods inherited from interface DataSerializable
contentVersion, toContainer, toViewMethods inherited from interface Locatable
blockPosition, location, serverLocation, worldMethods inherited from interface SerializableDataHolder
validateRawDataMethods inherited from interface SerializableDataHolder.Mutable
setRawDataMethods inherited from interface ValueContainer
get, getDouble, getInt, getKeys, getLong, getOrElse, getOrNull, getValue, getValues, require, requireValue, streamKeys, streamValues, supports, supports
-
Method Details
-
item
- Returns:
- A snapshot of the disc in the jukebox.
-
play
void play()Attempts to play the currently stored music disc according to theKeys.ITEM_STACK_SNAPSHOTof thisJukebox. -
stop
void stop()Stops the currently playing music disc, if any. -
eject
void eject()Ejects the music disc item in this Jukebox into the world. -
insert
Ejects the current music disc item in this Jukebox and inserts the given one.- Parameters:
disc- The music disc item to insert
-