Class CloudStringReaderMixin

java.lang.Object
cloud.commandframework.fabric.mixin.CloudStringReaderMixin
All Implemented Interfaces:
cloud.commandframework.brigadier.argument.StringReaderAsQueue, Iterable<String>, Collection<String>, Queue<String>

public class CloudStringReaderMixin extends Object implements cloud.commandframework.brigadier.argument.StringReaderAsQueue
Mix in to our own class in order to implement the Queue interface without signature conflicts.

This must be kept in sync with the wrapping implementation in cloud-brigadier

  • Constructor Details

    • CloudStringReaderMixin

      public CloudStringReaderMixin()
  • Method Details

    • getOriginal

      public com.mojang.brigadier.StringReader getOriginal()
      Specified by:
      getOriginal in interface cloud.commandframework.brigadier.argument.StringReaderAsQueue
    • poll

      public String poll()
      Specified by:
      poll in interface Queue<String>
    • peek

      public String peek()
      Specified by:
      peek in interface Queue<String>
    • size

      public int size()
      Specified by:
      size in interface Collection<String>
    • remove

      public boolean remove(Object o)
      Specified by:
      remove in interface Collection<String>
    • clear

      public void clear()
      Specified by:
      clear in interface Collection<String>
      Specified by:
      clear in interface cloud.commandframework.brigadier.argument.StringReaderAsQueue