Class ConduitBlockEntity

java.lang.Object
net.minecraft.block.entity.BlockEntity
net.minecraft.block.entity.ConduitBlockEntity
All Implemented Interfaces:
Tickable

public class ConduitBlockEntity
extends BlockEntity
implements Tickable
  • Field Details

    • ACTIVATING_BLOCKS

      private static final Block[] ACTIVATING_BLOCKS
    • ticks

      public int ticks
    • ticksActive

      private float ticksActive
    • active

      private boolean active
    • eyeOpen

      private boolean eyeOpen
    • activatingBlocks

      private final List<BlockPos> activatingBlocks
    • targetEntity

      @Nullable private LivingEntity targetEntity
    • targetUuid

      @Nullable private UUID targetUuid
    • nextAmbientSoundTime

      private long nextAmbientSoundTime
  • Constructor Details

    • ConduitBlockEntity

      public ConduitBlockEntity()
    • ConduitBlockEntity

      public ConduitBlockEntity​(BlockEntityType<?> type)
  • Method Details

    • fromTag

      public void fromTag​(BlockState state, CompoundTag tag)
      Overrides:
      fromTag in class BlockEntity
    • toTag

      public CompoundTag toTag​(CompoundTag tag)
      Overrides:
      toTag in class BlockEntity
    • toUpdatePacket

      @Nullable public BlockEntityUpdateS2CPacket toUpdatePacket()
      Overrides:
      toUpdatePacket in class BlockEntity
    • toInitialChunkDataTag

      public CompoundTag toInitialChunkDataTag()
      Overrides:
      toInitialChunkDataTag in class BlockEntity
    • tick

      public void tick()
      Specified by:
      tick in interface Tickable
    • updateActivatingBlocks

      private boolean updateActivatingBlocks()
    • givePlayersEffects

      private void givePlayersEffects()
    • attackHostileEntity

      private void attackHostileEntity()
    • updateTargetEntity

      private void updateTargetEntity()
    • getAttackZone

      private Box getAttackZone()
    • findTargetEntity

      @Nullable private LivingEntity findTargetEntity()
    • spawnNautilusParticles

      private void spawnNautilusParticles()
    • isActive

      public boolean isActive()
    • isEyeOpen

      @Environment(CLIENT) public boolean isEyeOpen()
    • setActive

      private void setActive​(boolean active)
    • setEyeOpen

      private void setEyeOpen​(boolean eyeOpen)
    • getRotation

      @Environment(CLIENT) public float getRotation​(float tickDelta)
    • playSound

      public void playSound​(SoundEvent soundEvent)