Package net.minecraft.block.entity
Class ConduitBlockEntity
java.lang.Object
net.minecraft.block.entity.BlockEntity
net.minecraft.block.entity.ConduitBlockEntity
public class ConduitBlockEntity extends BlockEntity
-
Field Summary
Fields Modifier and Type Field Description private static Block[]ACTIVATING_BLOCKSprivate List<BlockPos>activatingBlocksprivate booleanactiveprivate booleaneyeOpenprivate longnextAmbientSoundTimeprivate LivingEntitytargetEntityprivate UUIDtargetUuidintticksprivate floatticksActiveFields inherited from class net.minecraft.block.entity.BlockEntity
pos, removed, world -
Constructor Summary
Constructors Constructor Description ConduitBlockEntity(BlockPos blockPos, BlockState blockState) -
Method Summary
Modifier and Type Method Description private static voidattackHostileEntity(World world, BlockPos blockPos, BlockState blockState, List<BlockPos> list, ConduitBlockEntity conduitBlockEntity)static voidclientTick(World world, BlockPos blockPos, BlockState blockState, ConduitBlockEntity conduitBlockEntity)private static LivingEntityfindTargetEntity(World world, BlockPos blockPos, UUID uUID)voidfromTag(CompoundTag tag)private static BoxgetAttackZone(BlockPos blockPos)floatgetRotation(float tickDelta)private static voidgivePlayersEffects(World world, BlockPos blockPos, List<BlockPos> list)booleanisActive()booleanisEyeOpen()private static voidmethod_31676(ConduitBlockEntity conduitBlockEntity, List<BlockPos> list)static voidserverTick(World world, BlockPos blockPos, BlockState blockState, ConduitBlockEntity conduitBlockEntity)private voidsetEyeOpen(boolean eyeOpen)private static voidspawnNautilusParticles(World world, BlockPos blockPos, List<BlockPos> list, Entity entity, int int2)CompoundTagtoInitialChunkDataTag()CompoundTagtoTag(CompoundTag tag)BlockEntityUpdateS2CPackettoUpdatePacket()private static booleanupdateActivatingBlocks(World world, BlockPos blockPos, List<BlockPos> list)private static voidupdateTargetEntity(World world, BlockPos blockPos, ConduitBlockEntity conduitBlockEntity)Methods inherited from class net.minecraft.block.entity.BlockEntity
cancelRemoval, copyItemDataRequiresOperator, createFromTag, getCachedState, getPos, getSquaredRenderDistance, getType, getWorld, hasWorld, isRemoved, markDirty, markDirty, markRemoved, onSyncedBlockEvent, populateCrashReport, setCachedState, setWorld
-
Field Details
-
ACTIVATING_BLOCKS
-
ticks
public int ticks -
ticksActive
private float ticksActive -
active
private boolean active -
eyeOpen
private boolean eyeOpen -
activatingBlocks
-
targetEntity
-
targetUuid
-
nextAmbientSoundTime
private long nextAmbientSoundTime
-
-
Constructor Details
-
ConduitBlockEntity
-
-
Method Details
-
fromTag
- Overrides:
fromTagin classBlockEntity
-
toTag
- Overrides:
toTagin classBlockEntity
-
toUpdatePacket
- Overrides:
toUpdatePacketin classBlockEntity
-
toInitialChunkDataTag
- Overrides:
toInitialChunkDataTagin classBlockEntity
-
clientTick
public static void clientTick(World world, BlockPos blockPos, BlockState blockState, ConduitBlockEntity conduitBlockEntity) -
serverTick
public static void serverTick(World world, BlockPos blockPos, BlockState blockState, ConduitBlockEntity conduitBlockEntity) -
method_31676
-
updateActivatingBlocks
-
givePlayersEffects
-
attackHostileEntity
private static void attackHostileEntity(World world, BlockPos blockPos, BlockState blockState, List<BlockPos> list, ConduitBlockEntity conduitBlockEntity) -
updateTargetEntity
private static void updateTargetEntity(World world, BlockPos blockPos, ConduitBlockEntity conduitBlockEntity) -
getAttackZone
-
findTargetEntity
-
spawnNautilusParticles
-
isActive
public boolean isActive() -
isEyeOpen
@Environment(CLIENT) public boolean isEyeOpen() -
setEyeOpen
private void setEyeOpen(boolean eyeOpen) -
getRotation
@Environment(CLIENT) public float getRotation(float tickDelta)
-