Class StaticCache2D<T>

java.lang.Object
net.minecraft.util.StaticCache2D<T>

public class StaticCache2D<T> extends Object
  • Field Details

    • minX

      private final int minX
    • minZ

      private final int minZ
    • sizeX

      private final int sizeX
    • sizeZ

      private final int sizeZ
    • cache

      private final Object[] cache
  • Constructor Details

    • StaticCache2D

      private StaticCache2D(int pMinX, int pMinZ, int pSizeX, int pSizeZ, StaticCache2D.Initializer<T> pInitializer)
  • Method Details

    • create

      public static <T> StaticCache2D<T> create(int pCenterX, int pCenterZ, int pSize, StaticCache2D.Initializer<T> pInitializer)
    • forEach

      public void forEach(Consumer<T> pAction)
    • get

      public T get(int pX, int pZ)
    • contains

      public boolean contains(int pX, int pZ)
    • toString

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

      private int getIndex(int pX, int pZ)