Class Trade


  • public class Trade
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      Trade()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void accept()  
      static void acceptFirstScreen()  
      static void acceptSecondScreen()  
      static boolean contains​(boolean theirs, int... ids)  
      static boolean contains​(boolean theirs, java.lang.String... names)  
      static boolean contains​(boolean theirs, java.util.function.Predicate<IItem> filter)  
      static void decline()  
      static void declineFirstScreen()  
      static void declineSecondScreen()  
      static java.util.List<IItem> getAll​(boolean theirs)  
      static java.util.List<IItem> getAll​(boolean theirs, int... ids)  
      static java.util.List<IItem> getAll​(boolean theirs, java.lang.String... names)  
      static java.util.List<IItem> getAll​(boolean theirs, java.util.function.Predicate<? super IItem> filter)
      Pass true as first parameter if you want to get the other side's items
      static IItem getFirst​(boolean theirs, int... ids)  
      static IItem getFirst​(boolean theirs, java.lang.String... names)  
      static IItem getFirst​(boolean theirs, java.util.function.Predicate<IItem> filter)  
      static java.util.List<IItem> getInventory​(java.util.function.Predicate<IItem> filter)  
      static java.lang.String getTradingPlayer()  
      static boolean hasAccepted​(boolean them)  
      static boolean hasAcceptedFirstScreen​(boolean them)  
      static boolean hasAcceptedSecondScreen​(boolean them)  
      static boolean isFirstScreenOpen()  
      static boolean isOpen()  
      static boolean isSecondScreenOpen()  
      static void offer​(int id, int quantity)  
      static void offer​(int id, int quantity, boolean quick)  
      static void offer​(java.lang.String name, int quantity)  
      static void offer​(java.lang.String name, int quantity, boolean quick)  
      static void offer​(java.util.function.Predicate<IItem> filter, int quantity)  
      static void offer​(java.util.function.Predicate<IItem> filter, int quantity, boolean quick)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Trade

        public Trade()
    • Method Detail

      • isOpen

        public static boolean isOpen()
      • isSecondScreenOpen

        public static boolean isSecondScreenOpen()
      • isFirstScreenOpen

        public static boolean isFirstScreenOpen()
      • accept

        public static void accept()
      • acceptFirstScreen

        public static void acceptFirstScreen()
      • acceptSecondScreen

        public static void acceptSecondScreen()
      • decline

        public static void decline()
      • declineFirstScreen

        public static void declineFirstScreen()
      • declineSecondScreen

        public static void declineSecondScreen()
      • hasAccepted

        public static boolean hasAccepted​(boolean them)
      • hasAcceptedFirstScreen

        public static boolean hasAcceptedFirstScreen​(boolean them)
      • hasAcceptedSecondScreen

        public static boolean hasAcceptedSecondScreen​(boolean them)
      • offer

        public static void offer​(java.util.function.Predicate<IItem> filter,
                                 int quantity,
                                 boolean quick)
      • offer

        public static void offer​(java.util.function.Predicate<IItem> filter,
                                 int quantity)
      • offer

        public static void offer​(int id,
                                 int quantity)
      • offer

        public static void offer​(int id,
                                 int quantity,
                                 boolean quick)
      • offer

        public static void offer​(java.lang.String name,
                                 int quantity)
      • offer

        public static void offer​(java.lang.String name,
                                 int quantity,
                                 boolean quick)
      • getAll

        public static java.util.List<IItem> getAll​(boolean theirs,
                                                   java.util.function.Predicate<? super IItem> filter)
        Pass true as first parameter if you want to get the other side's items
      • getInventory

        public static java.util.List<IItem> getInventory​(java.util.function.Predicate<IItem> filter)
      • getAll

        public static java.util.List<IItem> getAll​(boolean theirs)
      • getAll

        public static java.util.List<IItem> getAll​(boolean theirs,
                                                   int... ids)
      • getAll

        public static java.util.List<IItem> getAll​(boolean theirs,
                                                   java.lang.String... names)
      • getFirst

        public static IItem getFirst​(boolean theirs,
                                     java.util.function.Predicate<IItem> filter)
      • getFirst

        public static IItem getFirst​(boolean theirs,
                                     int... ids)
      • getFirst

        public static IItem getFirst​(boolean theirs,
                                     java.lang.String... names)
      • contains

        public static boolean contains​(boolean theirs,
                                       java.util.function.Predicate<IItem> filter)
      • contains

        public static boolean contains​(boolean theirs,
                                       int... ids)
      • contains

        public static boolean contains​(boolean theirs,
                                       java.lang.String... names)
      • getTradingPlayer

        public static java.lang.String getTradingPlayer()