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 clmintermediary net/minecraft/class_5718named net/minecraft/world/event/listener/SculkSensorListener
-
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
- Mappings:
Namespace Name Mixin selector official aLclm;a:Lclj;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 bLclm;b:Iintermediary field_28188Lnet/minecraft/class_5718;field_28188:Inamed rangeLnet/minecraft/world/event/listener/SculkSensorListener;range:I
-
listener
- Mappings:
Namespace Name Mixin selector official cLclm;c:Lclm$a;intermediary field_28189Lnet/minecraft/class_5718;field_28189:Lnet/minecraft/class_5718$class_5719;named listenerLnet/minecraft/world/event/listener/SculkSensorListener;listener:Lnet/minecraft/world/event/listener/SculkSensorListener$Listener;
-
event
- Mappings:
Namespace Name Mixin selector official dLclm;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 eLclm;e:Iintermediary field_28191Lnet/minecraft/class_5718;field_28191:Inamed distanceLnet/minecraft/world/event/listener/SculkSensorListener;distance:I
-
cooldown
protected int cooldown- Mappings:
Namespace Name Mixin selector official fLclm;f:Iintermediary field_28192Lnet/minecraft/class_5718;field_28192:Inamed cooldownLnet/minecraft/world/event/listener/SculkSensorListener;cooldown:I
-
-
Constructor Details
-
SculkSensorListener
public SculkSensorListener(PositionSource positionSource, int range, SculkSensorListener.Listener listener)- Mappings:
Namespace Name Mixin selector official <init>Lclm;<init>(Lclj;ILclm$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$Listener;)V
-
-
Method Details
-
listen
- Mappings:
Namespace Name Mixin selector official aLclm;a(Lbtu;)Vintermediary method_32964Lnet/minecraft/class_5718;method_32964(Lnet/minecraft/class_1937;)Vnamed listenLnet/minecraft/world/event/listener/SculkSensorListener;listen(Lnet/minecraft/world/World;)V
-
getPositionSource
- Specified by:
getPositionSourcein interfaceGameEventListener- Mappings:
Namespace Name Mixin selector official aLclh;a()Lclj;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()- Specified by:
getRangein interfaceGameEventListener- Mappings:
Namespace Name Mixin selector official bLclh;b()Iintermediary method_32948Lnet/minecraft/class_5714;method_32948()Inamed getRangeLnet/minecraft/world/event/listener/GameEventListener;getRange()I
-
listen
- Specified by:
listenin interfaceGameEventListener- Mappings:
Namespace Name Mixin selector official aLclh;a(Lbtu;Lclf;Laqu;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 aLclm;a(Lclf;Laqu;)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 aLclm;a(Lbtu;Lclf;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 aLclm;a(Lbtu;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
-