类 JukeboxBlockEntity
java.lang.Object
net.neoforged.neoforge.attachment.AttachmentHolder
net.minecraft.world.level.block.entity.BlockEntity
net.minecraft.world.level.block.entity.JukeboxBlockEntity
- 所有已实现的接口:
Iterable<ItemStack>
,Clearable
,Container
,ContainerSingleItem
,ContainerSingleItem.BlockContainerSingleItem
,IAttachmentHolder
,IBlockEntityExtension
public class JukeboxBlockEntity
extends BlockEntity
implements ContainerSingleItem.BlockContainerSingleItem
-
嵌套类概要
从类继承的嵌套类/接口 net.minecraft.world.level.block.entity.BlockEntity
BlockEntity.BlockEntityPathElement
从类继承的嵌套类/接口 net.neoforged.neoforge.attachment.AttachmentHolder
AttachmentHolder.AsField
从接口继承的嵌套类/接口 net.minecraft.world.Container
Container.ContainerIterator
从接口继承的嵌套类/接口 net.minecraft.world.ticks.ContainerSingleItem
ContainerSingleItem.BlockContainerSingleItem
-
字段概要
字段修饰符和类型字段说明private ItemStack
private final JukeboxSongPlayer
static final String
static final String
从类继承的字段 net.minecraft.world.level.block.entity.BlockEntity
level, remove, worldPosition
从类继承的字段 net.neoforged.neoforge.attachment.AttachmentHolder
ATTACHMENTS_NBT_KEY
从接口继承的字段 net.minecraft.world.Container
DEFAULT_DISTANCE_BUFFER
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明boolean
canPlaceItem
(int p_273369_, ItemStack p_273689_) boolean
canTakeItem
(Container p_273497_, int p_273168_, ItemStack p_273785_) int
int
protected void
loadAdditional
(ValueInput p_422647_) private void
notifyItemChangedInJukebox
(boolean p_350455_) void
void
void
preRemoveSideEffects
(BlockPos p_394607_, BlockState p_393961_) protected void
saveAdditional
(ValueOutput p_421534_) void
setSongItemWithoutPlaying
(ItemStack p_350615_) void
setTheItem
(ItemStack p_304781_) splitTheItem
(int p_304604_) static void
tick
(Level p_273615_, BlockPos p_273143_, BlockState p_273372_, JukeboxBlockEntity p_350984_) void
从类继承的方法 net.minecraft.world.level.block.entity.BlockEntity
addEntityType, applyComponents, applyComponentsFromItemStack, applyImplicitComponents, clearRemoved, collectComponents, collectImplicitComponents, components, fillCrashReportCategory, getBlockPos, getBlockState, getLevel, getNameForReporting, getPersistentData, getPosFromTag, getType, getUpdatePacket, getUpdateTag, hasLevel, isRemoved, isValidBlockState, loadCustomOnly, loadStatic, loadWithComponents, parseCustomNameSafe, problemPath, removeComponentsFromTag, removeData, saveCustomOnly, saveCustomOnly, saveWithFullMetadata, saveWithFullMetadata, saveWithId, saveWithoutMetadata, saveWithoutMetadata, setBlockState, setChanged, setChanged, setComponents, setData, setLevel, setRemoved, triggerEvent
从类继承的方法 net.neoforged.neoforge.attachment.AttachmentHolder
deserializeAttachments, getData, getExistingDataOrNull, hasAttachments, hasData, serializeAttachments
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
从接口继承的方法 net.minecraft.world.Container
countItem, getMaxStackSize, hasAnyMatching, hasAnyOf, iterator, setChanged, startOpen, stopOpen
从接口继承的方法 net.minecraft.world.ticks.ContainerSingleItem
clearContent, getContainerSize, getItem, isEmpty, removeItem, removeItemNoUpdate, removeTheItem, setItem
从接口继承的方法 net.minecraft.world.ticks.ContainerSingleItem.BlockContainerSingleItem
stillValid
从接口继承的方法 net.neoforged.neoforge.attachment.IAttachmentHolder
getData, getExistingData, getExistingData, getExistingDataOrNull, hasData, removeData, setData
从接口继承的方法 net.neoforged.neoforge.common.extensions.IBlockEntityExtension
getModelData, handleUpdateTag, invalidateCapabilities, onChunkUnloaded, onDataPacket, onLoad, requestModelDataUpdate
从接口继承的方法 java.lang.Iterable
forEach, spliterator
-
字段详细资料
-
SONG_ITEM_TAG_ID
- 另请参阅:
-
TICKS_SINCE_SONG_STARTED_TAG_ID
- 另请参阅:
-
item
-
jukeboxSongPlayer
-
-
构造器详细资料
-
JukeboxBlockEntity
-
-
方法详细资料
-
getSongPlayer
-
onSongChanged
public void onSongChanged() -
notifyItemChangedInJukebox
private void notifyItemChangedInJukebox(boolean p_350455_) -
popOutTheItem
public void popOutTheItem() -
tick
public static void tick(Level p_273615_, BlockPos p_273143_, BlockState p_273372_, JukeboxBlockEntity p_350984_) -
getComparatorOutput
public int getComparatorOutput() -
loadAdditional
- 覆盖:
loadAdditional
在类中BlockEntity
-
saveAdditional
- 覆盖:
saveAdditional
在类中BlockEntity
-
getTheItem
- 指定者:
getTheItem
在接口中ContainerSingleItem
-
splitTheItem
- 指定者:
splitTheItem
在接口中ContainerSingleItem
-
setTheItem
- 指定者:
setTheItem
在接口中ContainerSingleItem
-
getMaxStackSize
public int getMaxStackSize()- 指定者:
getMaxStackSize
在接口中Container
-
getContainerBlockEntity
-
canPlaceItem
- 指定者:
canPlaceItem
在接口中Container
-
canTakeItem
- 指定者:
canTakeItem
在接口中Container
-
preRemoveSideEffects
- 覆盖:
preRemoveSideEffects
在类中BlockEntity
-
setSongItemWithoutPlaying
-
tryForcePlaySong
public void tryForcePlaySong()
-