Class CodingBlockPlacer.CodePlacementResult
java.lang.Object
ua.mcchickenstudio.opencreative.coding.CodingBlockPlacer.CodePlacementResult
- Enclosing class:
CodingBlockPlacer
CodePlacementResult
This class represents a result of placing coding lines.-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionstatic @NotNull CodingBlockPlacer.CodePlacementResultCreates "cannot place" error result.static @NotNull CodingBlockPlacer.CodePlacementResultCreates error result.@NotNull Set<org.bukkit.Location> Returns set of locations with placed columns.getType()Returns type of result.static @NotNull CodingBlockPlacer.CodePlacementResultCreates "not enough space" error result.static @NotNull CodingBlockPlacer.CodePlacementResultCreates "nothing to place" result.static @NotNull CodingBlockPlacer.CodePlacementResultCreates successful result.
-
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
Creates "cannot place" error result.- Returns:
- result.
-
notEnoughSpace
Creates "not enough space" error result.- Returns:
- result.
-
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
Returns set of locations with placed columns.- Returns:
- set of placed columns.
-
getType
Returns type of result.- Returns:
- type of result.
-