Class LimitedPlacing
-
- All Implemented Interfaces:
public final class LimitedPlacing
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final class
LimitedPlacing.RadiusLimitation
public enum
LimitedPlacing.LimitedPlacingType
-
Field Summary
Fields Modifier and Type Field Description private final LimitedPlacing.LimitedPlacingType
type
private final LimitedPlacing.RadiusLimitation
radiusLimitation
private final Boolean
isFloor
private final Boolean
isRoof
private final Boolean
isWall
private final Boolean
isRadiusLimited
-
Constructor Summary
Constructors Constructor Description LimitedPlacing(ConfigurationSection section)
-
Method Summary
Modifier and Type Method Description final LimitedPlacing.LimitedPlacingType
getType()
final LimitedPlacing.RadiusLimitation
getRadiusLimitation()
final Boolean
isFloor()
final Boolean
isRoof()
final Boolean
isWall()
final Boolean
isRadiusLimited()
final Boolean
isNotPlacableOn(Block block, BlockFace blockFace)
final List<Material>
limitedBlocks()
final List<String>
limitedNexoBlockIds()
final Set<Tag<Material>>
limitedTags()
final Boolean
checkLimited(Block block)
-
-
Method Detail
-
getType
final LimitedPlacing.LimitedPlacingType getType()
-
getRadiusLimitation
final LimitedPlacing.RadiusLimitation getRadiusLimitation()
-
isRadiusLimited
final Boolean isRadiusLimited()
-
isNotPlacableOn
final Boolean isNotPlacableOn(Block block, BlockFace blockFace)
-
limitedBlocks
final List<Material> limitedBlocks()
-
limitedNexoBlockIds
final List<String> limitedNexoBlockIds()
-
limitedTags
final Set<Tag<Material>> limitedTags()
-
checkLimited
final Boolean checkLimited(Block block)
-
-
-
-