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 cma
intermediary net/minecraft/class_5718
named net/minecraft/world/event/listener/SculkSensorListener
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
SculkSensorListener.Listener
-
Field Summary
Fields Modifier and Type Field Description protected int
cooldown
protected int
distance
protected Optional<GameEvent>
event
protected SculkSensorListener.Listener
listener
protected PositionSource
positionSource
protected int
range
-
Constructor Summary
Constructors Constructor Description SculkSensorListener(PositionSource positionSource, int range, SculkSensorListener.Listener listener)
-
Method Summary
Modifier and Type Method Description PositionSource
getPositionSource()
int
getRange()
private boolean
isOccluded(World world, BlockPos pos, BlockPos sourcePos)
void
listen(World world)
boolean
listen(World world, GameEvent event, Entity entity, BlockPos pos)
private void
listen(World world, GameEvent event, BlockPos pos, BlockPos sourcePos)
private boolean
shouldActivate(GameEvent event, Entity entity)
-
Field Details
-
positionSource
- Mappings:
Namespace Name Mixin selector official a
Lcma;a:Lclx;
intermediary field_28187
Lnet/minecraft/class_5718;field_28187:Lnet/minecraft/class_5716;
named positionSource
Lnet/minecraft/world/event/listener/SculkSensorListener;positionSource:Lnet/minecraft/world/event/PositionSource;
-
range
protected final int range- Mappings:
Namespace Name Mixin selector official b
Lcma;b:I
intermediary field_28188
Lnet/minecraft/class_5718;field_28188:I
named range
Lnet/minecraft/world/event/listener/SculkSensorListener;range:I
-
listener
- Mappings:
Namespace Name Mixin selector official c
Lcma;c:Lcma$a;
intermediary field_28189
Lnet/minecraft/class_5718;field_28189:Lnet/minecraft/class_5718$class_5719;
named listener
Lnet/minecraft/world/event/listener/SculkSensorListener;listener:Lnet/minecraft/world/event/listener/SculkSensorListener$Listener;
-
event
- Mappings:
Namespace Name Mixin selector official d
Lcma;d:Ljava/util/Optional;
intermediary field_28190
Lnet/minecraft/class_5718;field_28190:Ljava/util/Optional;
named event
Lnet/minecraft/world/event/listener/SculkSensorListener;event:Ljava/util/Optional;
-
distance
protected int distance- Mappings:
Namespace Name Mixin selector official e
Lcma;e:I
intermediary field_28191
Lnet/minecraft/class_5718;field_28191:I
named distance
Lnet/minecraft/world/event/listener/SculkSensorListener;distance:I
-
cooldown
protected int cooldown- Mappings:
Namespace Name Mixin selector official f
Lcma;f:I
intermediary field_28192
Lnet/minecraft/class_5718;field_28192:I
named cooldown
Lnet/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>
Lcma;<init>(Lclx;ILcma$a;)V
intermediary <init>
Lnet/minecraft/class_5718;<init>(Lnet/minecraft/class_5716;ILnet/minecraft/class_5718$class_5719;)V
named <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 a
Lcma;a(Lbtv;)V
intermediary method_32964
Lnet/minecraft/class_5718;method_32964(Lnet/minecraft/class_1937;)V
named listen
Lnet/minecraft/world/event/listener/SculkSensorListener;listen(Lnet/minecraft/world/World;)V
-
getPositionSource
- Specified by:
getPositionSource
in interfaceGameEventListener
- Mappings:
Namespace Name Mixin selector official a
Lclv;a()Lclx;
intermediary method_32946
Lnet/minecraft/class_5714;method_32946()Lnet/minecraft/class_5716;
named getPositionSource
Lnet/minecraft/world/event/listener/GameEventListener;getPositionSource()Lnet/minecraft/world/event/PositionSource;
-
getRange
public int getRange()- Specified by:
getRange
in interfaceGameEventListener
- Mappings:
Namespace Name Mixin selector official b
Lclv;b()I
intermediary method_32948
Lnet/minecraft/class_5714;method_32948()I
named getRange
Lnet/minecraft/world/event/listener/GameEventListener;getRange()I
-
listen
- Specified by:
listen
in interfaceGameEventListener
- Mappings:
Namespace Name Mixin selector official a
Lclv;a(Lbtv;Lclt;Laqv;Lfx;)Z
intermediary method_32947
Lnet/minecraft/class_5714;method_32947(Lnet/minecraft/class_1937;Lnet/minecraft/class_5712;Lnet/minecraft/class_1297;Lnet/minecraft/class_2338;)Z
named listen
Lnet/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 a
Lcma;a(Lclt;Laqv;)Z
intermediary method_32968
Lnet/minecraft/class_5718;method_32968(Lnet/minecraft/class_5712;Lnet/minecraft/class_1297;)Z
named shouldActivate
Lnet/minecraft/world/event/listener/SculkSensorListener;shouldActivate(Lnet/minecraft/world/event/GameEvent;Lnet/minecraft/entity/Entity;)Z
-
listen
- Mappings:
Namespace Name Mixin selector official a
Lcma;a(Lbtv;Lclt;Lfx;Lfx;)V
intermediary method_32965
Lnet/minecraft/class_5718;method_32965(Lnet/minecraft/class_1937;Lnet/minecraft/class_5712;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)V
named listen
Lnet/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 a
Lcma;a(Lbtv;Lfx;Lfx;)Z
intermediary method_32966
Lnet/minecraft/class_5718;method_32966(Lnet/minecraft/class_1937;Lnet/minecraft/class_2338;Lnet/minecraft/class_2338;)Z
named isOccluded
Lnet/minecraft/world/event/listener/SculkSensorListener;isOccluded(Lnet/minecraft/world/World;Lnet/minecraft/util/math/BlockPos;Lnet/minecraft/util/math/BlockPos;)Z
-