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_BLOCKS
private List<BlockPos>
activatingBlocks
private boolean
active
private boolean
eyeOpen
private long
nextAmbientSoundTime
private LivingEntity
targetEntity
private UUID
targetUuid
int
ticks
private float
ticksActive
Fields 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 void
attackHostileEntity(World world, BlockPos blockPos, BlockState blockState, List<BlockPos> list, ConduitBlockEntity conduitBlockEntity)
static void
clientTick(World world, BlockPos blockPos, BlockState blockState, ConduitBlockEntity conduitBlockEntity)
private static LivingEntity
findTargetEntity(World world, BlockPos blockPos, UUID uUID)
void
fromTag(CompoundTag tag)
private static Box
getAttackZone(BlockPos blockPos)
float
getRotation(float tickDelta)
private static void
givePlayersEffects(World world, BlockPos blockPos, List<BlockPos> list)
boolean
isActive()
boolean
isEyeOpen()
private static void
method_31676(ConduitBlockEntity conduitBlockEntity, List<BlockPos> list)
static void
serverTick(World world, BlockPos blockPos, BlockState blockState, ConduitBlockEntity conduitBlockEntity)
private void
setEyeOpen(boolean eyeOpen)
private static void
spawnNautilusParticles(World world, BlockPos blockPos, List<BlockPos> list, Entity entity, int int2)
CompoundTag
toInitialChunkDataTag()
CompoundTag
toTag(CompoundTag tag)
BlockEntityUpdateS2CPacket
toUpdatePacket()
private static boolean
updateActivatingBlocks(World world, BlockPos blockPos, List<BlockPos> list)
private static void
updateTargetEntity(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:
fromTag
in classBlockEntity
-
toTag
- Overrides:
toTag
in classBlockEntity
-
toUpdatePacket
- Overrides:
toUpdatePacket
in classBlockEntity
-
toInitialChunkDataTag
- Overrides:
toInitialChunkDataTag
in 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)
-