Class JukeboxBlockEntity
- All Implemented Interfaces:
Inventory,SingleStackInventory,SingleStackInventory.SingleStackBlockEntityInventory,Clearable
- Mappings:
Namespace Name named net/minecraft/block/entity/JukeboxBlockEntityintermediary net/minecraft/class_2619official dqk
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.block.entity.BlockEntity
BlockEntity.ComponentsAccessNested classes/interfaces inherited from interface net.minecraft.inventory.SingleStackInventory
SingleStackInventory.SingleStackBlockEntityInventory -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate ItemStackprivate longprivate static final intprivate longprivate intFields inherited from class net.minecraft.block.entity.BlockEntity
pos, removed, worldFields inherited from interface net.minecraft.inventory.Inventory
DEFAULT_MAX_INTERACTION_RANGE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancanTransferTo(Inventory hopperInventory, int slot, ItemStack stack) Returns whether a hopper can transferstackfromslotto the hopper.decreaseStack(int count) voidintReturns the maximum number of items a stack can contain when placed inside this inventory.getStack()private booleanbooleanprivate booleanisSongFinished(MusicDiscItem musicDisc) booleanReturns whetherstackis valid for theslot.protected voidreadNbt(NbtCompound nbt, RegistryWrapper.WrapperLookup registryLookup) Reads data fromnbt.voidvoidprivate voidspawnNoteParticle(World world, BlockPos pos) voidprivate voidprivate voidtick(World world, BlockPos pos, BlockState state) static voidtick(World world, BlockPos pos, BlockState state, JukeboxBlockEntity blockEntity) private voidupdateState(@Nullable Entity entity, boolean hasRecord) protected voidwriteNbt(NbtCompound nbt, RegistryWrapper.WrapperLookup registryLookup) Writes data tonbt.Methods inherited from class net.minecraft.block.entity.BlockEntity
addComponents, cancelRemoval, copyItemDataRequiresOperator, createComponentlessNbt, createComponentlessNbtWithIdentifyingData, createComponentMap, createFromNbt, createNbt, createNbtWithId, createNbtWithIdentifyingData, getCachedState, getComponents, getPos, getType, getWorld, hasWorld, isRemoved, markDirty, markDirty, markRemoved, onSyncedBlockEvent, populateCrashReport, posFromNbt, read, readComponentlessNbt, readComponents, readComponents, readComponents, removeFromCopiedStackNbt, setCachedState, setComponents, setStackNbt, setWorld, toInitialChunkDataNbt, toUpdatePacket, tryParseCustomName, writeIdToNbtMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.inventory.Inventory
containsAny, containsAny, count, getMaxCount, markDirty, onClose, onOpenMethods inherited from interface net.minecraft.inventory.SingleStackInventory
clear, emptyStack, getStack, isEmpty, removeStack, removeStack, setStack, sizeMethods inherited from interface net.minecraft.inventory.SingleStackInventory.SingleStackBlockEntityInventory
canPlayerUse
-
Field Details
-
SECOND_PER_TICK
private static final int SECOND_PER_TICK- See Also:
- Mappings:
Namespace Name Mixin selector named SECOND_PER_TICKLnet/minecraft/block/entity/JukeboxBlockEntity;SECOND_PER_TICK:Iintermediary field_42799Lnet/minecraft/class_2619;field_42799:Iofficial bLdqk;b:I
-
recordStack
- Mappings:
Namespace Name Mixin selector named recordStackLnet/minecraft/block/entity/JukeboxBlockEntity;recordStack:Lnet/minecraft/item/ItemStack;intermediary field_46507Lnet/minecraft/class_2619;field_46507:Lnet/minecraft/class_1799;official cLdqk;c:Lcur;
-
ticksThisSecond
private int ticksThisSecond- Mappings:
Namespace Name Mixin selector named ticksThisSecondLnet/minecraft/block/entity/JukeboxBlockEntity;ticksThisSecond:Iintermediary field_39481Lnet/minecraft/class_2619;field_39481:Iofficial dLdqk;d:I
-
tickCount
private long tickCount- Mappings:
Namespace Name Mixin selector named tickCountLnet/minecraft/block/entity/JukeboxBlockEntity;tickCount:Jintermediary field_39482Lnet/minecraft/class_2619;field_39482:Jofficial eLdqk;e:J
-
recordStartTick
private long recordStartTick- Mappings:
Namespace Name Mixin selector named recordStartTickLnet/minecraft/block/entity/JukeboxBlockEntity;recordStartTick:Jintermediary field_39483Lnet/minecraft/class_2619;field_39483:Jofficial fLdqk;f:J
-
isPlaying
private boolean isPlaying- Mappings:
Namespace Name Mixin selector named isPlayingLnet/minecraft/block/entity/JukeboxBlockEntity;isPlaying:Zintermediary field_39484Lnet/minecraft/class_2619;field_39484:Zofficial gLdqk;g:Z
-
-
Constructor Details
-
JukeboxBlockEntity
- Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/block/entity/JukeboxBlockEntity;<init>(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Vintermediary <init>Lnet/minecraft/class_2619;<init>(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Vofficial <init>Ldqk;<init>(Liz;Ldse;)V
-
-
Method Details
-
readNbt
Reads data fromnbt. Subclasses should override this if they store a persistent data.NBT is a storage format; therefore, a data from NBT is loaded to a block entity instance's fields, which are used for other operations instead of the NBT. The data is written back to NBT when saving the block entity.
nbtmight not have all expected keys, or might have a key whose value does not meet the requirement (such as the type or the range). This method should fall back to a reasonable default value instead of throwing an exception.- Overrides:
readNbtin classBlockEntity- See Also:
- Mappings:
Namespace Name Mixin selector named readNbtLnet/minecraft/block/entity/BlockEntity;readNbt(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Vintermediary method_11014Lnet/minecraft/class_2586;method_11014(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)Vofficial aLdpj;a(Lus;Ljk$a;)V
-
writeNbt
Writes data tonbt. Subclasses should override this if they store a persistent data.NBT is a storage format; therefore, a data from NBT is loaded to a block entity instance's fields, which are used for other operations instead of the NBT. The data is written back to NBT when saving the block entity.
- Overrides:
writeNbtin classBlockEntity- See Also:
- Mappings:
Namespace Name Mixin selector named writeNbtLnet/minecraft/block/entity/BlockEntity;writeNbt(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Vintermediary method_11007Lnet/minecraft/class_2586;method_11007(Lnet/minecraft/class_2487;Lnet/minecraft/class_7225$class_7874;)Vofficial bLdpj;b(Lus;Ljk$a;)V
-
isPlayingRecord
public boolean isPlayingRecord()- Mappings:
Namespace Name Mixin selector named isPlayingRecordLnet/minecraft/block/entity/JukeboxBlockEntity;isPlayingRecord()Zintermediary method_44373Lnet/minecraft/class_2619;method_44373()Zofficial jLdqk;j()Z
-
updateState
- Mappings:
Namespace Name Mixin selector named updateStateLnet/minecraft/block/entity/JukeboxBlockEntity;updateState(Lnet/minecraft/entity/Entity;Z)Vintermediary method_49209Lnet/minecraft/class_2619;method_49209(Lnet/minecraft/class_1297;Z)Vofficial aLdqk;a(Lbsw;Z)V
-
startPlaying
public void startPlaying()- Mappings:
Namespace Name Mixin selector named startPlayingLnet/minecraft/block/entity/JukeboxBlockEntity;startPlaying()Vintermediary method_49212Lnet/minecraft/class_2619;method_49212()Vofficial kLdqk;k()V
-
stopPlaying
private void stopPlaying()- Mappings:
Namespace Name Mixin selector named stopPlayingLnet/minecraft/block/entity/JukeboxBlockEntity;stopPlaying()Vintermediary method_49214Lnet/minecraft/class_2619;method_49214()Vofficial uLdqk;u()V
-
tick
- Mappings:
Namespace Name Mixin selector named tickLnet/minecraft/block/entity/JukeboxBlockEntity;tick(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)Vintermediary method_49211Lnet/minecraft/class_2619;method_49211(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Vofficial bLdqk;b(Ldca;Liz;Ldse;)V
-
isSongFinished
- Mappings:
Namespace Name Mixin selector named isSongFinishedLnet/minecraft/block/entity/JukeboxBlockEntity;isSongFinished(Lnet/minecraft/item/MusicDiscItem;)Zintermediary method_44372Lnet/minecraft/class_2619;method_44372(Lnet/minecraft/class_1813;)Zofficial aLdqk;a(Lcvm;)Z
-
hasSecondPassed
private boolean hasSecondPassed()- Mappings:
Namespace Name Mixin selector named hasSecondPassedLnet/minecraft/block/entity/JukeboxBlockEntity;hasSecondPassed()Zintermediary method_44371Lnet/minecraft/class_2619;method_44371()Zofficial wLdqk;w()Z
-
getStack
- Specified by:
getStackin interfaceSingleStackInventory- Mappings:
Namespace Name Mixin selector named getStackLnet/minecraft/inventory/SingleStackInventory;getStack()Lnet/minecraft/item/ItemStack;intermediary method_54079Lnet/minecraft/class_8181;method_54079()Lnet/minecraft/class_1799;official fLexe;f()Lcur;
-
decreaseStack
- Specified by:
decreaseStackin interfaceSingleStackInventory- Mappings:
Namespace Name Mixin selector named decreaseStackLnet/minecraft/inventory/SingleStackInventory;decreaseStack(I)Lnet/minecraft/item/ItemStack;intermediary method_54078Lnet/minecraft/class_8181;method_54078(I)Lnet/minecraft/class_1799;official cLexe;c(I)Lcur;
-
setStack
- Specified by:
setStackin interfaceSingleStackInventory- Mappings:
Namespace Name Mixin selector named setStackLnet/minecraft/inventory/SingleStackInventory;setStack(Lnet/minecraft/item/ItemStack;)Vintermediary method_54077Lnet/minecraft/class_8181;method_54077(Lnet/minecraft/class_1799;)Vofficial bLexe;b(Lcur;)V
-
getMaxCountPerStack
public int getMaxCountPerStack()Returns the maximum number of items a stack can contain when placed inside this inventory.No slots may have more than this number of items. It is effectively the stacking limit for this inventory's slots.
- Specified by:
getMaxCountPerStackin interfaceInventory- Returns:
- the maximum number of items a stack can contain when placed inside this inventory
- Mappings:
Namespace Name Mixin selector named getMaxCountPerStackLnet/minecraft/inventory/Inventory;getMaxCountPerStack()Iintermediary method_5444Lnet/minecraft/class_1263;method_5444()Iofficial ah_Lbqp;ah_()I
-
asBlockEntity
- Specified by:
asBlockEntityin interfaceSingleStackInventory.SingleStackBlockEntityInventory- Mappings:
Namespace Name Mixin selector named asBlockEntityLnet/minecraft/inventory/SingleStackInventory$SingleStackBlockEntityInventory;asBlockEntity()Lnet/minecraft/block/entity/BlockEntity;intermediary method_54080Lnet/minecraft/class_8181$class_9210;method_54080()Lnet/minecraft/class_2586;official vLexe$a;v()Ldpj;
-
isValid
Returns whetherstackis valid for theslot.Implementations can, for example, use this to check whether the item is in a specific tag. This returns
trueby default.- Specified by:
isValidin interfaceInventory- Returns:
- whether
stackis valid for theslot - Mappings:
Namespace Name Mixin selector named isValidLnet/minecraft/inventory/Inventory;isValid(ILnet/minecraft/item/ItemStack;)Zintermediary method_5437Lnet/minecraft/class_1263;method_5437(ILnet/minecraft/class_1799;)Zofficial bLbqp;b(ILcur;)Z
-
canTransferTo
Returns whether a hopper can transferstackfromslotto the hopper.This returns
trueby default.- Specified by:
canTransferToin interfaceInventory- Returns:
- whether a hopper can transfer
stackfromslotto the hopper - Mappings:
Namespace Name Mixin selector named canTransferToLnet/minecraft/inventory/Inventory;canTransferTo(Lnet/minecraft/inventory/Inventory;ILnet/minecraft/item/ItemStack;)Zintermediary method_49104Lnet/minecraft/class_1263;method_49104(Lnet/minecraft/class_1263;ILnet/minecraft/class_1799;)Zofficial aLbqp;a(Lbqp;ILcur;)Z
-
spawnNoteParticle
- Mappings:
Namespace Name Mixin selector named spawnNoteParticleLnet/minecraft/block/entity/JukeboxBlockEntity;spawnNoteParticle(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)Vintermediary method_48969Lnet/minecraft/class_2619;method_48969(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Vofficial aLdqk;a(Ldca;Liz;)V
-
dropRecord
public void dropRecord()- Mappings:
Namespace Name Mixin selector named dropRecordLnet/minecraft/block/entity/JukeboxBlockEntity;dropRecord()Vintermediary method_49213Lnet/minecraft/class_2619;method_49213()Vofficial lLdqk;l()V
-
tick
public static void tick(World world, BlockPos pos, BlockState state, JukeboxBlockEntity blockEntity) - Mappings:
Namespace Name Mixin selector named tickLnet/minecraft/block/entity/JukeboxBlockEntity;tick(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/JukeboxBlockEntity;)Vintermediary method_44370Lnet/minecraft/class_2619;method_44370(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2619;)Vofficial aLdqk;a(Ldca;Liz;Ldse;Ldqk;)V
-
setDisc
- Mappings:
Namespace Name Mixin selector named setDiscLnet/minecraft/block/entity/JukeboxBlockEntity;setDisc(Lnet/minecraft/item/ItemStack;)Vintermediary method_49210Lnet/minecraft/class_2619;method_49210(Lnet/minecraft/class_1799;)Vofficial cLdqk;c(Lcur;)V
-