Class BlockManager
java.lang.Object
net.minestom.server.instance.block.BlockManager
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetBlockPlacementRule(Block block) Gets theBlockPlacementRuleof the specific block.getHandler(String namespace) getHandlerOrDummy(String namespace) voidregisterBlockPlacementRule(BlockPlacementRule blockPlacementRule) Registers aBlockPlacementRule.voidregisterHandler(String namespace, Supplier<? extends BlockHandler> handlerSupplier) voidregisterHandler(Key key, Supplier<? extends BlockHandler> handlerSupplier)
-
Constructor Details
-
BlockManager
public BlockManager()
-
-
Method Details
-
registerHandler
-
registerHandler
-
getHandler
-
getHandlerOrDummy
-
registerBlockPlacementRule
Registers aBlockPlacementRule.- Parameters:
blockPlacementRule- the block placement rule to register- Throws:
IllegalArgumentException- ifblockPlacementRuleblock id is negative
-
getBlockPlacementRule
Gets theBlockPlacementRuleof the specific block.- Parameters:
block- the block to check- Returns:
- the block placement rule associated with the block, null if not any
-