Class CodingBlockPlacer.CodePlacementResult

java.lang.Object
ua.mcchickenstudio.opencreative.coding.CodingBlockPlacer.CodePlacementResult
Enclosing class:
CodingBlockPlacer

public static class CodingBlockPlacer.CodePlacementResult extends Object

CodePlacementResult

This class represents a result of placing coding lines.
  • Method Details

    • success

      @NotNull public static @NotNull CodingBlockPlacer.CodePlacementResult success(@NotNull @NotNull Set<org.bukkit.Location> placedColumns)
      Creates successful result.
      Parameters:
      placedColumns - set of locations with placed columns.
      Returns:
      result.
    • cannotPlace

      @NotNull public static @NotNull CodingBlockPlacer.CodePlacementResult cannotPlace()
      Creates "cannot place" error result.
      Returns:
      result.
    • notEnoughSpace

      @NotNull public static @NotNull CodingBlockPlacer.CodePlacementResult notEnoughSpace()
      Creates "not enough space" error result.
      Returns:
      result.
    • nothingToPlace

      @NotNull public static @NotNull CodingBlockPlacer.CodePlacementResult nothingToPlace()
      Creates "nothing to place" result.
      Returns:
      result.
    • error

      @NotNull public static @NotNull CodingBlockPlacer.CodePlacementResult error(@NotNull @NotNull Set<org.bukkit.Location> placedColumns)
      Creates error result.
      Parameters:
      placedColumns - set of locations with placed columns.
      Returns:
      result.
    • getPlacedColumns

      @NotNull public @NotNull Set<org.bukkit.Location> getPlacedColumns()
      Returns set of locations with placed columns.
      Returns:
      set of placed columns.
    • getType

      @NotNull public @NotNull CodingBlockPlacer.CodePlacementResult.Type getType()
      Returns type of result.
      Returns:
      type of result.