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) |
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() |
static void |
method_31675(World world,
BlockPos blockPos,
BlockState blockState,
ConduitBlockEntity conduitBlockEntity) |
private static void |
method_31676(ConduitBlockEntity conduitBlockEntity,
List<BlockPos> list) |
static void |
method_31677(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, markRemoved, method_31662, method_31663, method_31664, onSyncedBlockEvent, populateCrashReportprivate 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 method_31675(World world, BlockPos blockPos, BlockState blockState, ConduitBlockEntity conduitBlockEntity)
public static void method_31677(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)