Class VibrationListener
java.lang.Object
net.minecraft.world.event.listener.VibrationListener
- All Implemented Interfaces:
GameEventListener
- Mappings:
Namespace Name official dgi
intermediary net/minecraft/class_5718
named net/minecraft/world/event/listener/VibrationListener
-
Nested Class Summary
Nested classes/interfaces inherited from interface net.minecraft.world.event.listener.GameEventListener
GameEventListener.TriggerOrder
-
Field Summary
Modifier and TypeFieldDescriptionprotected final VibrationListener.Callback
protected int
static final Object2IntMap<GameEvent>
protected final PositionSource
protected final int
private final VibrationSelector
-
Constructor Summary
ModifierConstructorDescriptionVibrationListener
(PositionSource positionSource, int range, VibrationListener.Callback callback) private
VibrationListener
(PositionSource positionSource, int range, VibrationListener.Callback callback, @Nullable Vibration vibration, VibrationSelector selector, int delay) -
Method Summary
Modifier and TypeMethodDescriptionstatic com.mojang.serialization.Codec<VibrationListener>
createCodec
(VibrationListener.Callback callback) void
forceListen
(ServerWorld world, GameEvent event, GameEvent.Emitter emitter, Vec3d emitterPos) static int
getFrequency
(GameEvent event) Returns the position source of this listener.int
getRange()
Returns the range, in blocks, of the listener.private static boolean
isOccluded
(World world, Vec3d start, Vec3d end) boolean
listen
(ServerWorld world, GameEvent event, GameEvent.Emitter emitter, Vec3d emitterPos) Listens to an incoming game event.void
void
trySelect
(ServerWorld world, GameEvent event, GameEvent.Emitter emitter, Vec3d emitterPos, Vec3d listenerPos) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.minecraft.world.event.listener.GameEventListener
getTriggerOrder
-
Field Details
-
FREQUENCIES
- Mappings:
Namespace Name Mixin selector official a
Ldgi;a:Lit/unimi/dsi/fastutil/objects/Object2IntMap;
intermediary field_40356
Lnet/minecraft/class_5718;field_40356:Lit/unimi/dsi/fastutil/objects/Object2IntMap;
named FREQUENCIES
Lnet/minecraft/world/event/listener/VibrationListener;FREQUENCIES:Lit/unimi/dsi/fastutil/objects/Object2IntMap;
-
positionSource
- Mappings:
Namespace Name Mixin selector official b
Ldgi;b:Ldge;
intermediary field_28187
Lnet/minecraft/class_5718;field_28187:Lnet/minecraft/class_5716;
named positionSource
Lnet/minecraft/world/event/listener/VibrationListener;positionSource:Lnet/minecraft/world/event/PositionSource;
-
range
protected final int range- Mappings:
Namespace Name Mixin selector official c
Ldgi;c:I
intermediary field_28188
Lnet/minecraft/class_5718;field_28188:I
named range
Lnet/minecraft/world/event/listener/VibrationListener;range:I
-
callback
- Mappings:
Namespace Name Mixin selector official d
Ldgi;d:Ldgi$a;
intermediary field_28189
Lnet/minecraft/class_5718;field_28189:Lnet/minecraft/class_5718$class_5719;
named callback
Lnet/minecraft/world/event/listener/VibrationListener;callback:Lnet/minecraft/world/event/listener/VibrationListener$Callback;
-
vibration
- Mappings:
Namespace Name Mixin selector official e
Ldgi;e:Ldgh;
intermediary field_40357
Lnet/minecraft/class_5718;field_40357:Lnet/minecraft/class_7269;
named vibration
Lnet/minecraft/world/event/listener/VibrationListener;vibration:Lnet/minecraft/world/event/listener/Vibration;
-
delay
protected int delay- Mappings:
Namespace Name Mixin selector official f
Ldgi;f:I
intermediary field_28192
Lnet/minecraft/class_5718;field_28192:I
named delay
Lnet/minecraft/world/event/listener/VibrationListener;delay:I
-
selector
- Mappings:
Namespace Name Mixin selector official g
Ldgi;g:Ldgj;
intermediary field_40358
Lnet/minecraft/class_5718;field_40358:Lnet/minecraft/class_7722;
named selector
Lnet/minecraft/world/event/listener/VibrationListener;selector:Lnet/minecraft/world/event/listener/VibrationSelector;
-
-
Constructor Details
-
VibrationListener
private VibrationListener(PositionSource positionSource, int range, VibrationListener.Callback callback, @Nullable @Nullable Vibration vibration, VibrationSelector selector, int delay) - Mappings:
Namespace Name Mixin selector official <init>
Ldgi;<init>(Ldge;ILdgi$a;Ldgh;Ldgj;I)V
intermediary <init>
Lnet/minecraft/class_5718;<init>(Lnet/minecraft/class_5716;ILnet/minecraft/class_5718$class_5719;Lnet/minecraft/class_7269;Lnet/minecraft/class_7722;I)V
named <init>
Lnet/minecraft/world/event/listener/VibrationListener;<init>(Lnet/minecraft/world/event/PositionSource;ILnet/minecraft/world/event/listener/VibrationListener$Callback;Lnet/minecraft/world/event/listener/Vibration;Lnet/minecraft/world/event/listener/VibrationSelector;I)V
-
VibrationListener
public VibrationListener(PositionSource positionSource, int range, VibrationListener.Callback callback) - Mappings:
Namespace Name Mixin selector official <init>
Ldgi;<init>(Ldge;ILdgi$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/VibrationListener;<init>(Lnet/minecraft/world/event/PositionSource;ILnet/minecraft/world/event/listener/VibrationListener$Callback;)V
-
-
Method Details
-
createCodec
public static com.mojang.serialization.Codec<VibrationListener> createCodec(VibrationListener.Callback callback) - Mappings:
Namespace Name Mixin selector official a
Ldgi;a(Ldgi$a;)Lcom/mojang/serialization/Codec;
intermediary method_42340
Lnet/minecraft/class_5718;method_42340(Lnet/minecraft/class_5718$class_5719;)Lcom/mojang/serialization/Codec;
named createCodec
Lnet/minecraft/world/event/listener/VibrationListener;createCodec(Lnet/minecraft/world/event/listener/VibrationListener$Callback;)Lcom/mojang/serialization/Codec;
-
getFrequency
- Mappings:
Namespace Name Mixin selector official a
Ldgi;a(Ldga;)I
intermediary method_45496
Lnet/minecraft/class_5718;method_45496(Lnet/minecraft/class_5712;)I
named getFrequency
Lnet/minecraft/world/event/listener/VibrationListener;getFrequency(Lnet/minecraft/world/event/GameEvent;)I
-
tick
- Mappings:
Namespace Name Mixin selector official a
Ldgi;a(Lcmi;)V
intermediary method_32964
Lnet/minecraft/class_5718;method_32964(Lnet/minecraft/class_1937;)V
named tick
Lnet/minecraft/world/event/listener/VibrationListener;tick(Lnet/minecraft/world/World;)V
-
getPositionSource
Returns the position source of this listener.- Specified by:
getPositionSource
in interfaceGameEventListener
- Mappings:
Namespace Name Mixin selector official a
Ldgc;a()Ldge;
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()Returns the range, in blocks, of the listener.- Specified by:
getRange
in interfaceGameEventListener
- Mappings:
Namespace Name Mixin selector official b
Ldgc;b()I
intermediary method_32948
Lnet/minecraft/class_5714;method_32948()I
named getRange
Lnet/minecraft/world/event/listener/GameEventListener;getRange()I
-
listen
public boolean listen(ServerWorld world, GameEvent event, GameEvent.Emitter emitter, Vec3d emitterPos) Listens to an incoming game event.- Specified by:
listen
in interfaceGameEventListener
- Returns:
true
if the game event has been accepted by this listener- Mappings:
Namespace Name Mixin selector official a
Ldgc;a(Laip;Ldga;Ldga$a;Lede;)Z
intermediary method_32947
Lnet/minecraft/class_5714;method_32947(Lnet/minecraft/class_3218;Lnet/minecraft/class_5712;Lnet/minecraft/class_5712$class_7397;Lnet/minecraft/class_243;)Z
named listen
Lnet/minecraft/world/event/listener/GameEventListener;listen(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/event/GameEvent;Lnet/minecraft/world/event/GameEvent$Emitter;Lnet/minecraft/util/math/Vec3d;)Z
-
forceListen
public void forceListen(ServerWorld world, GameEvent event, GameEvent.Emitter emitter, Vec3d emitterPos) - Mappings:
Namespace Name Mixin selector official b
Ldgi;b(Laip;Ldga;Ldga$a;Lede;)V
intermediary method_45498
Lnet/minecraft/class_5718;method_45498(Lnet/minecraft/class_3218;Lnet/minecraft/class_5712;Lnet/minecraft/class_5712$class_7397;Lnet/minecraft/class_243;)V
named forceListen
Lnet/minecraft/world/event/listener/VibrationListener;forceListen(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/event/GameEvent;Lnet/minecraft/world/event/GameEvent$Emitter;Lnet/minecraft/util/math/Vec3d;)V
-
trySelect
public void trySelect(ServerWorld world, GameEvent event, GameEvent.Emitter emitter, Vec3d emitterPos, Vec3d listenerPos) - Mappings:
Namespace Name Mixin selector official a
Ldgi;a(Laip;Ldga;Ldga$a;Lede;Lede;)V
intermediary method_45494
Lnet/minecraft/class_5718;method_45494(Lnet/minecraft/class_3218;Lnet/minecraft/class_5712;Lnet/minecraft/class_5712$class_7397;Lnet/minecraft/class_243;Lnet/minecraft/class_243;)V
named trySelect
Lnet/minecraft/world/event/listener/VibrationListener;trySelect(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/world/event/GameEvent;Lnet/minecraft/world/event/GameEvent$Emitter;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)V
-
isOccluded
- Mappings:
Namespace Name Mixin selector official a
Ldgi;a(Lcmi;Lede;Lede;)Z
intermediary method_32966
Lnet/minecraft/class_5718;method_32966(Lnet/minecraft/class_1937;Lnet/minecraft/class_243;Lnet/minecraft/class_243;)Z
named isOccluded
Lnet/minecraft/world/event/listener/VibrationListener;isOccluded(Lnet/minecraft/world/World;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/util/math/Vec3d;)Z
-