Class EmiChess

java.lang.Object
emi.dev.emi.emi.chess.EmiChess

public class EmiChess extends Object
  • Field Details

    • opponent

      public String opponent
    • pending

      public String pending
    • started

      public boolean started
    • board

      public emi.dev.emi.emi.chess.ChessBoard board
    • generator

      public emi.dev.emi.emi.chess.MoveGenerator generator
    • turn

      public emi.dev.emi.emi.chess.PieceColor turn
    • lastChecked

      public int lastChecked
    • targets

      public Set<Integer> targets
    • promotionStart

      public int promotionStart
    • pendingPromotion

      public int pendingPromotion
  • Constructor Details

    • EmiChess

      public EmiChess()
  • Method Details

    • isTarget

      public boolean isTarget(int position)
    • isPlayerTurn

      public boolean isPlayerTurn()
    • update

      public void update()
    • doMove

      public void doMove(emi.dev.emi.emi.chess.ChessMove move)
    • get

      public static EmiChess get()
    • getBoard

      public static emi.dev.emi.emi.chess.ChessBoard getBoard()
    • restart

      public static void restart()
    • interact

      public static void interact(EmiIngredient hovered, int button)
    • drop

      public static void drop(EmiIngredient dragged, EmiIngredient hovered)
    • move

      public static void move(int start, int end)
    • receiveNetwork

      public static void receiveNetwork(String uuid, int type, int start, int end)