Class JukeboxBlockEntity
java.lang.Object
net.minecraftforge.common.capabilities.CapabilityProvider<BlockEntity>
net.minecraft.world.level.block.entity.BlockEntity
net.minecraft.world.level.block.entity.JukeboxBlockEntity
- All Implemented Interfaces:
- Clearable,- Container,- ContainerSingleItem,- ContainerSingleItem.BlockContainerSingleItem,- ICapabilityProvider,- ICapabilityProviderImpl<BlockEntity>,- IForgeBlockEntity
public class JukeboxBlockEntity
extends BlockEntity
implements Clearable, ContainerSingleItem.BlockContainerSingleItem
- 
Nested Class SummaryNested classes/interfaces inherited from class net.minecraft.world.level.block.entity.BlockEntityBlockEntity.ComponentHelper, BlockEntity.DataComponentInputNested classes/interfaces inherited from class net.minecraftforge.common.capabilities.CapabilityProviderCapabilityProvider.AsField<B extends ICapabilityProviderImpl<B>>Nested classes/interfaces inherited from interface net.minecraft.world.ticks.ContainerSingleItemContainerSingleItem.BlockContainerSingleItem
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate ItemStackprivate final JukeboxSongPlayerstatic final Stringstatic final StringFields inherited from class net.minecraft.world.level.block.entity.BlockEntitylevel, remove, worldPositionFields inherited from interface net.minecraft.world.ContainerDEFAULT_DISTANCE_BUFFERFields inherited from interface net.minecraftforge.common.extensions.IForgeBlockEntityINFINITE_EXTENT_AABB
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionbooleancanPlaceItem(int p_273369_, ItemStack p_273689_) booleancanTakeItem(Container p_273497_, int p_273168_, ItemStack p_273785_) intintprotected voidloadAdditional(CompoundTag p_329712_, HolderLookup.Provider p_330255_) private voidnotifyItemChangedInJukebox(boolean p_342785_) voidvoidprotected voidsaveAdditional(CompoundTag p_187507_, HolderLookup.Provider p_332390_) voidsetSongItemWithoutPlaying(ItemStack p_343692_) voidsetTheItem(ItemStack p_309430_) splitTheItem(int p_309876_) static voidtick(Level p_273615_, BlockPos p_273143_, BlockState p_273372_, JukeboxBlockEntity p_343932_) voidMethods inherited from class net.minecraft.world.level.block.entity.BlockEntityaddEntityType, applyComponents, applyComponentsFromItemStack, applyImplicitComponents, clearRemoved, collectComponents, collectImplicitComponents, components, fillCrashReportCategory, getBlockPos, getBlockState, getLevel, getPosFromTag, getType, getUpdatePacket, getUpdateTag, hasLevel, isRemoved, loadCustomOnly, loadStatic, loadWithComponents, onChunkUnloaded, onlyOpCanSetNbt, parseCustomNameSafe, removeComponentsFromTag, saveCustomAndMetadata, saveCustomOnly, saveToItem, saveWithFullMetadata, saveWithId, saveWithoutMetadata, setBlockState, setChanged, setChanged, setComponents, setLevel, setRemoved, triggerEventMethods inherited from class net.minecraftforge.common.capabilities.CapabilityProviderdeserializeCaps, gatherCapabilities, gatherCapabilities, gatherCapabilities, getCapabilities, getCapability, invalidateCaps, reviveCaps, serializeCapsMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.world.ContainercountItem, getMaxStackSize, hasAnyMatching, hasAnyOf, setChanged, startOpen, stopOpenMethods inherited from interface net.minecraft.world.ticks.ContainerSingleItemclearContent, getContainerSize, getItem, isEmpty, removeItem, removeItemNoUpdate, removeTheItem, setItemMethods inherited from interface net.minecraft.world.ticks.ContainerSingleItem.BlockContainerSingleItemstillValidMethods inherited from interface net.minecraftforge.common.capabilities.ICapabilityProvidergetCapability, getCapabilityMethods inherited from interface net.minecraftforge.common.extensions.IForgeBlockEntitygetModelData, getRenderBoundingBox, handleUpdateTag, hasCustomOutlineRendering, onDataPacket, onLoad, requestModelDataUpdate
- 
Field Details- 
SONG_ITEM_TAG_ID- See Also:
 
- 
TICKS_SINCE_SONG_STARTED_TAG_ID- See Also:
 
- 
item
- 
jukeboxSongPlayer
 
- 
- 
Constructor Details- 
JukeboxBlockEntity
 
- 
- 
Method Details- 
getSongPlayer
- 
onSongChangedpublic void onSongChanged()
- 
notifyItemChangedInJukeboxprivate void notifyItemChangedInJukebox(boolean p_342785_) 
- 
popOutTheItempublic void popOutTheItem()
- 
tickpublic static void tick(Level p_273615_, BlockPos p_273143_, BlockState p_273372_, JukeboxBlockEntity p_343932_) 
- 
getComparatorOutputpublic int getComparatorOutput()
- 
loadAdditional- Overrides:
- loadAdditionalin class- BlockEntity
 
- 
saveAdditional- Overrides:
- saveAdditionalin class- BlockEntity
 
- 
getTheItem- Specified by:
- getTheItemin interface- ContainerSingleItem
 
- 
splitTheItem- Specified by:
- splitTheItemin interface- ContainerSingleItem
 
- 
setTheItem- Specified by:
- setTheItemin interface- ContainerSingleItem
 
- 
getMaxStackSizepublic int getMaxStackSize()- Specified by:
- getMaxStackSizein interface- Container
 
- 
getContainerBlockEntity- Specified by:
- getContainerBlockEntityin interface- ContainerSingleItem.BlockContainerSingleItem
 
- 
canPlaceItem- Specified by:
- canPlaceItemin interface- Container
 
- 
canTakeItem- Specified by:
- canTakeItemin interface- Container
 
- 
setSongItemWithoutPlaying
- 
tryForcePlaySongpublic void tryForcePlaySong()
 
-