using System;
namespace TrueCraft.API.Logic
{
///
/// Providers block providers for a server.
///
public interface IBlockRepository
{
///
/// Gets this repository's block provider for the specified block ID. This may return null
/// if the block ID in question has no corresponding block provider.
///
IBlockProvider GetBlockProvider(byte id);
///
/// Registers a new block provider. This overrides any existing block providers that use the
/// same block ID.
///
void RegisterBlockProvider(IBlockProvider provider);
}
}