Package net.minecraft.block.entity
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 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()
ConduitBlockEntity(BlockEntityType<?> type)
-
Method Summary
Modifier and Type Method Description private void
attackHostileEntity()
private LivingEntity
findTargetEntity()
void
fromTag(BlockState state, CompoundTag tag)
private Box
getAttackZone()
float
getRotation(float tickDelta)
private void
givePlayersEffects()
boolean
isActive()
boolean
isEyeOpen()
void
playSound(SoundEvent soundEvent)
private void
setActive(boolean active)
private void
setEyeOpen(boolean eyeOpen)
private void
spawnNautilusParticles()
void
tick()
CompoundTag
toInitialChunkDataTag()
CompoundTag
toTag(CompoundTag tag)
BlockEntityUpdateS2CPacket
toUpdatePacket()
private boolean
updateActivatingBlocks()
private void
updateTargetEntity()
Methods inherited from class net.minecraft.block.entity.BlockEntity
applyMirror, applyRotation, cancelRemoval, copyItemDataRequiresOperator, createFromTag, getCachedState, getPos, getSquaredRenderDistance, getType, getWorld, hasWorld, isRemoved, markDirty, markInvalid, markRemoved, onSyncedBlockEvent, populateCrashReport, resetBlock, setLocation, setPos
-
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
public ConduitBlockEntity() -
ConduitBlockEntity
-
-
Method Details
-
fromTag
- Overrides:
fromTag
in classBlockEntity
-
toTag
- Overrides:
toTag
in classBlockEntity
-
toUpdatePacket
- Overrides:
toUpdatePacket
in classBlockEntity
-
toInitialChunkDataTag
- Overrides:
toInitialChunkDataTag
in classBlockEntity
-
tick
public void tick() -
updateActivatingBlocks
private boolean updateActivatingBlocks() -
givePlayersEffects
private void givePlayersEffects() -
attackHostileEntity
private void attackHostileEntity() -
updateTargetEntity
private void updateTargetEntity() -
getAttackZone
-
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
-