类 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
,ICapabilityProvider
,ICapabilityProviderImpl<BlockEntity>
,ICapabilitySerializable<CompoundTag>
,IForgeBlockEntity
,INBTSerializable<CompoundTag>
-
嵌套类概要
从类继承的嵌套类/接口 net.minecraftforge.common.capabilities.CapabilityProvider
CapabilityProvider.AsField<B extends ICapabilityProviderImpl<B>>
-
字段概要
字段修饰符和类型字段说明private boolean
private final NonNullList<ItemStack>
private long
private static final int
private long
private int
从类继承的字段 net.minecraft.world.level.block.entity.BlockEntity
level, remove, worldPosition
从接口继承的字段 net.minecraft.world.Container
DEFAULT_DISTANCE_LIMIT, LARGE_MAX_STACK_SIZE
从接口继承的字段 net.minecraftforge.common.extensions.IForgeBlockEntity
INFINITE_EXTENT_AABB
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明boolean
canPlaceItem
(int pIndex, ItemStack pStack) boolean
canTakeItem
(Container pTarget, int pIndex, ItemStack pStack) getItem
(int pSlot) int
boolean
void
load
(CompoundTag pTag) static void
playRecordTick
(Level pLevel, BlockPos pPos, BlockState pState, JukeboxBlockEntity pJukebox) void
removeItem
(int pSlot, int pAmount) protected void
saveAdditional
(CompoundTag pTag) private void
setHasRecordBlockState
(Entity pEntity, boolean pHasRecord) void
void
setRecordWithoutPlaying
(ItemStack pStack) private boolean
shouldRecordStopPlaying
(RecordItem pRecord) private boolean
private void
spawnMusicParticles
(Level pLevel, BlockPos pPos) void
boolean
stillValid
(Player pPlayer) private void
private void
tick
(Level pLevel, BlockPos pPos, BlockState pState) 从类继承的方法 net.minecraft.world.level.block.entity.BlockEntity
addEntityType, clearRemoved, fillCrashReportCategory, getBlockPos, getBlockState, getLevel, getPersistentData, getPosFromTag, getType, getUpdatePacket, getUpdateTag, hasLevel, isRemoved, loadStatic, onChunkUnloaded, onlyOpCanSetNbt, saveToItem, saveWithFullMetadata, saveWithId, saveWithoutMetadata, setBlockState, setChanged, setChanged, setLevel, setRemoved, triggerEvent
从类继承的方法 net.minecraftforge.common.capabilities.CapabilityProvider
areCapsCompatible, areCapsCompatible, 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, hasAnyMatching, hasAnyOf, setChanged, startOpen, stopOpen
从接口继承的方法 net.minecraft.world.ticks.ContainerSingleItem
clearContent, getContainerSize, getFirstItem, isEmpty, removeFirstItem, removeItemNoUpdate, setFirstItem
从接口继承的方法 net.minecraftforge.common.capabilities.ICapabilityProvider
getCapability, getCapability
从接口继承的方法 net.minecraftforge.common.extensions.IForgeBlockEntity
deserializeNBT, getModelData, getRenderBoundingBox, handleUpdateTag, hasCustomOutlineRendering, onDataPacket, onLoad, requestModelDataUpdate, serializeNBT
-
字段详细资料
-
SONG_END_PADDING
private static final int SONG_END_PADDING- 另请参阅:
-
items
-
ticksSinceLastEvent
private int ticksSinceLastEvent -
tickCount
private long tickCount -
recordStartedTick
private long recordStartedTick -
isPlaying
private boolean isPlaying
-
-
构造器详细资料
-
JukeboxBlockEntity
-
-
方法详细资料
-
load
- 覆盖:
load
在类中BlockEntity
-
saveAdditional
- 覆盖:
saveAdditional
在类中BlockEntity
-
isRecordPlaying
public boolean isRecordPlaying() -
setHasRecordBlockState
-
startPlaying
public void startPlaying() -
stopPlaying
private void stopPlaying() -
tick
-
shouldRecordStopPlaying
-
shouldSendJukeboxPlayingEvent
private boolean shouldSendJukeboxPlayingEvent() -
getItem
-
removeItem
- 指定者:
removeItem
在接口中Container
-
setItem
-
getMaxStackSize
public int getMaxStackSize()- 指定者:
getMaxStackSize
在接口中Container
-
stillValid
- 指定者:
stillValid
在接口中Container
-
canPlaceItem
- 指定者:
canPlaceItem
在接口中Container
-
canTakeItem
- 指定者:
canTakeItem
在接口中Container
-
spawnMusicParticles
-
popOutRecord
public void popOutRecord() -
playRecordTick
public static void playRecordTick(Level pLevel, BlockPos pPos, BlockState pState, JukeboxBlockEntity pJukebox) -
setRecordWithoutPlaying
-