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
    • modulation

      public final Frequency.Modulation modulation
    • frequency

      public final String frequency
    • listeners

      public final List<RadioChannel> listeners
  • Constructor Details

  • Method Details

    • onLexiconReload

      public static void onLexiconReload()
    • modulationOf

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

      public static boolean validate(String frequency)
    • incrementFrequency

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

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

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

      public RadioChannel getChannel(UUID player)
    • tryAddListener

      @Nullable public @Nullable RadioChannel tryAddListener(UUID owner)
    • addListener

      public RadioChannel addListener(UUID owner)
    • removeListener

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

      public void removeListener(UUID player)
    • getOrCreateFrequency

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

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