Class Pair<F,S>

java.lang.Object
net.createmod.catnip.utility.Pair<F,S>
Direct Known Subclasses:
BlockFace, Couple, IntAttached, LongAttached

public class Pair<F,S> extends Object
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    Pair(F first, S second)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static <F, S> com.mojang.serialization.Codec<Pair<F,S>>
    codec(com.mojang.serialization.Codec<F> firstCodec, com.mojang.serialization.Codec<S> secondCodec)
     
     
    boolean
     
     
     
    int
     
    static <F, S> Pair<F,S>
    of(F first, S second)
     
    void
    setFirst(F first)
     
    void
    setSecond(S second)
     
    static <B, F, S> net.minecraft.network.codec.StreamCodec<B,Pair<F,S>>
    streamCodec(net.minecraft.network.codec.StreamCodec<? super B,F> firstCodec, net.minecraft.network.codec.StreamCodec<? super B,S> secondCodec)
     
     
     

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • Pair

      protected Pair(F first, S second)
  • Method Details

    • of

      public static <F, S> Pair<F,S> of(F first, S second)
    • codec

      public static <F, S> com.mojang.serialization.Codec<Pair<F,S>> codec(com.mojang.serialization.Codec<F> firstCodec, com.mojang.serialization.Codec<S> secondCodec)
    • streamCodec

      public static <B, F, S> net.minecraft.network.codec.StreamCodec<B,Pair<F,S>> streamCodec(net.minecraft.network.codec.StreamCodec<? super B,F> firstCodec, net.minecraft.network.codec.StreamCodec<? super B,S> secondCodec)
    • getFirst

      public F getFirst()
    • setFirst

      public void setFirst(F first)
    • getSecond

      public S getSecond()
    • setSecond

      public void setSecond(S second)
    • copy

      public Pair<F,S> copy()
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • swap

      public Pair<S,F> swap()