diff --git a/storage/storage_server.go b/storage/storage_server.go index 23852c3..80ab6bf 100644 --- a/storage/storage_server.go +++ b/storage/storage_server.go @@ -6,10 +6,12 @@ type StorageServer interface { // Individual operations SetStorageRoot(path string) - // Individual block-level interactions + // Block-level interactions ChangeBlock(targetState world.BlockID, world_position world.BlockPos) error + ReadBlockAt(pos world.BlockPos) (world.BlockID, error) + + // Region-level interactions ChangeBlockRange(targetState world.BlockID, start, end world.BlockPos) error - ReadBlockAt(pos world.BlockPos) error // Network-level operations ReadChunkAt(pos world.ChunkPos) error