public class ConduitBlockEntity extends BlockEntity
| Modifier and Type | Field and 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 |
pos, removed, world| Constructor and Description |
|---|
ConduitBlockEntity(BlockPos blockPos,
BlockState blockState) |
| Modifier and Type | Method and 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 compoundTag) |
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) |
cancelRemoval, copyItemDataRequiresOperator, createFromTag, getCachedState, getPos, getSquaredRenderDistance, getType, getWorld, hasWorld, isRemoved, markDirty, markDirty, markRemoved, onSyncedBlockEvent, populateCrashReport, setCachedState, setWorldprivate static final Block[] ACTIVATING_BLOCKS
public int ticks
private float ticksActive
private boolean active
private boolean eyeOpen
@Nullable private LivingEntity targetEntity
private long nextAmbientSoundTime
public ConduitBlockEntity(BlockPos blockPos, BlockState blockState)
public void fromTag(CompoundTag compoundTag)
fromTag in class BlockEntitypublic CompoundTag toTag(CompoundTag tag)
toTag in class BlockEntity@Nullable public BlockEntityUpdateS2CPacket toUpdatePacket()
toUpdatePacket in class BlockEntitypublic CompoundTag toInitialChunkDataTag()
toInitialChunkDataTag in class BlockEntitypublic static void clientTick(World world, BlockPos blockPos, BlockState blockState, ConduitBlockEntity conduitBlockEntity)
public static void serverTick(World world, BlockPos blockPos, BlockState blockState, ConduitBlockEntity conduitBlockEntity)
private static void method_31676(ConduitBlockEntity conduitBlockEntity, List<BlockPos> list)
private static boolean updateActivatingBlocks(World world, BlockPos blockPos, List<BlockPos> list)
private static void givePlayersEffects(World world, BlockPos blockPos, List<BlockPos> list)
private static void attackHostileEntity(World world, BlockPos blockPos, BlockState blockState, List<BlockPos> list, ConduitBlockEntity conduitBlockEntity)
private static void updateTargetEntity(World world, BlockPos blockPos, ConduitBlockEntity conduitBlockEntity)
@Nullable private static LivingEntity findTargetEntity(World world, BlockPos blockPos, UUID uUID)
private static void spawnNautilusParticles(World world, BlockPos blockPos, List<BlockPos> list, @Nullable Entity entity, int int2)
public boolean isActive()
@Environment(value=CLIENT) public boolean isEyeOpen()
private void setEyeOpen(boolean eyeOpen)
@Environment(value=CLIENT) public float getRotation(float tickDelta)