Class SculkSensorListener
java.lang.Object
net.minecraft.world.event.listener.SculkSensorListener
- All Implemented Interfaces:
GameEventListener
public class SculkSensorListener extends Object implements GameEventListener
- Mappings:
Namespace Name official cnhintermediary net/minecraft/class_5718named net/minecraft/world/event/listener/SculkSensorListener
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceSculkSensorListener.Callback -
Field Summary
Fields Modifier and Type Field Description protected SculkSensorListener.Callbackcallbackprotected intdelayprotected intdistanceprotected Optional<GameEvent>eventprotected PositionSourcepositionSourceprotected intrange -
Constructor Summary
Constructors Constructor Description SculkSensorListener(PositionSource positionSource, int range, SculkSensorListener.Callback listener) -
Method Summary
Modifier and Type Method Description PositionSourcegetPositionSource()Returns the position source of this listener.intgetRange()Returns the range, in blocks, of the listener.private booleanisOccluded(World world, BlockPos pos, BlockPos sourcePos)booleanlisten(World world, GameEvent event, @Nullable Entity entity, BlockPos pos)Listens to an incoming game event.private voidlisten(World world, GameEvent event, BlockPos pos, BlockPos sourcePos)private booleanshouldActivate(GameEvent event, @Nullable Entity entity)voidtick(World world)
-
Field Details
-
positionSource
- Mappings:
Namespace Name Mixin selector official aLcnh;a:Lcne;intermediary field_28187Lnet/minecraft/class_5718;field_28187:Lnet/minecraft/class_5716;named positionSourceLnet/minecraft/world/event/listener/SculkSensorListener;positionSource:Lnet/minecraft/world/event/PositionSource;
-
range
protected final int range- Mappings:
Namespace Name Mixin selector official bLcnh;b:Iintermediary field_28188Lnet/minecraft/class_5718;field_28188:Inamed rangeLnet/minecraft/world/event/listener/SculkSensorListener;range:I
-
callback
- Mappings:
Namespace Name Mixin selector official cLcnh;c:Lcnh$a;intermediary field_28189Lnet/minecraft/class_5718;field_28189:Lnet/minecraft/class_5718$class_5719;named callbackLnet/minecraft/world/event/listener/SculkSensorListener;callback:Lnet/minecraft/world/event/listener/SculkSensorListener$Callback;
-
event
- Mappings:
Namespace Name Mixin selector official dLcnh;d:Ljava/util/Optional;intermediary field_28190Lnet/minecraft/class_5718;field_28190:Ljava/util/Optional;named eventLnet/minecraft/world/event/listener/SculkSensorListener;event:Ljava/util/Optional;
-
distance
protected int distance- Mappings:
Namespace Name Mixin selector official eLcnh;e:Iintermediary field_28191Lnet/minecraft/class_5718;field_28191:Inamed distanceLnet/minecraft/world/event/listener/SculkSensorListener;distance:I
-
delay
protected int delay- Mappings:
Namespace Name Mixin selector official fLcnh;f:Iintermediary field_28192Lnet/minecraft/class_5718;field_28192:Inamed delayLnet/minecraft/world/event/listener/SculkSensorListener;delay:I
-
-
Constructor Details
-
SculkSensorListener
public SculkSensorListener(PositionSource positionSource, int range, SculkSensorListener.Callback listener)- Mappings:
Namespace Name Mixin selector official <init>Lcnh;<init>(Lcne;ILcnh$a;)Vintermediary <init>Lnet/minecraft/class_5718;<init>(Lnet/minecraft/class_5716;ILnet/minecraft/class_5718$class_5719;)Vnamed <init>Lnet/minecraft/world/event/listener/SculkSensorListener;<init>(Lnet/minecraft/world/event/PositionSource;ILnet/minecraft/world/event/listener/SculkSensorListener$Callback;)V
-
-
Method Details
-
tick
- Mappings:
Namespace Name Mixin selector official aLcnh;a(Lbva;)Vintermediary method_32964Lnet/minecraft/class_5718;method_32964(Lnet/minecraft/class_1937;)Vnamed tickLnet/minecraft/world/event/listener/SculkSensorListener;tick(Lnet/minecraft/world/World;)V
-
getPositionSource
Returns the position source of this listener.- Specified by:
getPositionSourcein interfaceGameEventListener- Mappings:
Namespace Name Mixin selector official aLcnc;a()Lcne;intermediary method_32946Lnet/minecraft/class_5714;method_32946()Lnet/minecraft/class_5716;named getPositionSourceLnet/minecraft/world/event/listener/GameEventListener;getPositionSource()Lnet/minecraft/world/event/PositionSource;
-
getRange
public int getRange()Returns the range, in blocks, of the listener.- Specified by:
getRangein interfaceGameEventListener- Mappings:
Namespace Name Mixin selector official bLcnc;b()Iintermediary method_32948Lnet/minecraft/class_5714;method_32948()Inamed getRangeLnet/minecraft/world/event/listener/GameEventListener;getRange()I
-
listen
public boolean listen(World world, GameEvent event, @Nullable @Nullable Entity entity, BlockPos pos)Listens to an incoming game event.- Specified by:
listenin interfaceGameEventListener- Returns:
trueif the game event has been accepted by this listener- Mappings:
Namespace Name Mixin selector official aLcnc;a(Lbva;Lcna;Larx;Lfx;)Zintermediary method_32947Lnet/minecraft/class_5714;method_32947(Lnet/minecraft/class_1937;Lnet/minecraft/class_5712;Lnet/minecraft/class_1297;Lnet/minecraft/class_2338;)Znamed listenLnet/minecraft/world/event/listener/GameEventListener;listen(Lnet/minecraft/world/World;Lnet/minecraft/world/event/GameEvent;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;)Z
-
shouldActivate
- Mappings:
Namespace Name Mixin selector official aLcnh;a(Lcna;Larx;)Zintermediary method_32968Lnet/minecraft/class_5718;method_32968(Lnet/minecraft/class_5712;Lnet/minecraft/class_1297;)Znamed shouldActivateLnet/minecraft/world/event/listener/SculkSensorListener;shouldActivate(Lnet/minecraft/world/event/GameEvent;Lnet/minecraft/entity/Entity;)Z
-
listen
- Mappings:
Namespace Name Mixin selector official aLcnh;a(Lbva;Lcna;Lfx;Lfx;)Vintermediary method_32965Lnet/minecraft/class_5718;method_32965(Lnet/minecraft/class_1937;Lnet/minecraft/class_5712;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Vnamed listenLnet/minecraft/world/event/listener/SculkSensorListener;listen(Lnet/minecraft/world/World;Lnet/minecraft/world/event/GameEvent;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)V
-
isOccluded
- Mappings:
Namespace Name Mixin selector official aLcnh;a(Lbva;Lfx;Lfx;)Zintermediary method_32966Lnet/minecraft/class_5718;method_32966(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Znamed isOccludedLnet/minecraft/world/event/listener/SculkSensorListener;isOccluded(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Z
-