Class Frequency

java.lang.Object
com.codinglitch.simpleradio.core.central.Frequency

public class Frequency extends Object
  • Field Details

    • DEFAULT_FREQUENCY

      public static String DEFAULT_FREQUENCY
    • DEFAULT_MODULATION

      public static Frequency.Modulation DEFAULT_MODULATION
    • FREQUENCY_DIGITS

      public static int FREQUENCY_DIGITS
    • MAX_FREQUENCY

      public static int MAX_FREQUENCY
    • FREQUENCY_PATTERN

      public static String FREQUENCY_PATTERN
    • isValid

      public boolean isValid
    • modulation

      public final Frequency.Modulation modulation
    • frequency

      public final String frequency
    • receivers

      public final List<RadioChannel> receivers
    • transmitters

      public final List<RadioListener> transmitters
  • Constructor Details

  • Method Details

    • tryParse

      public static Frequency tryParse(String string)
    • onLexiconReload

      public static void onLexiconReload()
    • garbageCollect

      public static void garbageCollect()
    • modulationOf

      @Nullable public static @Nullable Frequency.Modulation modulationOf(String shorthand)
    • check

      public static boolean check(String frequency)
    • incrementFrequency

      public static String incrementFrequency(String frequency, int amount)
    • getFrequencies

      public static List<Frequency> getFrequencies()
    • getFrequencyIndex

      public static int getFrequencyIndex(String string, Frequency.Modulation modulation)
    • getFrequency

      public static Frequency getFrequency(String string, Frequency.Modulation modulation)
    • getChannel

      public RadioChannel getChannel(net.minecraft.world.entity.player.Player player)
    • getChannel

      public RadioChannel getChannel(UUID player)
    • tryAddReceiver

      @Nullable public @Nullable RadioChannel tryAddReceiver(UUID owner)
    • addReceiver

      public RadioChannel addReceiver(UUID owner)
    • removeReceiver

      public void removeReceiver(net.minecraft.world.entity.player.Player player)
    • removeReceiver

      public void removeReceiver(UUID player)
    • tryAddTransmitter

      @Nullable public @Nullable RadioListener tryAddTransmitter(RadioListener transmitter)
    • addTransmitter

      public RadioListener addTransmitter(RadioListener transmitter)
    • removeTransmitter

      public void removeTransmitter(RadioListener transmitter)
    • validate

      public boolean validate()
    • invalidate

      public void invalidate()
    • revalidate

      public Frequency revalidate()
    • getOrCreateFrequency

      public static Frequency getOrCreateFrequency(String frequency, Frequency.Modulation modulation)
    • fromTag

      @Nullable public static @Nullable Frequency fromTag(net.minecraft.nbt.CompoundTag tag)