Class ServerSimpleRadioApi

java.lang.Object
com.codinglitch.simpleradio.SimpleRadioApi
com.codinglitch.simpleradio.ServerSimpleRadioApi
Direct Known Subclasses:
RadioManager

public abstract class ServerSimpleRadioApi extends SimpleRadioApi
  • Constructor Details

    • ServerSimpleRadioApi

      public ServerSimpleRadioApi()
  • Method Details

    • getInstance

      public static ServerSimpleRadioApi getInstance()
    • speakers

      public abstract Speakers speakers()
    • listeners

      public abstract Listeners listeners()
    • verifyLocationCollection

      public abstract boolean verifyLocationCollection(WorldlyPosition position, Class<?> clazz)
    • verifyEntityCollection

      public abstract boolean verifyEntityCollection(net.minecraft.world.entity.Entity entity, Predicate<net.minecraft.world.item.ItemStack> itemCriteria)
    • getIdentifier

      public abstract short getIdentifier(Predicate<Router> filter)
    • getRouters

      public abstract List<Router> getRouters()
    • removeRouter

      public abstract Router removeRouter(Router router)
    • removeRouter

      public abstract Router removeRouter(Predicate<Router> criteria)
    • removeRouter

      public abstract Router removeRouter(short identifier)
    • removeRouter

      public abstract Router removeRouter(UUID uuid)
    • removeRouter

      public abstract Router removeRouter(net.minecraft.world.entity.Entity owner)
    • removeRouter

      public abstract Router removeRouter(WorldlyPosition location)
    • getRouter

      public abstract Router getRouter(Predicate<Router> filter)
    • getRouter

      public abstract Router getRouter(short identifier)
    • getRouter

      public abstract Router getRouter(UUID reference, @Nullable @Nullable String type)
    • getRouter

      public abstract Router getRouter(UUID reference)
    • getRouter

      public abstract Router getRouter(net.minecraft.world.entity.Entity owner)
    • getRouter

      public abstract Router getRouter(WorldlyPosition location)
    • sendSound

      public abstract void sendSound(WorldlyPosition location, net.minecraft.sounds.SoundEvent soundEvent, float volume, float pitch, long seed)
    • sendSound

      public abstract void sendSound(WorldlyPosition location, net.minecraft.sounds.SoundEvent soundEvent, float volume, float pitch, float offset, long seed)
    • sendSound

      public abstract void sendSound(WorldlyPosition location, String sound, float volume, float pitch, float offset, long seed)
    • sendAudio

      public abstract void sendAudio(WorldlyPosition location, UUID sender, byte[] data)
    • shortAt

      public abstract void shortAt(WorldlyPosition location)