Package net.minecraft.block.entity
Class ConduitBlockEntity
java.lang.Object
net.minecraft.block.entity.BlockEntity
net.minecraft.block.entity.ConduitBlockEntity
- Mappings:
Namespace Name official cmzintermediary net/minecraft/class_2597named net/minecraft/block/entity/ConduitBlockEntity
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Block[]private booleanprivate booleanprivate static final intprivate static final intprivate static final floatprivate static final intprivate static final intprivate static final intprivate longprivate @Nullable LivingEntityintprivate floatFields inherited from class net.minecraft.block.entity.BlockEntity
pos, removed, world -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static voidattackHostileEntity(World world, BlockPos pos, BlockState state, List<BlockPos> activatingBlocks, ConduitBlockEntity blockEntity) static voidclientTick(World world, BlockPos pos, BlockState state, ConduitBlockEntity blockEntity) private static @Nullable LivingEntityfindTargetEntity(World world, BlockPos pos, UUID uuid) private static BoxgetAttackZone(BlockPos pos) floatgetRotation(float tickDelta) private static voidgivePlayersEffects(World world, BlockPos pos, List<BlockPos> activatingBlocks) booleanisActive()booleanprivate static voidopenEye(ConduitBlockEntity blockEntity, List<BlockPos> activatingBlocks) voidreadNbt(NbtCompound nbt) static voidserverTick(World world, BlockPos pos, BlockState state, ConduitBlockEntity blockEntity) private voidsetEyeOpen(boolean eyeOpen) private static voidspawnNautilusParticles(World world, BlockPos pos, List<BlockPos> activatingBlocks, @Nullable Entity entity, int ticks) Serializes the state of this block entity that is observable by clients.Implement and return a packet that should be sent to players nearby when the observable state of this block entity changes.private static booleanupdateActivatingBlocks(World world, BlockPos pos, List<BlockPos> activatingBlocks) private static voidupdateTargetEntity(World world, BlockPos pos, ConduitBlockEntity blockEntity) protected voidwriteNbt(NbtCompound nbt) 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, writeIdToNbt
-
Field Details
-
field_31333
private static final int field_31333- See Also:
- Mappings:
Namespace Name Mixin selector official bLcmz;b:Iintermediary field_31333Lnet/minecraft/class_2597;field_31333:Inamed field_31333Lnet/minecraft/block/entity/ConduitBlockEntity;field_31333:I
-
field_31334
private static final int field_31334- See Also:
- Mappings:
Namespace Name Mixin selector official cLcmz;c:Iintermediary field_31334Lnet/minecraft/class_2597;field_31334:Inamed field_31334Lnet/minecraft/block/entity/ConduitBlockEntity;field_31334:I
-
field_31335
private static final float field_31335- See Also:
- Mappings:
Namespace Name Mixin selector official dLcmz;d:Fintermediary field_31335Lnet/minecraft/class_2597;field_31335:Fnamed field_31335Lnet/minecraft/block/entity/ConduitBlockEntity;field_31335:F
-
field_31336
private static final int field_31336- See Also:
- Mappings:
Namespace Name Mixin selector official eLcmz;e:Iintermediary field_31336Lnet/minecraft/class_2597;field_31336:Inamed field_31336Lnet/minecraft/block/entity/ConduitBlockEntity;field_31336:I
-
field_31337
private static final int field_31337- See Also:
- Mappings:
Namespace Name Mixin selector official fLcmz;f:Iintermediary field_31337Lnet/minecraft/class_2597;field_31337:Inamed field_31337Lnet/minecraft/block/entity/ConduitBlockEntity;field_31337:I
-
field_31338
private static final int field_31338- See Also:
- Mappings:
Namespace Name Mixin selector official gLcmz;g:Iintermediary field_31338Lnet/minecraft/class_2597;field_31338:Inamed field_31338Lnet/minecraft/block/entity/ConduitBlockEntity;field_31338:I
-
ACTIVATING_BLOCKS
- Mappings:
Namespace Name Mixin selector official hLcmz;h:[Lcdp;intermediary field_11931Lnet/minecraft/class_2597;field_11931:[Lnet/minecraft/class_2248;named ACTIVATING_BLOCKSLnet/minecraft/block/entity/ConduitBlockEntity;ACTIVATING_BLOCKS:[Lnet/minecraft/block/Block;
-
ticks
public int ticks- Mappings:
Namespace Name Mixin selector official aLcmz;a:Iintermediary field_11936Lnet/minecraft/class_2597;field_11936:Inamed ticksLnet/minecraft/block/entity/ConduitBlockEntity;ticks:I
-
ticksActive
private float ticksActive- Mappings:
Namespace Name Mixin selector official iLcmz;i:Fintermediary field_11932Lnet/minecraft/class_2597;field_11932:Fnamed ticksActiveLnet/minecraft/block/entity/ConduitBlockEntity;ticksActive:F
-
active
private boolean active- Mappings:
Namespace Name Mixin selector official jLcmz;j:Zintermediary field_11934Lnet/minecraft/class_2597;field_11934:Znamed activeLnet/minecraft/block/entity/ConduitBlockEntity;active:Z
-
eyeOpen
private boolean eyeOpen- Mappings:
Namespace Name Mixin selector official kLcmz;k:Zintermediary field_11933Lnet/minecraft/class_2597;field_11933:Znamed eyeOpenLnet/minecraft/block/entity/ConduitBlockEntity;eyeOpen:Z
-
activatingBlocks
- Mappings:
Namespace Name Mixin selector official lLcmz;l:Ljava/util/List;intermediary field_11937Lnet/minecraft/class_2597;field_11937:Ljava/util/List;named activatingBlocksLnet/minecraft/block/entity/ConduitBlockEntity;activatingBlocks:Ljava/util/List;
-
targetEntity
- Mappings:
Namespace Name Mixin selector official mLcmz;m:Laxx;intermediary field_11939Lnet/minecraft/class_2597;field_11939:Lnet/minecraft/class_1309;named targetEntityLnet/minecraft/block/entity/ConduitBlockEntity;targetEntity:Lnet/minecraft/entity/LivingEntity;
-
targetUuid
- Mappings:
Namespace Name Mixin selector official qLcmz;q:Ljava/util/UUID;intermediary field_11935Lnet/minecraft/class_2597;field_11935:Ljava/util/UUID;named targetUuidLnet/minecraft/block/entity/ConduitBlockEntity;targetUuid:Ljava/util/UUID;
-
nextAmbientSoundTime
private long nextAmbientSoundTime- Mappings:
Namespace Name Mixin selector official rLcmz;r:Jintermediary field_11938Lnet/minecraft/class_2597;field_11938:Jnamed nextAmbientSoundTimeLnet/minecraft/block/entity/ConduitBlockEntity;nextAmbientSoundTime:J
-
-
Constructor Details
-
ConduitBlockEntity
- Mappings:
Namespace Name Mixin selector official <init>Lcmz;<init>(Lgi;Lcou;)Vintermediary <init>Lnet/minecraft/class_2597;<init>(Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)Vnamed <init>Lnet/minecraft/block/entity/ConduitBlockEntity;<init>(Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;)V
-
-
Method Details
-
readNbt
- Overrides:
readNbtin classBlockEntity- Mappings:
Namespace Name Mixin selector official aLcmq;a(Loj;)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
- Overrides:
writeNbtin classBlockEntity- Mappings:
Namespace Name Mixin selector official bLcmq;b(Loj;)Vintermediary method_11007Lnet/minecraft/class_2586;method_11007(Lnet/minecraft/class_2487;)Vnamed writeNbtLnet/minecraft/block/entity/BlockEntity;writeNbt(Lnet/minecraft/nbt/NbtCompound;)V
-
toUpdatePacket
Description copied from class:BlockEntityImplement and return a packet that should be sent to players nearby when the observable state of this block entity changes. Return null to not send an update packet.If the data returned by
initial chunk datais suitable for updates, the following shortcut can be used to create an update packet:BlockEntityUpdateS2CPacket.create(this).The NBT will be passed to
BlockEntity.readNbt(net.minecraft.nbt.NbtCompound)on the client.- Overrides:
toUpdatePacketin classBlockEntity- Mappings:
Namespace Name Mixin selector official cLcmz;c()Lrp;intermediary method_38247Lnet/minecraft/class_2597;method_38247()Lnet/minecraft/class_2622;named toUpdatePacketLnet/minecraft/block/entity/ConduitBlockEntity;toUpdatePacket()Lnet/minecraft/network/packet/s2c/play/BlockEntityUpdateS2CPacket;
-
toInitialChunkDataNbt
Serializes the state of this block entity that is observable by clients. It is sent alongside the initial chunk data, as well as when the block entity implementsBlockEntity.toUpdatePacket()and decides to use the defaultBlockEntityUpdateS2CPacket.- Overrides:
toInitialChunkDataNbtin classBlockEntity- Mappings:
Namespace Name Mixin selector official aa_Lcmq;aa_()Loj;intermediary method_16887Lnet/minecraft/class_2586;method_16887()Lnet/minecraft/class_2487;named toInitialChunkDataNbtLnet/minecraft/block/entity/BlockEntity;toInitialChunkDataNbt()Lnet/minecraft/nbt/NbtCompound;
-
clientTick
public static void clientTick(World world, BlockPos pos, BlockState state, ConduitBlockEntity blockEntity) - Mappings:
Namespace Name Mixin selector official aLcmz;a(Lcau;Lgi;Lcou;Lcmz;)Vintermediary method_31675Lnet/minecraft/class_2597;method_31675(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2597;)Vnamed clientTickLnet/minecraft/block/entity/ConduitBlockEntity;clientTick(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/ConduitBlockEntity;)V
-
serverTick
public static void serverTick(World world, BlockPos pos, BlockState state, ConduitBlockEntity blockEntity) - Mappings:
Namespace Name Mixin selector official bLcmz;b(Lcau;Lgi;Lcou;Lcmz;)Vintermediary method_31677Lnet/minecraft/class_2597;method_31677(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_2597;)Vnamed serverTickLnet/minecraft/block/entity/ConduitBlockEntity;serverTick(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Lnet/minecraft/block/entity/ConduitBlockEntity;)V
-
openEye
- Mappings:
Namespace Name Mixin selector official aLcmz;a(Lcmz;Ljava/util/List;)Vintermediary method_31676Lnet/minecraft/class_2597;method_31676(Lnet/minecraft/class_2597;Ljava/util/List;)Vnamed openEyeLnet/minecraft/block/entity/ConduitBlockEntity;openEye(Lnet/minecraft/block/entity/ConduitBlockEntity;Ljava/util/List;)V
-
updateActivatingBlocks
private static boolean updateActivatingBlocks(World world, BlockPos pos, List<BlockPos> activatingBlocks) - Mappings:
Namespace Name Mixin selector official aLcmz;a(Lcau;Lgi;Ljava/util/List;)Zintermediary method_11069Lnet/minecraft/class_2597;method_11069(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Ljava/util/List;)Znamed updateActivatingBlocksLnet/minecraft/block/entity/ConduitBlockEntity;updateActivatingBlocks(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;)Z
-
givePlayersEffects
- Mappings:
Namespace Name Mixin selector official bLcmz;b(Lcau;Lgi;Ljava/util/List;)Vintermediary method_11055Lnet/minecraft/class_2597;method_11055(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Ljava/util/List;)Vnamed givePlayersEffectsLnet/minecraft/block/entity/ConduitBlockEntity;givePlayersEffects(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;)V
-
attackHostileEntity
private static void attackHostileEntity(World world, BlockPos pos, BlockState state, List<BlockPos> activatingBlocks, ConduitBlockEntity blockEntity) - Mappings:
Namespace Name Mixin selector official aLcmz;a(Lcau;Lgi;Lcou;Ljava/util/List;Lcmz;)Vintermediary method_11068Lnet/minecraft/class_2597;method_11068(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Ljava/util/List;Lnet/minecraft/class_2597;)Vnamed attackHostileEntityLnet/minecraft/block/entity/ConduitBlockEntity;attackHostileEntity(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/BlockState;Ljava/util/List;Lnet/minecraft/block/entity/ConduitBlockEntity;)V
-
updateTargetEntity
- Mappings:
Namespace Name Mixin selector official aLcmz;a(Lcau;Lgi;Lcmz;)Vintermediary method_11064Lnet/minecraft/class_2597;method_11064(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2597;)Vnamed updateTargetEntityLnet/minecraft/block/entity/ConduitBlockEntity;updateTargetEntity(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/block/entity/ConduitBlockEntity;)V
-
getAttackZone
- Mappings:
Namespace Name Mixin selector official aLcmz;a(Lgi;)Ldpi;intermediary method_11059Lnet/minecraft/class_2597;method_11059(Lnet/minecraft/class_2338;)Lnet/minecraft/class_238;named getAttackZoneLnet/minecraft/block/entity/ConduitBlockEntity;getAttackZone(Lnet/minecraft/util/math/BlockPos;)Lnet/minecraft/util/math/Box;
-
findTargetEntity
@Nullable private static @Nullable LivingEntity findTargetEntity(World world, BlockPos pos, UUID uuid) - Mappings:
Namespace Name Mixin selector official aLcmz;a(Lcau;Lgi;Ljava/util/UUID;)Laxx;intermediary method_11056Lnet/minecraft/class_2597;method_11056(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Ljava/util/UUID;)Lnet/minecraft/class_1309;named findTargetEntityLnet/minecraft/block/entity/ConduitBlockEntity;findTargetEntity(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/UUID;)Lnet/minecraft/entity/LivingEntity;
-
spawnNautilusParticles
private static void spawnNautilusParticles(World world, BlockPos pos, List<BlockPos> activatingBlocks, @Nullable @Nullable Entity entity, int ticks) - Mappings:
Namespace Name Mixin selector official aLcmz;a(Lcau;Lgi;Ljava/util/List;Laxj;I)Vintermediary method_11063Lnet/minecraft/class_2597;method_11063(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Ljava/util/List;Lnet/minecraft/class_1297;I)Vnamed spawnNautilusParticlesLnet/minecraft/block/entity/ConduitBlockEntity;spawnNautilusParticles(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Ljava/util/List;Lnet/minecraft/entity/Entity;I)V
-
isActive
public boolean isActive()- Mappings:
Namespace Name Mixin selector official dLcmz;d()Zintermediary method_11065Lnet/minecraft/class_2597;method_11065()Znamed isActiveLnet/minecraft/block/entity/ConduitBlockEntity;isActive()Z
-
isEyeOpen
public boolean isEyeOpen()- Mappings:
Namespace Name Mixin selector official fLcmz;f()Zintermediary method_11066Lnet/minecraft/class_2597;method_11066()Znamed isEyeOpenLnet/minecraft/block/entity/ConduitBlockEntity;isEyeOpen()Z
-
setEyeOpen
private void setEyeOpen(boolean eyeOpen) - Mappings:
Namespace Name Mixin selector official aLcmz;a(Z)Vintermediary method_11062Lnet/minecraft/class_2597;method_11062(Z)Vnamed setEyeOpenLnet/minecraft/block/entity/ConduitBlockEntity;setEyeOpen(Z)V
-
getRotation
public float getRotation(float tickDelta) - Mappings:
Namespace Name Mixin selector official aLcmz;a(F)Fintermediary method_11061Lnet/minecraft/class_2597;method_11061(F)Fnamed getRotationLnet/minecraft/block/entity/ConduitBlockEntity;getRotation(F)F
-