类 JukeboxBlockEntity
java.lang.Object
net.minecraftforge.common.capabilities.CapabilityProvider<BlockEntity>
net.minecraft.world.level.block.entity.BlockEntity
net.minecraft.world.level.block.entity.JukeboxBlockEntity
- 所有已实现的接口:
Clearable
,Container
,ContainerSingleItem
,ContainerSingleItem.BlockContainerSingleItem
,ICapabilityProvider
,ICapabilityProviderImpl<BlockEntity>
,IForgeBlockEntity
public class JukeboxBlockEntity
extends BlockEntity
implements ContainerSingleItem.BlockContainerSingleItem
-
嵌套类概要
从类继承的嵌套类/接口 net.minecraft.world.level.block.entity.BlockEntity
BlockEntity.ComponentHelper, BlockEntity.DataComponentInput
从类继承的嵌套类/接口 net.minecraftforge.common.capabilities.CapabilityProvider
CapabilityProvider.AsField<B extends ICapabilityProviderImpl<B>>
从接口继承的嵌套类/接口 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.minecraft.world.Container
DEFAULT_DISTANCE_BUFFER
从接口继承的字段 net.minecraftforge.common.extensions.IForgeBlockEntity
INFINITE_EXTENT_AABB
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明boolean
canPlaceItem
(int p_273369_, ItemStack p_273689_) boolean
canTakeItem
(Container p_273497_, int p_273168_, ItemStack p_273785_) int
int
protected void
loadAdditional
(CompoundTag p_329712_, HolderLookup.Provider p_330255_) private void
notifyItemChangedInJukebox
(boolean p_342785_) void
void
protected void
saveAdditional
(CompoundTag p_187507_, HolderLookup.Provider p_332390_) void
setSongItemWithoutPlaying
(ItemStack p_343692_) void
setTheItem
(ItemStack p_309430_) splitTheItem
(int p_309876_) static void
tick
(Level p_273615_, BlockPos p_273143_, BlockState p_273372_, JukeboxBlockEntity p_343932_) void
从类继承的方法 net.minecraft.world.level.block.entity.BlockEntity
addEntityType, applyComponents, applyComponentsFromItemStack, applyImplicitComponents, clearRemoved, collectComponents, collectImplicitComponents, components, fillCrashReportCategory, getBlockPos, getBlockState, getLevel, getPosFromTag, getType, getUpdatePacket, getUpdateTag, hasLevel, isRemoved, isValidBlockState, loadCustomOnly, loadStatic, loadWithComponents, onChunkUnloaded, parseCustomNameSafe, removeComponentsFromTag, saveCustomAndMetadata, saveCustomOnly, saveWithFullMetadata, saveWithId, saveWithoutMetadata, setBlockState, setChanged, setChanged, setComponents, setLevel, setRemoved, triggerEvent
从类继承的方法 net.minecraftforge.common.capabilities.CapabilityProvider
deserializeCaps, gatherCapabilities, gatherCapabilities, gatherCapabilities, getCapabilities, getCapability, invalidateCaps, reviveCaps, serializeCaps
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
从接口继承的方法 net.minecraft.world.Container
countItem, getMaxStackSize, hasAnyMatching, hasAnyOf, setChanged, startOpen, stopOpen
从接口继承的方法 net.minecraft.world.ticks.ContainerSingleItem
clearContent, getContainerSize, getItem, isEmpty, removeItem, removeItemNoUpdate, removeTheItem, setItem
从接口继承的方法 net.minecraft.world.ticks.ContainerSingleItem.BlockContainerSingleItem
stillValid
从接口继承的方法 net.minecraftforge.common.capabilities.ICapabilityProvider
getCapability, getCapability
从接口继承的方法 net.minecraftforge.common.extensions.IForgeBlockEntity
getModelData, getRenderBoundingBox, handleUpdateTag, hasCustomOutlineRendering, onDataPacket, onLoad, requestModelDataUpdate
-
字段详细资料
-
SONG_ITEM_TAG_ID
- 另请参阅:
-
TICKS_SINCE_SONG_STARTED_TAG_ID
- 另请参阅:
-
item
-
jukeboxSongPlayer
-
-
构造器详细资料
-
JukeboxBlockEntity
-
-
方法详细资料
-
getSongPlayer
-
onSongChanged
public void onSongChanged() -
notifyItemChangedInJukebox
private void notifyItemChangedInJukebox(boolean p_342785_) -
popOutTheItem
public void popOutTheItem() -
tick
public static void tick(Level p_273615_, BlockPos p_273143_, BlockState p_273372_, JukeboxBlockEntity p_343932_) -
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
-
setSongItemWithoutPlaying
-
tryForcePlaySong
public void tryForcePlaySong()
-