Class JukeboxBlockEntity
- All Implemented Interfaces:
Inventory,SingleStackInventory,Clearable
- Mappings:
Namespace Name official ddzintermediary net/minecraft/class_2619named net/minecraft/block/entity/JukeboxBlockEntity
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate ItemStackprivate booleanprivate longprivate static final intprivate longprivate intFields inherited from class net.minecraft.block.entity.BlockEntity
pos, removed, worldFields inherited from interface net.minecraft.inventory.Inventory
field_42619, MAX_COUNT_PER_STACK -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancanTransferTo(Inventory hopperInventory, int slot, ItemStack stack) Returns whether a hopper can transferstackfromslotto the hopper.voidintReturns the maximum number of items a stack can contain when placed inside this inventory.private booleanbooleanprivate booleanisSongFinished(MusicDiscItem musicDisc) booleanReturns whetherstackis valid for theslot.voidmethod_54077(ItemStack itemStack) method_54078(int int2) voidreadNbt(NbtCompound nbt) Reads data fromnbt.voidprivate 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) Writes data tonbt.Methods inherited from class net.minecraft.block.entity.BlockEntity
cancelRemoval, copyItemDataRequiresOperator, createFromNbt, createNbt, createNbtWithId, createNbtWithIdentifyingData, getCachedState, getPos, getType, getWorld, hasWorld, isRemoved, markDirty, markDirty, markRemoved, onSyncedBlockEvent, populateCrashReport, posFromNbt, setCachedState, setStackNbt, setWorld, toInitialChunkDataNbt, toUpdatePacket, 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, markDirty, onClose, onOpenMethods inherited from interface net.minecraft.inventory.SingleStackInventory
canPlayerUse, clear, getStack, isEmpty, method_54099, removeStack, removeStack, setStack, size
-
Field Details
-
SECOND_PER_TICK
private static final int SECOND_PER_TICK- See Also:
- Mappings:
Namespace Name Mixin selector official cLddz;c:Iintermediary field_42799Lnet/minecraft/class_2619;field_42799:Inamed SECOND_PER_TICKLnet/minecraft/block/entity/JukeboxBlockEntity;SECOND_PER_TICK:I
-
field_46507
- Mappings:
Namespace Name Mixin selector official dLddz;d:Lcjl;intermediary field_46507Lnet/minecraft/class_2619;field_46507:Lnet/minecraft/class_1799;named field_46507Lnet/minecraft/block/entity/JukeboxBlockEntity;field_46507:Lnet/minecraft/item/ItemStack;
-
ticksThisSecond
private int ticksThisSecond- Mappings:
Namespace Name Mixin selector official eLddz;e:Iintermediary field_39481Lnet/minecraft/class_2619;field_39481:Inamed ticksThisSecondLnet/minecraft/block/entity/JukeboxBlockEntity;ticksThisSecond:I
-
tickCount
private long tickCount- Mappings:
Namespace Name Mixin selector official fLddz;f:Jintermediary field_39482Lnet/minecraft/class_2619;field_39482:Jnamed tickCountLnet/minecraft/block/entity/JukeboxBlockEntity;tickCount:J
-
recordStartTick
private long recordStartTick- Mappings:
Namespace Name Mixin selector official gLddz;g:Jintermediary field_39483Lnet/minecraft/class_2619;field_39483:Jnamed recordStartTickLnet/minecraft/block/entity/JukeboxBlockEntity;recordStartTick:J
-
isPlaying
private boolean isPlaying- Mappings:
Namespace Name Mixin selector official hLddz;h:Zintermediary field_39484Lnet/minecraft/class_2619;field_39484:Znamed isPlayingLnet/minecraft/block/entity/JukeboxBlockEntity;isPlaying:Z
-
-
Constructor Details
-
JukeboxBlockEntity
- Mappings:
Namespace Name Mixin selector official <init>Lddz;<init>(Lgw;Ldfd;)Vintermediary <init>Lnet/minecraft/class_2619;<init>(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Vnamed <init>Lnet/minecraft/block/entity/JukeboxBlockEntity;<init>(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)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 official aLdcz;a(Lqw;)Vintermediary method_11014Lnet/minecraft/class_2586;method_11014(Lnet/minecraft/class_2487;)Vnamed readNbtLnet/minecraft/block/entity/BlockEntity;readNbt(Lnet/minecraft/nbt/NbtCompound;)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 official bLdcz;b(Lqw;)Vintermediary method_11007Lnet/minecraft/class_2586;method_11007(Lnet/minecraft/class_2487;)Vnamed writeNbtLnet/minecraft/block/entity/BlockEntity;writeNbt(Lnet/minecraft/nbt/NbtCompound;)V
-
isPlayingRecord
public boolean isPlayingRecord()- Mappings:
Namespace Name Mixin selector official fLddz;f()Zintermediary method_44373Lnet/minecraft/class_2619;method_44373()Znamed isPlayingRecordLnet/minecraft/block/entity/JukeboxBlockEntity;isPlayingRecord()Z
-
updateState
- Mappings:
Namespace Name Mixin selector official aLddz;a(Lbiw;Z)Vintermediary method_49209Lnet/minecraft/class_2619;method_49209(Lnet/minecraft/class_1297;Z)Vnamed updateStateLnet/minecraft/block/entity/JukeboxBlockEntity;updateState(Lnet/minecraft/entity/Entity;Z)V
-
startPlaying
public void startPlaying()- Mappings:
Namespace Name Mixin selector official gLddz;g()Vintermediary method_49212Lnet/minecraft/class_2619;method_49212()Vnamed startPlayingLnet/minecraft/block/entity/JukeboxBlockEntity;startPlaying()V
-
stopPlaying
private void stopPlaying()- Mappings:
Namespace Name Mixin selector official wLddz;w()Vintermediary method_49214Lnet/minecraft/class_2619;method_49214()Vnamed stopPlayingLnet/minecraft/block/entity/JukeboxBlockEntity;stopPlaying()V
-
tick
- Mappings:
Namespace Name Mixin selector official bLddz;b(Lcqb;Lgw;Ldfd;)Vintermediary method_49211Lnet/minecraft/class_2619;method_49211(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Vnamed tickLnet/minecraft/block/entity/JukeboxBlockEntity;tick(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
-
isSongFinished
- Mappings:
Namespace Name Mixin selector official aLddz;a(Lckd;)Zintermediary method_44372Lnet/minecraft/class_2619;method_44372(Lnet/minecraft/class_1813;)Znamed isSongFinishedLnet/minecraft/block/entity/JukeboxBlockEntity;isSongFinished(Lnet/minecraft/item/MusicDiscItem;)Z
-
hasSecondPassed
private boolean hasSecondPassed()- Mappings:
Namespace Name Mixin selector official xLddz;x()Zintermediary method_44371Lnet/minecraft/class_2619;method_44371()Znamed hasSecondPassedLnet/minecraft/block/entity/JukeboxBlockEntity;hasSecondPassed()Z
-
method_54079
- Specified by:
method_54079in interfaceSingleStackInventory- Mappings:
Namespace Name Mixin selector official iLein;i()Lcjl;intermediary method_54079Lnet/minecraft/class_8181;method_54079()Lnet/minecraft/class_1799;named method_54079Lnet/minecraft/inventory/SingleStackInventory;method_54079()Lnet/minecraft/item/ItemStack;
-
method_54078
- Specified by:
method_54078in interfaceSingleStackInventory- Mappings:
Namespace Name Mixin selector official cLein;c(I)Lcjl;intermediary method_54078Lnet/minecraft/class_8181;method_54078(I)Lnet/minecraft/class_1799;named method_54078Lnet/minecraft/inventory/SingleStackInventory;method_54078(I)Lnet/minecraft/item/ItemStack;
-
method_54077
- Specified by:
method_54077in interfaceSingleStackInventory- Mappings:
Namespace Name Mixin selector official aLein;a(Lcjl;)Vintermediary method_54077Lnet/minecraft/class_8181;method_54077(Lnet/minecraft/class_1799;)Vnamed method_54077Lnet/minecraft/inventory/SingleStackInventory;method_54077(Lnet/minecraft/item/ItemStack;)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 official ag_Lbgx;ag_()Iintermediary method_5444Lnet/minecraft/class_1263;method_5444()Inamed getMaxCountPerStackLnet/minecraft/inventory/Inventory;getMaxCountPerStack()I
-
method_54080
- Specified by:
method_54080in interfaceSingleStackInventory- Mappings:
Namespace Name Mixin selector official jLein;j()Ldcz;intermediary method_54080Lnet/minecraft/class_8181;method_54080()Lnet/minecraft/class_2586;named method_54080Lnet/minecraft/inventory/SingleStackInventory;method_54080()Lnet/minecraft/block/entity/BlockEntity;
-
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 official bLbgx;b(ILcjl;)Zintermediary method_5437Lnet/minecraft/class_1263;method_5437(ILnet/minecraft/class_1799;)Znamed isValidLnet/minecraft/inventory/Inventory;isValid(ILnet/minecraft/item/ItemStack;)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 official aLbgx;a(Lbgx;ILcjl;)Zintermediary method_49104Lnet/minecraft/class_1263;method_49104(Lnet/minecraft/class_1263;ILnet/minecraft/class_1799;)Znamed canTransferToLnet/minecraft/inventory/Inventory;canTransferTo(Lnet/minecraft/inventory/Inventory;ILnet/minecraft/item/ItemStack;)Z
-
spawnNoteParticle
- Mappings:
Namespace Name Mixin selector official aLddz;a(Lcqb;Lgw;)Vintermediary method_48969Lnet/minecraft/class_2619;method_48969(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;)Vnamed spawnNoteParticleLnet/minecraft/block/entity/JukeboxBlockEntity;spawnNoteParticle(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;)V
-
dropRecord
public void dropRecord()- Mappings:
Namespace Name Mixin selector official vLddz;v()Vintermediary method_49213Lnet/minecraft/class_2619;method_49213()Vnamed dropRecordLnet/minecraft/block/entity/JukeboxBlockEntity;dropRecord()V
-
tick
public static void tick(World world, BlockPos pos, BlockState state, JukeboxBlockEntity blockEntity) - Mappings:
Namespace Name Mixin selector official aLddz;a(Lcqb;Lgw;Ldfd;Lddz;)Vintermediary method_44370Lnet/minecraft/class_2619;method_44370(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2619;)Vnamed tickLnet/minecraft/block/entity/JukeboxBlockEntity;tick(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/JukeboxBlockEntity;)V
-
setDisc
- Mappings:
Namespace Name Mixin selector official bLddz;b(Lcjl;)Vintermediary method_49210Lnet/minecraft/class_2619;method_49210(Lnet/minecraft/class_1799;)Vnamed setDiscLnet/minecraft/block/entity/JukeboxBlockEntity;setDisc(Lnet/minecraft/item/ItemStack;)V
-