Class BlockRegistry

java.lang.Object
com.rvandoosselaer.blocks.BlockRegistry

public class BlockRegistry extends Object
A thread safe register for blocks. The register is used so only one instance of a block is used throughout the Blocks framework.
  • Constructor Details

    • BlockRegistry

      public BlockRegistry()
      Will register default blocks
    • BlockRegistry

      public BlockRegistry(boolean registerDefaultBlocks)
  • Method Details

    • register

      public Block register(@NonNull @NonNull Block block)
    • register

      public Block register(@NonNull @NonNull String name, Block block)
    • register

      public void register(@NonNull @NonNull Block... blocks)
    • register

      public void register(@NonNull @NonNull Collection<Block> collection)
    • remove

      public boolean remove(@NonNull @NonNull Block block)
    • remove

      public boolean remove(@NonNull @NonNull String name)
    • get

      public Block get(@NonNull @NonNull String name)
    • clear

      public void clear()
    • getAll

      public Collection<Block> getAll()
    • registerDefaultBlocks

      public void registerDefaultBlocks()
    • load

      public void load(InputStream inputStream)