Interface PositionSource

All Known Implementing Classes:
BlockPositionSource, EntityPositionSource

public interface PositionSource
A position source is a property of a game event listener.
See Also:
Mappings:
Namespace Name
named net/minecraft/world/event/PositionSource
intermediary net/minecraft/class_5716
official dxa
  • Field Details

    • CODEC

      static final com.mojang.serialization.Codec<PositionSource> CODEC
      A codec for encoding and decoding any position source whose type is in the registry.
      Mappings:
      Namespace Name Mixin selector
      named CODEC Lnet/minecraft/world/event/PositionSource;CODEC:Lcom/mojang/serialization/Codec;
      intermediary field_28184 Lnet/minecraft/class_5716;field_28184:Lcom/mojang/serialization/Codec;
      official c Ldxa;c:Lcom/mojang/serialization/Codec;
    • PACKET_CODEC

      static final PacketCodec<RegistryByteBuf,PositionSource> PACKET_CODEC
      Mappings:
      Namespace Name Mixin selector
      named PACKET_CODEC Lnet/minecraft/world/event/PositionSource;PACKET_CODEC:Lnet/minecraft/network/codec/PacketCodec;
      intermediary field_48379 Lnet/minecraft/class_5716;field_48379:Lnet/minecraft/class_9139;
      official d Ldxa;d:Lzn;
  • Method Details

    • getPos

      Optional<Vec3d> getPos(World world)
      Mappings:
      Namespace Name Mixin selector
      named getPos Lnet/minecraft/world/event/PositionSource;getPos(Lnet/minecraft/world/World;)Ljava/util/Optional;
      intermediary method_32956 Lnet/minecraft/class_5716;method_32956(Lnet/minecraft/class_1937;)Ljava/util/Optional;
      official a Ldxa;a(Ldbz;)Ljava/util/Optional;
    • getType

      PositionSourceType<? extends PositionSource> getType()
      Returns the type of this position source.
      Mappings:
      Namespace Name Mixin selector
      named getType Lnet/minecraft/world/event/PositionSource;getType()Lnet/minecraft/world/event/PositionSourceType;
      intermediary method_32955 Lnet/minecraft/class_5716;method_32955()Lnet/minecraft/class_5717;
      official a Ldxa;a()Ldxb;