Interface Transmitting

All Superinterfaces:
Frequencing
All Known Implementing Classes:
MicrophoneBlockEntity, MicrophoneItem, TransceiverItem, WalkieTalkieItem

public interface Transmitting extends Frequencing
  • Method Details

    • validateTransmitter

      static boolean validateTransmitter(WorldlyPosition position, @Nullable @Nullable Frequency frequency)
    • validateTransmitter

      static boolean validateTransmitter(UUID uuid, @Nullable @Nullable Frequency frequency)
    • validateTransmitter

      static boolean validateTransmitter(de.maxhenkel.voicechat.api.VoicechatConnection connection, @Nullable @Nullable Frequency frequency)
    • validateTransmitter

      static boolean validateTransmitter(net.minecraft.server.level.ServerPlayer player, @Nullable @Nullable Frequency frequency)
    • startListening

      default RadioListener startListening(net.minecraft.world.entity.Entity owner)
      Start listening in the world.
      Parameters:
      owner - the Entity that will listen
      Returns:
      The listener created.
    • startListening

      default RadioListener startListening(WorldlyPosition location)
      Start listening in the world.
      Parameters:
      location - the location to listen to
      Returns:
      The listener created.
    • stopListening

      default void stopListening(net.minecraft.world.entity.Entity owner)
      Stop listening in the world.
      Parameters:
      owner - the Entity that will stop listening
    • stopListening

      default void stopListening(WorldlyPosition location)
      Stop listening in the world.
      Parameters:
      location - the location of the listener to remove
    • setState

      default void setState(net.minecraft.world.entity.Entity entity, Transmitting.State state)