public override Task Execute(World world) { world._RequestChunkUnloading(ChunkPositions, Requester); ExecuteCompletionSource.SetResult(true); // Best way to return Task when you don't need async/await return(Task.CompletedTask); }
public override async Task Execute(World world) { if (Tile != null) { await world._SetTileAt(TilePosition, Tile); } else { await world._SetTileAt(TilePosition, TileId); } ExecuteCompletionSource.SetResult(true); }
public override async Task Execute(World world) { Result = await world._GetTileAt(TilePosition); ExecuteCompletionSource.SetResult(true); }
public override async Task Execute(World world) { await world._RequestChunkLoading(ChunkPositions, Requester); ExecuteCompletionSource.SetResult(true); }