Class LimitedPlacing
-
- All Implemented Interfaces:
public final class LimitedPlacing
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classLimitedPlacing.RadiusLimitationpublic enumLimitedPlacing.LimitedPlacingType
-
Field Summary
Fields Modifier and Type Field Description private final LimitedPlacing.LimitedPlacingTypetypeprivate final LimitedPlacing.RadiusLimitationradiusLimitationprivate final BooleanisFloorprivate final BooleanisRoofprivate final BooleanisWallprivate final BooleanisRadiusLimited
-
Constructor Summary
Constructors Constructor Description LimitedPlacing(ConfigurationSection section)
-
Method Summary
Modifier and Type Method Description final LimitedPlacing.LimitedPlacingTypegetType()final LimitedPlacing.RadiusLimitationgetRadiusLimitation()final BooleanisFloor()final BooleanisRoof()final BooleanisWall()final BooleanisRadiusLimited()final BooleanisNotPlacableOn(Block block, BlockFace blockFace)final List<Material>limitedBlocks()final List<String>limitedNexoBlockIds()final Set<Tag<Material>>limitedTags()final BooleancheckLimited(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)
-
-
-
-