Class SculkSensorListener
java.lang.Object
net.minecraft.world.event.listener.SculkSensorListener
- All Implemented Interfaces:
GameEventListener
public class SculkSensorListener extends Object implements GameEventListener
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceSculkSensorListener.Listener -
Field Summary
Fields Modifier and Type Field Description protected intcooldownprotected intdistanceprotected Optional<GameEvent>eventprotected SculkSensorListener.Listenerlistenerprotected PositionSourcepositionSourceprotected intrange -
Constructor Summary
Constructors Constructor Description SculkSensorListener(PositionSource positionSource, int range, SculkSensorListener.Listener listener) -
Method Summary
Modifier and Type Method Description PositionSourcegetPositionSource()intgetRange()private booleanisOccluded(World world, BlockPos pos, BlockPos sourcePos)voidlisten(World world)booleanlisten(World world, GameEvent event, Entity entity, BlockPos pos)private voidlisten(World world, GameEvent event, BlockPos pos, BlockPos sourcePos)private booleanshouldActivate(GameEvent event, Entity entity)
-
Field Details
-
positionSource
-
range
protected final int range -
listener
-
event
-
distance
protected int distance -
cooldown
protected int cooldown
-
-
Constructor Details
-
SculkSensorListener
public SculkSensorListener(PositionSource positionSource, int range, SculkSensorListener.Listener listener)
-
-
Method Details
-
listen
-
getPositionSource
- Specified by:
getPositionSourcein interfaceGameEventListener
-
getRange
public int getRange()- Specified by:
getRangein interfaceGameEventListener
-
listen
- Specified by:
listenin interfaceGameEventListener
-
shouldActivate
-
listen
-
isOccluded
-